At the Agile Goa conference, I ran a small workshop to help participants understand the core techniques one should master to effectively practice evolutionary design while solving real world problems.
Key take away:
- Eliminate Noise – Distill down the crux of the problem
- Add constraints to future simplify the problem
- Focus on one scenario at a time & incrementally build your solution
- Refactor: Pause, look for a much simpler alternative
- Be ready to throw away your solution & start again