DELIVERY METHODOLOGY
AGILE DELIVERY
WHAT DOES IT INVOLVE?
[[ IN DEVELOPMENT ]]
AGILE modelling User Centred Design
- users a priority from development outset
THE AGILE DEVELOPMENT LIFECYCLE
Continuous iteration of development lifecycle
- Lifecycle delivered in 'sprint' iterations - typically 2 week cycles
- Client/User needs gathered at outset of each cycle
- Client/User acceptance testing (UAT) at the end of every iteration
- Shippable features at the end of every iteration
- Focus on development and user satisfaction
- Product will be current and compatible
THE WATERFALL DEVELOPMENT SEQUENCE
Development flows sequentially from start to end
- Sequence runs in phases over months - often years
- Requirements gathered once at outset - normally client not user
- UAT is post full deployment - difficult/timely/costly to change
- Separate features are not fully functional until deployment
- Focus on documentation
- Product can be out-of-date or incompatible on completion
AGILE MODELS
Holistically, Agile Methodology is a people-focused, results-focused approach to software product development
– it respects the rapidly changing world – centered around adaptive planning, self-organisation, and short delivery times
– it’s flexible, fast, and aims for continuous improvements in quality
– it respects the rapidly changing world – centered around adaptive planning, self-organisation, and short delivery times
– it’s flexible, fast, and aims for continuous improvements in quality
SCRUM
Managing tasks in team-based development
- xx
- xx
KANBAN
...
- xx
- xx
EXTREME
Effective value stream mapping
- xx
- xx
[Scrum detail expanded]
Agile Manifesto
...Agile Manifesto- Copyright Users First Ltd 2024