Predictive Life Cycle
Plan-driven and predicts the project life cycle upfront and changes to scope are tightly controlled
i.e. Waterfall approach
Requirements -> Design -> Implementation -> Verification -> Maintenance
Agile Approach
Changes are expected!
Iterative
Incremental
Change-driven
Terms to recognize - Scrum, XP, Lean, Crystal Light
Iterative and Incremental Life Cycles
Iterations —> Release is at the end
Incremental = incremental releases periodically during the project
Planning happens at the beginning of the iteration!
Adaptive Life Cycels
e.g. Kanban (sign board) - requirements pulled from the left to the right until all are completed