written, illustrated and performed by · written, illustrated and performed by claudio perrone...

61
written, illustrated and performed by Claudio Perrone agilesensei.com Continuous evolution Through ultra-rapid experimentation @agilesensei

Upload: others

Post on 31-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

written, illustrated and performed by

Claudio Perrone

agilesensei.com

Continuous evolution

Through ultra-rapid

experimentation

@agilesensei

Page 2: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

“-- Jack Welch, former CEO at GE

If the rate of change on the outside exceeds the rate of change on the inside… …the end is near.

“Houston, we have a problem”

@agilesensei

Page 3: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Organization chartBlame flow

Rule makers

Controllers

Enforcers

VictimsOrganization chartGod

Losers

@agilesensei

Sadly, companies OFTEN go through many reorganizations, but don’t change very much

Page 4: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

ORGANIZATIONs CAN’t BE AGILE IF ONLY THE DEVELOPMENT TEAMS ARE DOING AGILE

SMs

Typical “Agile” Enterprise

@agilesensei

Page 5: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

... besides, agile is about rapid evolution, Not mindless conformance to “Scrum ceremonies”

@agilesensei

Page 6: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

new knowledge discoveries

legal or regulatory change

new technology developments

new trendsglobal competition

increasing business & consumer sophistication

@agilesensei

Meanwhile, Technology & society evolve faster than most companies’ ability to adapt

Page 7: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

How can organizations

Build fast learn faster

and thrive in the current marketplace?

@agilesensei

It makes me wonder…

Page 8: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Improvement without change is impossible.

We want to improve but…

@agilesensei

Page 9: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

most of us think about change as big, slow and scary

@agilesensei

Page 10: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

But what if we could make it infinitely small…

… and learn to evolve Fast — almost as fast as a virus?

@agilesensei

Page 11: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

“-- 1st PopcornFlow Principle

(aka “the virus” principle)

If change is hard, make it continuous.

Here is a “mad” thought…

@agilesensei

10

11

12

Kent Beck

Spinal Tap

PopcornFlow

Page 12: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

trying to rewire the human brain is difficult, however.

@agilesensei

Page 13: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

A better option is to ACT ON THE system – i.e. the environment in which decisions are made.

…But how?

@agilesensei

Page 14: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

ARCHITECTING (FAST) CHANGE

with PopcornFlow

@agilesensei

Page 15: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

A while ago, I worked with a team who had not deployed software in months

@agilesensei

Page 16: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

With the motto “Hard on systems, soft on people”, We worked together and evolved using the kanban method

Page 17: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

The Kanban board captured our value stream…

… But that’s only the outcome of our thinking

@agilesensei

Page 18: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

“-- Claudio Perrone

It’s not what you do but rather what you learn by doing it that matters.

You see...

@agilesensei

Page 19: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Problems & observations

Options Possible experiments

OngoingReviewNext

Committed

the real “secret” was our rapid stream of traceable change experiments…

@agilesensei

Page 20: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

the real “secret” was our rapid stream of traceable change experiments…

Problems & observations

Options Possible experiments

OngoingReviewNext

Committed

PopcornFlow Claudio Perrone PopcornFlow.com

http://popcornflow.com/resources

... A powerful learning stream that I call “popcorn Flow”

Page 21: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

So, we captured our learning journey on a parallel “PopcornFlow board”

@agilesensei

Page 22: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

It starts with Problems & Observations

The quality of our code sucks.

@agilesensei

Page 23: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

inertia is our enemy…

@agilesensei

Page 24: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

“ Everybody is entitled to their own opinion, but… A shared opinion is a fact.

… so, I’m happy to Make progress even with imperfect information. As a consequence…

-- 2nd PopcornFlow Principle (aka “the kaizen urgency” principle) The quality

of our code sucks.

@agilesensei

10

11

12

Page 25: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

The quality of our code sucks.

...I use shared observations to create/elicit options (“rule of three”).

Test-driven development

Code review Pair Programming

@agilesensei

Page 26: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Test-driven development

Code review Pair Programming

Promising options lead to a backlog of possible experiments.

Action: Research

good books on

TDD

Action: Let’s pair program for 3 days

@agilesensei

Page 27: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Action: Let’s pair program

Reason: Code quality sucks

Expectations: - Perception is that code is

better - We’ll like it & want to keep

doing it Duration: 3 days

Review Date: dd/mm/yy

experiments that we Commit to pursue have an action, reason, expectation and Review date.

@agilesensei

Page 28: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Experiment: "Fix as you go": If found small bugs (less than 20mins), just branch and fix them. Do a pull request and mark the id on the card. Reason: too much bureaucracy for small bugs. Expectation: - developer happy to fix things as needed without lengthy triages. - steadily improving quality. - low bureaucracy, but still able to track it if things go wrong. - at least 3 bugs fixed like this by due date.

Experiment: Pair on JIT analysis Reason: We are moving towards JIT analysis to reduce sprint planning and moving to continuous flow. Expectation: - DoD created - Team agrees that analysis goes smoothly - No significant bottlenecks createdExperiment: Do an Analytics meet-up to show how analytics work in <new

kanban tool> Reason: <product owner> needs some form of predictability.

