What is agile? What are the benefits?
Agile is an umbrella term that is used to refer to different types of iterative development
Scrum is the most common agile method, others are extreme programming (XP), lean development, and Kanban
Agile | Traditional |
---|---|
Builds in increments [releases] | Builds in whole |
Does planning throughout | Does planning all at once |
Value delivered throughout/over time | All value delivered at the end of the project/phase |
Product delivered throughout/over time | Product delivered throughout/over time |
Customers see value faster [benefit] | Customers see value at the end |
Agile wants changes | Discourages changes |
Fixed Time & Cost, Scope variable | |
(this is ‘inverting the triangle’) | Fixed scope, variable time, and cost |
(this is ‘inverting the triangle’) |
Customers involved throughout the life cycle
More customer interaction with all stakeholders
Constant feedback is required to stay current & successful
All stakeholders welcome change
An agile project is considered done when there is no time or money left for it.
Values
Guiding Principles