88
Claudio Perrone written, illustrated and performed by @agilesensei www.agilesensei.com www.a3thinker.com

The 3 Revolutions (Agile, Lean, Lean Startup)

  • View
    32

  • Download
    4

Embed Size (px)

DESCRIPTION

This is the (long overdue) translation of my opening keynote at the Italian Agile Day. I just presented it for IASA Ireland (International Association Software Architects). The a3thinker.com iphone/ipad app I mentioned (on Lean problem solving, 5 Whys, etc) went on sale on the Apple store on Mar 18. The A3 Thinker's Action Deck (physical cards) is going to be on sale shortly...and it is just awesome ;-)

Citation preview

Page 1: The 3 Revolutions (Agile, Lean, Lean Startup)

Claudio Perrone

written, illustrated and performed by

@agilesensei www.agilesensei.com www.a3thinker.com

Page 2: The 3 Revolutions (Agile, Lean, Lean Startup)

How do you develop WINNING

products?

Page 3: The 3 Revolutions (Agile, Lean, Lean Startup)

a few years ago, this would have been my answer…

Page 4: The 3 Revolutions (Agile, Lean, Lean Startup)

Waterfall focused on speed & efficiency through specialization

Page 5: The 3 Revolutions (Agile, Lean, Lean Startup)

Despite all the best intentions, however, Bringing projects to “success” always required heroic efforts

Page 6: The 3 Revolutions (Agile, Lean, Lean Startup)

“ --- Samuel T. Redwine, Jr.

Software and cathedrals are much the same – first we build them, then we pray.

… And the risk of failing to meet customer expectations was high

Page 7: The 3 Revolutions (Agile, Lean, Lean Startup)

Luckily, in 2001, I met someone who OPENED MY EYES…

Page 8: The 3 Revolutions (Agile, Lean, Lean Startup)

1 Agile Software

Development

Page 9: The 3 Revolutions (Agile, Lean, Lean Startup)

“It was then that I discovered the true nature of the problem.”

Page 10: The 3 Revolutions (Agile, Lean, Lean Startup)

“I started by applying XP technical practices”

Page 11: The 3 Revolutions (Agile, Lean, Lean Startup)

“… Which I later integrated with scrum”

Page 12: The 3 Revolutions (Agile, Lean, Lean Startup)

“My teams and I fully embraced Agile development to grow a world-class software organization”

Page 13: The 3 Revolutions (Agile, Lean, Lean Startup)

To DO Doing Done

Family 1

Unplanned Next

Burndown

Days

Wo

rk L

eft

We syncronized our work daily

Page 14: The 3 Revolutions (Agile, Lean, Lean Startup)

Good Bad Next

Do more Do Less

Stop Doing

Start Doing

Keep Doing

We systematically reviewed our process

Page 15: The 3 Revolutions (Agile, Lean, Lean Startup)

The revolution was represented by the “inspect & adapt” approach to development

Page 17: The 3 Revolutions (Agile, Lean, Lean Startup)

We crafted opinionated software

“The best software has a vision. The best software takes sides. … Decide what your vision is and run with it.” -- 37 signals

Page 18: The 3 Revolutions (Agile, Lean, Lean Startup)

We won awards and respect…

Page 19: The 3 Revolutions (Agile, Lean, Lean Startup)

We almost touched the sky…

Page 20: The 3 Revolutions (Agile, Lean, Lean Startup)

Almost

Page 21: The 3 Revolutions (Agile, Lean, Lean Startup)

“July 2009 was the wettest July on record in Ireland”

Page 22: The 3 Revolutions (Agile, Lean, Lean Startup)

“I’ll remember it as the month MATTEO was born”

Page 23: The 3 Revolutions (Agile, Lean, Lean Startup)

BUT it is also the month I had to let go of a dream

Page 24: The 3 Revolutions (Agile, Lean, Lean Startup)

WITHOUT A JOB

Page 25: The 3 Revolutions (Agile, Lean, Lean Startup)

WITHOUT A purpose

Page 26: The 3 Revolutions (Agile, Lean, Lean Startup)

