This talk focuses on what developers must attend to when building systems with Agile methods. It discusses an alternative to the choices of:
- Design for the future which often results in overdesign
- Not designing at all which often makes code difficult to change
The mantra of the talk is “minimizing complexity and rework” and shows how to use the advice from Design Patterns, coupled with the attitude of not building what you don’t need from Agile.
