Agile and Iterative Development Cycle - Applying UML and Patterns by Craig Larman

The following iterative development diagram provides a nice overview of the agile process:

 

 

  1. Define Requirements
  2. Story Finding / Initial Estimation
  3. High-Level Planning
  4. Begin Iteration N
  5. Write User Stories and Scenarios
  6. Implement Functionality and Acceptance Tests
  7. Deploy
  8. Quality Assurance
  9. Stories Left to Play?
  10. System Testing
  11. Release

For #6: Implement Functionality and Acceptance Test, I highly recommend Test-Driven Development.

For a fantastic introduction to agile and iterative development, read Applying UML and Patterns - An Introduction to Object-Oriented Design and Iterative Development by Craig Larman.

posted on Monday, February 14, 2005 5:09 PM

Main

News

Green Tea

.NET Development

Enterprise Library

Patterns & Practices