scaling agile @ lego

34
Author Father Agile & Lean coach www.crisp.se Consultant Henrik Kniberg [email protected] @HenrikKniberg Scaling Agile @ Lego Our journey so far keynote, Lean Tribe Gathering Stockholm, Oct 13

Upload: buianh

Post on 14-Feb-2017

283 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Scaling Agile @ Lego

Author

Father

Agile & Lean coach

www.crisp.se

ConsultantHenrik [email protected]

@HenrikKniberg

Scaling Agile @ Lego Our journey so far

keynote, Lean Tribe GatheringStockholm, Oct 13

Page 2: Scaling Agile @ Lego

Scaled Agile Framework™ Big Picture

Henrik Kniberg

Page 3: Scaling Agile @ Lego

Source: http://www.smbc-comics.com/?id=2475

Page 4: Scaling Agile @ Lego

SAFe(Scaled Agile Framework)

Agile ”umbrella” – a family of iterative, incremental methods

Scrum XPDSDM FDD

Crystal

Kanban

Henrik Kniberg

Page 5: Scaling Agile @ Lego

Henrik Kniberg

WTF!

?!?!

#@%&?!

Hey!!

Huh?

This doesn’t scale

Page 6: Scaling Agile @ Lego

Scaled Agile Framework

Henrik Kniberg

Scrum Team Team backlogStoryTestable

Sprint2-3 weeks

Program backlog

PROGRAM LEVEL

TEAM LEVEL

PORTFOLIO LEVEL

Product Increment8-12 weeks

Agile Release Train

EpicBusiness case

FeatureReleasable

Funnel Review AnalysisPortfolio Backlog Implementing

Portfolio Kanban System

IP sprintInnovation & planning

Page 7: Scaling Agile @ Lego

Pattern: 2-tier planning

Months

Weeks Weeks Weeks Weeks

Henrik Kniberg

Page 8: Scaling Agile @ Lego

Pattern: Plan on a cadence, release on demand

Release candidates

Release candidates

Planning event

Planning event

Planning event

Release 1.0 Release 1.1 Release 1.2 Release 1.2.1

Release 2.0

Henrik Kniberg

Page 9: Scaling Agile @ Lego

01:32

Example: PI-planning @ Lego

Henrik Kniberg

Page 10: Scaling Agile @ Lego

2 days, 19 teams, 150 people Purpose: Alignment! Side effect: Lots of collaboration in general

Henrik Kniberg

Page 11: Scaling Agile @ Lego

PI4 demo video – what did we accomplish?

Henrik Kniberg

Page 12: Scaling Agile @ Lego

Lightning talks

Global Insights Digital Child Safety Data Privacy Law

High level priorities:1.  ...2. ...3. ....

Feedback & Data

Architecture vision / priorities / constraints

Henrik Kniberg

Page 13: Scaling Agile @ Lego

Fast feedback

Henrik Kniberg

Page 14: Scaling Agile @ Lego

Team breakouts feels like an open space

Law of 2 feet....

Henrik Kniberg

Page 15: Scaling Agile @ Lego

Team breakout: Pulling from the program backlog

Henrik Kniberg

Page 16: Scaling Agile @ Lego

Henrik Kniberg

Team breakout: Pulling from the program backlog (digital version)

Henrik Kniberg

Page 17: Scaling Agile @ Lego

Team board

Henrik Kniberg

Page 18: Scaling Agile @ Lego

Henrik Kniberg

Team board an alignment ”poster” that is iteratively created during the 2 days

Page 19: Scaling Agile @ Lego

A commitment is only valid if made voluntarily! (pull, not push!)

•  “Based on what we know right now, we honestly believe that we can fulfill this.”.

•  “We have spare capacity to deal with uncertainties”•  How much spare capacity is needed? Depends on:

•  How uncertain are we about the amount of work involved?•  How uncertain are we about our environment (changing prios, etc)•  How important is this commitment?

•  “We will do our best to achieve the commitment, but we can’t be 100% sure.”

•  “If we at any time stop believing that we can fulfill this, we will let stakeholders know ASAP”.

Henrik Kniberg

Page 20: Scaling Agile @ Lego

Draft plan ”fair” 4 presentation rounds: 10 min + 10 min + 5 min + 5 min Visit the teams that interest you. Nobody wants to know all team’s plans. But most people want to know a few team’s plans.

Henrik Kniberg

Page 21: Scaling Agile @ Lego

Program Board (a.k.a Dependency Board) Who needs what from whom, and when?

Henrik Kniberg

Page 22: Scaling Agile @ Lego

Henrik Kniberg

Early detection of dependency problemsA centralized view to enable decentralized behaviour

Page 23: Scaling Agile @ Lego

Scrum of Scrums

Henrik Kniberg

Page 24: Scaling Agile @ Lego

Risk board (per project/epic)

Henrik Kniberg

Page 25: Scaling Agile @ Lego

Management review / problem solving Managers sync up and take ownership of escalated risks

Henrik Kniberg

Page 26: Scaling Agile @ Lego

Management feedback & commitment to help

Henrik Kniberg

Day 2

Page 27: Scaling Agile @ Lego

Presenting the “final” plan

Henrik Kniberg

Day 2

Booooring! TODO: Change to the “fair” model

Page 28: Scaling Agile @ Lego

Confidence votingDay 2

Meh.TODO: Skip or change

Henrik Kniberg

Page 29: Scaling Agile @ Lego

Mini-retro: Improving the PI planning

Henrik Kniberg

Page 30: Scaling Agile @ Lego

Henrik Kniberg

Most people like the event

Some don’t . But they have concrete

proposals for how to improve it.

Henrik Kniberg

Page 31: Scaling Agile @ Lego

Benefits observed so far

Henrik Kniberg & Lars Roost

Improved Transparency

Teams handle their own“resource allocation” I add more

value

Priorities more clear!

Awareness of change

Better interface with other departments

Momentum

More flexible budget process

Page 32: Scaling Agile @ Lego

Main challenge: Release train getting too big

And many more challenges of course....but all in all the approach seems to be working.

Henrik Kniberg

Page 33: Scaling Agile @ Lego

The journey has just begun…

Early wins are causing Agile to spread to other parts of Lego

Photo  by  Yoryo  García    Henrik Kniberg & Lars Roost

Page 34: Scaling Agile @ Lego

LEGO astronaut flying in space. Photo taken inside the ISS.

Credits: ESA/NASA

Thanks for listening!