Both agile software development and alpine climbing are adaptive methods.
- Assemble team
- Evaluate objective
- Do work
- Assess progress – are we “done”
- Adjust tactics
- Do more work (goto 3).
There have been many other comparisons…
I find rock climbing has more in common with software development than do all the comparison partners that have been used before. – Alasdair Cockburn