## Problem Solving Techniques For Evolutionary Design

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