Agile FAQs
  About   Slides   Home  

Managed Chaos
Naresh Jain's Random Thoughts on Software Development and Adventure Sports
RSS Feed
Recent Thoughts
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