WITH A GROWING Family to support…

Page 27: The 3 Revolutions (Agile, Lean, Lean Startup)

… I did the only thing that was left

for me to do…

Page 28: The 3 Revolutions (Agile, Lean, Lean Startup)

I became a Lean & Agile consultant!

Page 29: The 3 Revolutions (Agile, Lean, Lean Startup)

On my first mission, a cio asked me a question that haunts me to this day…

Page 30: The 3 Revolutions (Agile, Lean, Lean Startup)

“If you were so smart, why did you fail?”

Page 31: The 3 Revolutions (Agile, Lean, Lean Startup)

Lean

2

Page 32: The 3 Revolutions (Agile, Lean, Lean Startup)

The adoption of Agile practices at enterprise level proved to be a mighty challenge

Page 33: The 3 Revolutions (Agile, Lean, Lean Startup)

Scrum works Except when it

doesn’t

Page 34: The 3 Revolutions (Agile, Lean, Lean Startup)

…you'll need to design processes that improve the product development flow…

“to succeed…”

Page 35: The 3 Revolutions (Agile, Lean, Lean Startup)

… Optimize the whole, rather than just focus on unit costs…

Page 36: The 3 Revolutions (Agile, Lean, Lean Startup)

… and develop a culture of continuous improvement

Page 37: The 3 Revolutions (Agile, Lean, Lean Startup)

Page 38: The 3 Revolutions (Agile, Lean, Lean Startup)

Awesome. Do it!

Page 39: The 3 Revolutions (Agile, Lean, Lean Startup)

er…Alternatively, you can buy a bunch of cool cloud-based enterprise 2.0 solutions and/or send your people to a “certified scrum gladiator”tm course.

Page 40: The 3 Revolutions (Agile, Lean, Lean Startup)

Enterprise Transition

Community (ETC)

Process Definition Workgroup

.. Continuous Integration

Workgroup ..

Architecture CoP ..

Scrum CoP …

Automated testing CoP …

etc

Improvement backlog

Teams gained the support of Entreprise transition communities, communities of practice and improvement workgroups

Page 41: The 3 Revolutions (Agile, Lean, Lean Startup)

Request for reinsurance Register Clean &

analyze data

Calculate risk

Calculate premium

Submit quote

Reinsurance placement

0.25h

3d

5h

2.5d

2h

2d

1h

2h

1h Value Adding Time (VAT)

Non VAT

Period calculated: from xx to yy (high season)

F: 200/month

Average: 10/day

Proc. Lead Time: 71.75h

Total Cycle Time: 9.25h

Proc. Efficiency 12.9%

Push arrow

inbox

20jobs 10jobs 5jobs 2jobs due date FIFO $ value

Current State Value-Stream Map

Acme Reinsurance

Date: xxx

Author: Claudio Perrone

Pull arrow

C/T too long

Reduce batch sizes

Train on Kanban pulling

Improve system

validation

Clarify classes of

service

Setup Kanban board

Kaizen Customers Lean destroyed the myth that splitting work

in big batches improves the economies of scale.

Page 42: The 3 Revolutions (Agile, Lean, Lean Startup)

Request for reinsurance Register Clean &

analyze data

Calculate risk

Calculate premium

Submit quote

Reinsurance placement

0.25h

2d

4h

1.5d

2h

1d

1h

2h

1h Value Adding Time (VAT)

Non VAT

Period calculated: from xx to yy (high season)

F: 200/month

Average: 10/day

Proc. Lead Time: 46.25h

Total Cycle Time: 8.25h

Proc. Efficiency 17.8%

MAX 5 jobs

Future State Value-Stream Map

Acme Reinsurance

Date: xxx

Author: Claudio Perrone

Pull arrow

Customers

MAX 4 jobs

MAX 2jobs

MAX 2jobs

C/T too long

Reduce batch sizes

Train on Kanban pulling

Improve system

validation

Clarify classes of

service

Setup Kanban board

… And provided many “tools” to obliterate the competition

Page 43: The 3 Revolutions (Agile, Lean, Lean Startup)

