climate guy agile where are we at? - blog.crisp.se · author dad organizational coach & change...

51
Author Dad Organizational coach & Change Instigator www.crisp.se Consultant Henrik Kniberg [email protected] @HenrikKniberg Agile where are we at? Keynote - Agile Tour Bangkok Nov 2017 Climate guy

Upload: others

Post on 11-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Author

Dad

Organizational coach& Change Instigator

www.crisp.se

ConsultantHenrik [email protected]

@HenrikKniberg

Agile – where are we at?Keynote - Agile Tour Bangkok

Nov 2017

Climate guy

Page 2: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

“Agile”

ContinuousIntegration

XP

Henrik Kniberg

User stories

Product Backlog

Lean

Sprint

TDD

Velocity

Pairprogramming

KanbanRetrospective

Scrum

Burndownchart Scrum

Master

SAFe

LeSS ?

Page 3: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Agile project leadership

Agile scaling

Agile HR

Agile Education

Agile contracting

Agile budgeting

Agile portfolio management

Agile hardware

Agile procurement

Modern Agile

Page 4: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Ancient Agile?

Henrik Kniberg

The Retrospective

Page 5: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Neoclassical Agile?

Henrik Kniberg

the Daily Scrum

Page 6: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Postmodern Agile?

Henrik Kniberg

The Sprint Review

Page 7: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

How I stumbled into this

Page 8: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Page 9: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

ReqDesign

DevelopmentTest

Common approach

Page 10: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Waterfall

Henrik Kniberg

ReqDesign

DevelopmentTest

How the customer explained it

How the Project Leader understood it

How the analyst designed it

How the programmer wrote it

What the customer really needed

!#@?WTF?

Page 11: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

There must be a better way!

Page 12: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

wiki.c2.com

Page 13: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Waterfall

Henrik Kniberg

ReqDesign

DevelopmentTest

ReqDesign

DevelopmentTest

Agile

ReqDesign

DevelopmentTest

ReqDesign

DevelopmentTest

ReqDesign

DevelopmentTest

Page 14: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Page 15: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik KnibergImage credit:freevectors.com

Agile!Agile!

Agile!

Agile!

Scrum!Scrum!

Agile!

Scrum!

Page 16: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Spread knowledge

Get more work than I can handle

Prioritize interesting companies where I can

make a differenceLearn a lot

Big telcos...Aerospace...

Government...

Banks...Game companies...

Page 17: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

Starting seeing a pattern

Page 18: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Queuing theory

Systems Thinking

PsychologyComplex Adaptive Systems

AgileLean

Kanban

eXtreme programmingScrumpair programming

continuous integration

Cross-functional, self-organizingteam

Product backlog

Daily Scrum

Limit WIP

Visualize workflow

Page 19: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Page 20: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Organizations are riddled with waste!

Page 21: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Needed: 5 volunteers

Page 22: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

100% resource utilization = 0% flow

Henrik Kniberg

Max utilization, Slow flow Low utilization, Fast flow

Page 23: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

Achieving more by doing less

Page 24: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Output (items delivered)

Value

Effort (hours spent)

Focus on Value not Effort or Output

Page 25: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

What you measure is what you get

Henrik Kniberg

Focusing onEffort

HoursTime reports

Resource utilization

Backlog Developing Released!Focusing onOutput

$ $$$Focusing onValue & Learning

?

VelocityCycle time

Customer satisfaction

Profit

Learning

Page 26: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

The mystery of the “Spotify model”

Page 27: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Page 28: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Page 29: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik KnibergImage credit:freevectors.com

Guilds!

Autonomy!

Squads!

Spotify Model!

Tribes!

Scrum!

Spotify Model!

Squads!

Spotify Model!

Chapters!

Spotify Model!

Spotify Model!

SPOTIFY MODEL!!!!!

SPOTIFY MODEL!!!!!

Page 30: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Meanwhile, at Spotify HQ....

Henrik Kniberg

What’s all the fuss about?

Page 31: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

What does all this mean?

Page 32: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Organizations are desperate for Change!

Henrik KnibergImage credit:freevectors.com

<insert agile flavour here>

SAFe!Agile!

Scrum!Spotify model!

Lean Startup!

Kanban!

XP!

Continuous Delivery!

Page 33: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Big slow organization

Small agile team(s)

Disruption

Page 34: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Why is agile spreading so fast?

Henrik Kniberg

What to deliver

Unclear/unstable

Clear & stable

How to deliver it

Clear & stable Unclear/unstable

Simple

Complex

Agile is optimized for this!

Page 35: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

“State of Agile” survey

Henrik Kniberg

https://explore.versionone.com/state-of-agile/versionone-11th-annual-state-of-agile-report-2

Agile has gone mainstream!

Top 3 reasons:- Speed- Manage changing priorities- Productivity

Page 36: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

Things to ponder

Page 37: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Is Agile only for Software?

Is Agile a Silver Bullet?What’s going to

happen?

Page 38: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

Is Agile only for software?

Page 39: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

“Spreading like a virus”Agile @

Page 40: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Recruitment team

Henrik Kniberg

Page 41: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Recruitment team

Page 42: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

JAS 39E Saab Gripen

Henrik Kniberg

Agile practices implemented at every level and in every discipline: software, hardware and fuselage design.

Pilots on the same site as development teams. Direct feedback provided every sprint.

1500 people, all co-located in Linköping, Sweden.

World’s most cost-effective military aircraft

Sources: •  http://www.stratpost.com/gripen-operational-cost-lowest-of-all-western-fighters-janes •  Personal visit to SAAB Linköping •  Research paper “Owning the Sky with Agile”

Page 43: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg

Page 44: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik Kniberg44

Page 45: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Agile is spreading

Henrik Kniberg

Innovators

Early Adopters

Early Majority

Late majority

Laggards

Agile in development & IT

Agile in other industries & departments

Page 46: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Let’s use Agile to save the world!

Henrik Kniberg

Page 47: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

Is Agile aSilver Bullet?

Page 48: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Henrik KnibergImage & metaphor credit: Niclas Modig

Goal: Collaborate to win the game!

Goal: Kick the ball out of my tent

89:30  5   1  SCORE  

Page 49: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

00:49

What next?

Page 50: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Next 10 years?

•  More complexity, faster change.•  Agile will keep spreading to different industries•  The word “Agile” will fade, as the principles get more and

more embedded in the way we lead and organize companies.•  Agile approach considered obvious, and therefore not

interesting to talk about.•  Various agile frameworks will keep coming and going

(because we’re suckers for cool buzzwords and agile is a fashion industry)

•  In complex competitive industries, organizations that don’t go agile will die off.

Henrik Kniberg

“It’s hard to make predictions – especially about the future”- someone

Page 51: Climate guy Agile where are we at? - blog.crisp.se · Author Dad Organizational coach & Change Instigator Consultant Henrik Kniberg henrik.kniberg@crisp.se @HenrikKniberg Agile –

Take aways

Henrik Kniberg

Agile is a toolnot a goal

Distinguish between principles and practicesAgile principles apply widely... but specific practices must be adapted to your context

Simple

Complex

Agile is optimizedfor complexityThe more complex your environment is, the more you need agility

Agile is a direction, not a placeYou won’t get it right from start,so experiment a lot!

Distinguish between the words and the ideasWords come and goPrinciples are timeless

AGILE