Agile Software Development, Scrum, Extreme Programing, XP, Test Driven Development, TDD, Feature Driven Development, FDD, Lean, DSDM, Behavior Driven Development, BDD, Refactoring, Pair Programming, Kanban
 

Agile Architecture: Design For Replaceability.

The most important question to be asked when developing a new software system is “How will we replace it?” It is however a question seldom asked. Instead organization focus on reusability, which unfortunately helps create rigid and inflexible software architectures. The talk shows how to design an Agile systems made up of small parts, why you should standardize on protocol and not platform and how you will end with a system that is easier to scale and maintain.

Video Producer: http://www.jfokus.com/