I Integrated the kanban method to enable an evolutionary approach to change

Page 44: The 3 Revolutions (Agile, Lean, Lean Startup)

Ordered Backlog

Development Pre- Testing CD

Ready 6 3

Rq. Fixed

Done

Expedite 1

Integration

Pre- Tested

Smoke Test Done

Integration Team (Complex configuration)

KANBAN enabled the introduction of agility in otherwise unsuitable contexts

DOD DOD DOD DOR

Page 45: The 3 Revolutions (Agile, Lean, Lean Startup)

But it was only the beginning

Page 46: The 3 Revolutions (Agile, Lean, Lean Startup)

A war was tragically consuming behind corporate walls

Page 47: The 3 Revolutions (Agile, Lean, Lean Startup)

Firefighting, arbritrary targets and autocratic leadership were undermining the opportunity for a real transformation

Page 48: The 3 Revolutions (Agile, Lean, Lean Startup)

… You are a “chicken”. You shouldn’t even talk

The traditional agile approach towards management wasn’t going to be effective

Page 50: The 3 Revolutions (Agile, Lean, Lean Startup)
Page 51: The 3 Revolutions (Agile, Lean, Lean Startup)

Do you remember how the story ends?

Page 52: The 3 Revolutions (Agile, Lean, Lean Startup)

---W. Edwards Deming

“ 95% of variation in worker’s performance is governed by the systems

W. Edwards deming believed that…

Page 53: The 3 Revolutions (Agile, Lean, Lean Startup)

---W. Edwards Deming “ We should work on our processes, not the outcome of our processes.

Perhaps…

Page 54: The 3 Revolutions (Agile, Lean, Lean Startup)

--- Claudio Perrone “ Let’s design systems as if tomorrow

we were more stupid than today.

And I would add…

Page 55: The 3 Revolutions (Agile, Lean, Lean Startup)

“At Toyota, improving and managing are one and the same”

Normal daily management

+ improvement

Traditional thinking:

Normal daily management

= Process improvement

Toyota’s thinking:

Page 56: The 3 Revolutions (Agile, Lean, Lean Startup)

--- John Shook, Chairman & CEO, Lean Enterprise Institute

“ There are three kinds of leaders. Those who tell you what to do. Those who allow you to do what you want. And lean leaders who come down to the work and help you figure it out.

“you manage things, you lead people”

Page 57: The 3 Revolutions (Agile, Lean, Lean Startup)

During my work with “a3 thinking”, a Toyota management process to systematically solve problems, improve and mentor…

Page 58: The 3 Revolutions (Agile, Lean, Lean Startup)

I discovered that a3 thinking = Lean thinking, a vivid expression of the scientific method!

Page 59: The 3 Revolutions (Agile, Lean, Lean Startup)

--- Eiji Toyoda

I want you to use your own heads. And I want you actively to train your people on how to think for themselves.

“ “The Lean revolution gave a purpose and method to management”

Page 60: The 3 Revolutions (Agile, Lean, Lean Startup)

“Hence, I offer you my own definition”

“ (*) replace with “create customer value” or “achieve results”, if you prefer

Lean is a business strategy to make money* THROUGH the development of people

Page 61: The 3 Revolutions (Agile, Lean, Lean Startup)

Using Lean and agile, I brought operational excellence to many clients, from large enterprises to fast-growing companies around Europe

Page 62: The 3 Revolutions (Agile, Lean, Lean Startup)

But that old question still

remained unanswered…

Page 63: The 3 Revolutions (Agile, Lean, Lean Startup)

… Until one day

Page 64: The 3 Revolutions (Agile, Lean, Lean Startup)

3 Lean Startup

Page 65: The 3 Revolutions (Agile, Lean, Lean Startup)

I entered a new world

Page 66: The 3 Revolutions (Agile, Lean, Lean Startup)

--- Eric Ries

A startup is a human institution designed to create new products and services under conditions of extreme uncertainty.

“ ... A world that recognized the extraordinary challenges I once faced

Page 67: The 3 Revolutions (Agile, Lean, Lean Startup)

