agile is for wimps: top-level software development in the 21st century
TRANSCRIPT
© Alistair Cockburn 2015
“Agile is for Wimps” 2015
Dr. Alistair Cockburn http://Alistair.Cockburn.us
© Alistair Cockburn 2015
2
The Heart of Agile
Collaborate
Deliver
Reflect
Improve
“Post-Agile”
Value
Learning
time
Tail
© Alistair Cockburn 2015
3
The Agile Manifesto invites wimpy-ness
"… Individuals and interactions over processes & tools…" (Yayy!! I don't have to follow those stupid processes any more!)
"… Working software over comprehensive documentation…"
(W00t!! Dump the documentation! I LOVE this agile stuff!) "… Customer collaboration over contract negotiations…"
(I'm done when I'm done and I never have to say when!) "… Responding to change over following a plan…"
(No plans! No project managers! No architects! )
Where do I sign up?
© Alistair Cockburn 2015
4
People ...
To an interpreter unforgiving of error
Making decisions every decision has economic consequences and resources are limited.
… they don’t understand which keeps changing
Deciding
… they don’t understand which keeps changing … they don’t understand which keeps changing
© Alistair Cockburn 2015
5
People develop skills in 4 stages
Shu: Learn a technique
Ha: Collect techniques
Ri: Invent / blend techniques
Kokoro: Simplify
© Alistair Cockburn 2015
6
“Shu” (Learn)
© Alistair Cockburn 2015
7
“Ha” (Collect)
© Alistair Cockburn 2015
8
“Ri” (Blend)
© Alistair Cockburn 2015
9
“Kokoro” (Simplify)
“Jiro Dreams of Sushi”
© Alistair Cockburn 2015
10
The Heart of Agile
Kokoro: Simplify
© Alistair Cockburn 2015
11
It’s either People, or Strategies
© Alistair Cockburn 2015
12
Return to the Heart of Agile
Collaborate
Deliver
Reflect
Improve
© Alistair Cockburn 2015
13
The Heart expands into Details
Learning Income
Collaboration
Trust
Experiment Change
Examine
Introspect
Collaborate
Deliver
Reflect
Improve
Business Social Technical
Cost Queues Early Revenue
Goals
Results
Include Emotions
Focus Forwards
Emotional Safety
Concretely (Solutions Focus)
Limit Changes
Aggressively
Allow failure
Let someone else do it
Step forward
Listen
© Alistair Cockburn 2015
14
It makes a handy “Fortune Teller” for use J
(I’ll send you the PDF, email me: [email protected])
© Alistair Cockburn 2015
15
”Post Agile” (Learning as a delivery strategy)
© Alistair Cockburn 2015
16
Delivers nearly no knowledge (or risk reduction)
Knowledge comes at the “moment of truth”: final integration.
Waterfall is a late-learning strategy
time
cost
Growth of knowledge with big-bang integration
© Alistair Cockburn 2015
17
Development sequence indifferent (with respect to knowledge)
Delivers knowledge (risk reduction)
We can pay to learn early in the project
time
cost
Growth of knowledge with early, continuous integration
© Alistair Cockburn 2015
18
“Trim the Tail”: Deliver by value or date
Trim to deliver on-time (or early)
Delay to get more or better
© Alistair Cockburn 2015
19
Sequence & split stories for learning & tail
time
Knowledge growing (risk reduction)
cost
Trimmable Tail
* Business * Social * Technical * Cost / Schedule
Business value growing
© Alistair Cockburn 2015
20
Map for Learning / Value / Tail
Learning Value Tail Feature:
© Alistair Cockburn 2015
21
Collaborate
Deliver
Reflect
Improve
http://Alistair.Cockburn.us