Agile is for Wimps: Top-Level Software Development in the 21st Century

Post on 17-Jul-2015

386 views 2 download

Tags:

Transcript of Agile is for Wimps: Top-Level Software Development in the 21st Century

© 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: TotherAlistair@aol.com)

© 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