It gave me a path to create a sustainable business around products that customers want

Pivot

Customer discovery

Customer validation

Customer creation

Company building

Customer development

Lean & Agile development

stop stop stop

Problem: Unknown solution: Unknown

hypothesis, experiments, insights

data, feedback, insights

PROBLEM/ SOLUTION

FIT

PRODUCT/ MARKET

FIT

SCALE

Page 68: The 3 Revolutions (Agile, Lean, Lean Startup)

Build

Measure

Learn

(Build an experiment to test that hypothesis)

(Determine a quantitative or qualitative method to evaluate that hypothesis.)

(establish an hypothesis)

... A path characterized by frequent scientific experiments…

Page 69: The 3 Revolutions (Agile, Lean, Lean Startup)

Build

Measure

Learn idea

Product data

(Turn ideas into product)

(How customers respond)

(whether to pivot or persevere)

(often a series of MVPs)

… To accelerate the rate of learning…

Page 70: The 3 Revolutions (Agile, Lean, Lean Startup)

… And measure real progress towards success

Acquisition

Activation

retention

revenue

referral

How do users find you?

Do users have a great first experience?

Do users come back?

How do you make money?

Do user tell others?

Cohort analysis

( see Dave McClure “Pirate” metrics)

Page 71: The 3 Revolutions (Agile, Lean, Lean Startup)

--- Henry Ford

It is not the employer who pays the wages. Employers only handle the money. It is the customer who pays the wages

Page 72: The 3 Revolutions (Agile, Lean, Lean Startup)

Today

Page 73: The 3 Revolutions (Agile, Lean, Lean Startup)

I document my business model(s) explicitly

www.leancanvas.com

Customer Segments

Early adopters

Unfair Advantage

Channels

Revenue streams Cost structure

Unique Value Proposition

Solution

Key metrics

Top 3 Problems

Existing alternatives

Page 77: The 3 Revolutions (Agile, Lean, Lean Startup)

SELECTED DESIGN/BUILD EXPERIMENTS

DONE

PARTIAL ROLLOUT

VALIDATE QUALITATIVELY

FULL ROLLOUT

VERIFY QUANTITATIVELY

BACKLOGS IN PROGRESS DONE VALIDATED LEARNING

DONE

Hypo- theses

Observations/ INSIGHTS

…and gather data to verify whether my actions affect customer behavior

Page 78: The 3 Revolutions (Agile, Lean, Lean Startup)

I execute tasks To develop features That are part of experiments That I run to validate hypotheses That I formulate thanks to observations about the world that surrounds us.

specifically...

Page 79: The 3 Revolutions (Agile, Lean, Lean Startup)

I Use A3 thinking to systematically focus on the “one metric that matters” in the current stage of my business

Target

Increase conversion rate from 8% to 10% by Mar 31st 2013

Page 80: The 3 Revolutions (Agile, Lean, Lean Startup)

I validate my solutions, OFTEN with low fidelity MVPs

Page 81: The 3 Revolutions (Agile, Lean, Lean Startup)

… and Activate enthusiastic earlyvangelists with a glimpse of a future that will come

Page 82: The 3 Revolutions (Agile, Lean, Lean Startup)

… until, of course, my next pivot

www.a3thinker.com  

Page 83: The 3 Revolutions (Agile, Lean, Lean Startup)

What will Your future look like?

Page 84: The 3 Revolutions (Agile, Lean, Lean Startup)

Final Thoughts

Page 85: The 3 Revolutions (Agile, Lean, Lean Startup)

--- Me (1967 - )

Create the conditions to inevitably converge to it.

Don’t dream of success. “

Page 86: The 3 Revolutions (Agile, Lean, Lean Startup)

--- Chinese proverb

Talk does not cook rice “ [email protected]  www.agilesensei.com  

www.twi6er.com/agilesensei  www.a3thinker.com  

Page 87: The 3 Revolutions (Agile, Lean, Lean Startup)

Claudio  Perrone  

[email protected]  www.agilesensei.com  

www.twi6er.com/agilesensei  www.a3thinker.com  

Thank You!