Expectation: - Po/Team are aware of what’s possible now with the current level of

analytics - We have better understanding of if, how, when we can improve

forecasting with minimum amount of estimation.

@agilesensei

Page 29: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

At Each retrospective, we ask exactly these questions:

Action: Let’s pair program

Reason: Code quality sucks

Expectations: - Perception is that

code is better

- We’ll like it & want to

keep doing it

Duration: 3 days Review Date: dd/mm/yy

@agilesensei

Page 30: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Some people fear “failure”…

Gap = Frustration

Reality

Expectation

@agilesensei

Page 31: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

… But we only really “fail” when we limit our opportunities to learn

Gap = Frustration

Reality

Expectation

Learning

@agilesensei

Expectation

Anticipation

Page 32: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Can you REALLY pretend that you’ll never Fall?

@agilesensei

Page 33: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

“-- 3rd Popcorn Flow Principle

(aka “the skateboarder” principle)

It’s not “fail fast, fail often”… It’s “learn fast, learn often”.

YOU SEE…

@agilesensei

10

11

12

Page 34: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Right from the beginning, I knew this was different.

@agilesensei

Page 35: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

... Because the team COULD easily handle 5-10 change experiments each week...

@agilesensei

Page 36: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

... rapidly enabling it to DELIVER multiple times a day

@agilesensei

Page 37: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

…and then it spread. PopcornFlow boards started to appear in other parts of the organization.

@agilesensei

Page 38: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Imagine a continuous flow of experiments to accelerate the rate of change in every corner of your organization...

... How far would you go?

@agilesensei

Page 39: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Systems Theories • Understand & reduce complexity • Investigator/observer’s hat • Define an “ideal state”, then

close the gap (e.g. transition “programs”)

I believe we are on the verge of a new revolution

Next

Complexity Theories • Absorb complexity • Exploratory models • Assume subjectivity &

coevolution • Act in the present & “nudge”

in the right directionExperts

solve problems

“Everybody” solves

problems

Experts improve whole

systems

“Everybody”improves

wholesystems

Marvin Weisbord Learning Curve

1900s 1950s 1960s 2000s

“Management is everyone’s job”

“Everybody”assimilates

complex systems

Page 40: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Today, popcorn flow is entering more organizations

@agilesensei

Page 41: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

It was designed to quickly introduce, sustain & accelerate change…

@agilesensei

Page 42: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

… But then, I wondered: what jobs are other people ‘hiring’ PopcornFlow for?

@agilesensei

Page 43: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

They “hire” a product or service to get the job done.

ProfClaytonChristensen

People encounter situations that drive the need to accomplish a job.

After all…

@agilesensei

Page 44: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Some teams ‘hire’ PopcornFlow to continuously improve the way they work (either JIT or through weekly retrospectives)

@agilesensei

Page 45: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Some Managers ‘hire’ it to reach wider consensus and take better decisions (visual-communication/mentoring platform)

@agilesenseiCourtesy of Eric-Jan Kaak (@claptonline)

Page 46: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

corporate boardrooms use it for strategic decision-making (real options and risk-hedging strategies)

@agilesensei

Page 47: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

others use it to reach product/market fit and outlearn the competition

Acquisition

Visit/Aware?

Retention

Come back?

Activation

Do something?

Referral

Tell others?

E.g. Problem: Improve activation

rate from 5% to

10%

Revenue

Pay?

Customer Product

@agilesensei

Page 48: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

PopcornFlow is touching lives even outside the business world…

@agilesensei

Page 49: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

e.g. Families,

@agilesensei

Page 50: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

... and Schools.

Page 51: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

PopcornFlow is even part of A proposal to foster innovation in the public sector

@agilesensei

Page 52: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

@agilesensei

Page 53: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

popcorn Flow is also getting traction at personal level

@agilesensei

Page 54: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

“Every single week, I’m 5 experiments older. Can I evolve even faster? Can you?

Continuous evolution Is a way of life.

-- Claudio Perrone

@agilesensei

10

11

12

Page 55: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Many Projects and initiatives Are under active development...

Page 56: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

http://popcornflow.com/book

JOINTHEEARLYNOTIFICATION

LIST!

... Including an upcoming book.

@agilesensei

Page 57: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

Final Thoughts

@agilesensei

Page 58: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

“-- Claudio Perrone

It’s not what you do but rather what you learn by doing it that matters.

But then...

It’s not what you learn, but rather what you do with what you learnthat matters.

@agilesensei

Page 59: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

ClaudioPerrone

[email protected]@agilesensei

Jointhebooknotificationlist! http://popcornflow.com/book

Next is now

@agilesensei

Page 60: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

one more thing…

@agilesensei

Page 61: written, illustrated and performed by · written, illustrated and performed by Claudio Perrone Continuous evolution agilesensei.com Through ultra-rapid experimentation @agilesensei

There are no “silver bullets”

ObviousKnown knownssense-categorize-respond

Best Practice

The Cynefin Framework by Dave Snowden. CC BY-SA 3.0

ComplicatedKnown unknowns

sense-analyze-respond

Good Practice

ComplexUnknown unknownsprobe-sense-respond

Emergent Practice

CahoticUnknowable unknownsact-sense-respond

Novel Practice