Agile Software Development
- Agile software development promotes development iterations throughout product development.
- Software developed during one unit of time is referred to as an iteration.
- Each iteration passes through a full software development cycle.
- Planning
- Design
- Requirements analysis
- Software testing
- Documentation
- The goal is the have an available release without bugs at the end of each iteration.
- An iteration may not add enough functionality to warrant releasing the product to market
- At the end of each iteration, the team re-evaluates project priorities.
- Extreme Programming (XP) is a form of agile software development.
© 2008 John Michael Pierobon
Notes