Plan-driven vs Agile
- •
def
- •
two fundamental approaches to organizing a Software Process
- •
- •
plan-driven processes
- •
all process activities are planned in advance
- •
progress is measured against the plan
- •
suitable when requirements are stable and well-understood
- •
example: Waterfall Model
- •
- •
agile processes
- •
planning is incremental and evolves throughout the project
- •
easier to accommodate changing customer requirements
- •
focuses on rapid delivery of functionality and responsiveness to change
- •
example: Incremental Development, Scrum
- •
- •
- •