Define “Uncertainty”
Low vs. high uncertainty context
Define “Turbulence”
high uncertainty + low turbulence context
high uncertainty + high turbulence context
Choice between traditional and agile
Dependent on level of uncertainty and turbulence
Traditional methods are…
strict, requires a structure, inflexible when changes occur, cost/risk incentive when deviating from plan
Agile methodologies
XP, DSDM, SCRUM
Agile manifesto
four main outcome
Benefits of agility
Negative aspects of agility
Agile key practices
How to evaluate agile methods?
- learn from change while contributing to perceived customer value
XP - Extreme programming (all practices in XP)
Testing: Planning game: Small releases: Metaphor: Simple design: Refactoring: Pair programming: Continuous integration: Collective ownership: On-site customer: 40-hour weeks: You don’t get any extra value Open workspace: Just rules:
SCRUM - roles
PO, scrummaster, team
SCRUM - planning
product backlog, sprint planning
SCRUM - sprint
Daily sprint, sprint review, retrospective