Agile FAQs
  About   Slides   Home  

 
Managed Chaos
Naresh Jain's Random Thoughts on Software Development and Adventure Sports
     
`
 
RSS Feed
Recent Thoughts
Tags
Recent Comments

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:

  1. Eliminate Noise – Distill down the crux of the problem
  2. Add constraints to future simplify the problem
  3. Focus on one scenario at a time & incrementally build your solution
  4. Refactor: Pause, look for a much simpler alternative
  5. Be ready to throw away your solution & start again


    Licensed under
Creative Commons License