Friday, October 29, 2004 - Posts

Key motivations for iterative development

The last couple of days I've been discussing the core of all agile practices: "iterative development". Here are some of the key motivations I used:

  • Iterative development is lower risk
  • Early risk mitigation and discovery
  • Accommodates and provokes early change
  • Manageable complexity
  • Confidence and satisfaction from early, repeated success
  • Early partial product
  • Relevant progress tracking; better predictability
  • Higher quality; less defects
  • Final product better matches true client desires
  • Early and regular process improvement
  • Communication and engagement required
  • Prototyping and feedback required

Any other suggestions?

Currently I'm looking into Database refactorings and how to start with it in an enterprise environment with highly coupled applications.

with 3 Comments