why agile teams have nothing to do with business agility · why agile teams have nothing to do with...
TRANSCRIPT
-
Dr. Klaus Leopold web: www.LEANability.com mail: [email protected] twitter: @klausleopold
Lean Kanban North America, 9 March 2018, Seattle, WA
Why Agile Teams Have Nothing to Do With Business Agility
-
www.LEANability.com@klausleopold
INITIAL SITUATION•company wants to improve time to market of projects - be proactive on the market and not reactive - exploit opportunities in the market - be prepared for continuous change ‣IoT, digitization, new business models, blockchain…
•solution: GO AGILE! -AGILE transition with ~600 people involved
-
www.LEANability.com@klausleopold
OVERVIEW OF THE AGILE TRANSITION
• all development teams have to be cross functional • teams have to be organized by product • teams can choose their favorite agile method
•minimum requirements for agile teams -visualization of work (board) -daily stand-up meetings -retrospectives -measurements: lead time, throughput
AWESOME!!
-
www.LEANability.com@klausleopold
HOW WAS THE TRANSFORMATION DONE?
•all 600 employees received basic AGILE training •reorganization was carried out (x-functional product teams) •AGILE was implemented team by team - Scrum Master training and Product Owner training - Kanban system design workshops
•initial phase: supported by 16 external coaches - training and facilitation
•11 internal Agile coaches were established
1.5 year transformation project was set up
-
www.LEANability.com@klausleopold
SITUATION AFTER ~12 MONTH~80% teams are “fully transformed” - meet requirements•teams are working with boards •teams are doing stand-ups and retrospectives •teams are capturing metrics •communication and collaboration within teams improved
first conclusion: transformation is on track
what about quantifiable improvements?
-
@klausleopold www.LEANability.com
time
expected
actual
veloc
ity Scrum Sprint Velocitytrend, team level
-
@klausleopold www.LEANability.com
work items
expected
actual
lead
tim
e Kanban Lead Timetrend, team level
-
@klausleopold www.LEANability.com
initiatives
expected
actual
lead
tim
e Time-to-Market Initiativestrend
W T * ? ! ?
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOG
a typical (simplified) team board
EXTERNAL WAITING
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOG team 1
team 2
EXTERNAL WAITING
NEXT DONEDEVELOPBACKLOG
EXTERNAL WAITING
-
@klausleopold www.LEANability.com
team dependency graph
why are there still so many dependencies?
—> multiple teams work on one product —> products are not completely independent —> we are talking about 600 people
-
@klausleopold www.LEANability.com
team 1team 2team 3team 4
customer wish: write a love letter
-
@klausleopold www.LEANability.com
customer wish: write a love letter
-
@klausleopold www.LEANability.com
The performance of a system is not
the sum of its parts.
It’S the product of its interactions.
— Russell Ackoff
-
@klausleopold www.LEANability.com
Agility of an organization is not having many agile teams.
Organizational agility is about having agile interactions between teams.
-
@klausleopold www.LEANability.com
no management of interactions between teams
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOG
another typical team board
EXTERNAL WAITING
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOGWAITING 4
INTEGRATION
that wasn’t modeled on the team board
EXTERNAL WAITING
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOGWAITING 4
INTEGRATIONWAITING 4
ACCEPTANCE
that wasn’t modeled on the team board
EXTERNAL WAITING
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOGWAITING 4
INTEGRATIONWAITING 4
ACCEPTANCEWAITING 4 RELEASE
that wasn’t modeled on the team board
quarterlymonthly
EXTERNAL WAITING
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOGWAITING 4
INTEGRATIONWAITING 4
ACCEPTANCEWAITING 4 RELEASE
quarterlymonthly
EXTERNAL WAITING
that wasn’t modeled on the team board
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOP
WAITING
BACKLOGWAITING 4
INTEGRATIONWAITING 4
ACCEPTANCEWAITING 4 RELEASEANALYZE
DEVELOPMENTPRODUCT BACKLOG
WAITING
-
@klausleopold www.LEANability.com
NEXTBACKLOGANALYZEDEVELOPMENTPRODUCT
BACKLOG
WAITING
DETAIL CONCEPT
ROUGH CONCEPT
WAITING 4 APPROVAL
WAITING 4 STEERING
COMMITTEE
WAITINGWAITING
IDEA TRIAGE
POOL OF NEW IDEAS
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOGWAITING 4
INTEGRATIONWAITING 4
ACCEPTANCEWAITING 4 RELEASEANALYZE
DEVELOPMENTPRODUCT BACKLOG
DETAIL CONCEPT
ROUGH CONCEPT
WAITING 4 APPROVAL
WAITING 4 STEERING
COMMITTEE
WAITING
IDEA TRIAGE
POOL OF NEW IDEAS
WAITING WAITING WAITING
we are so fucking AGILE, yay!!
monthlyquarterly twice a year quarterlymonthly
maybe not the best end-to-end performance?!
-
@klausleopold www.LEANability.com
NEXT DONEDEVELOPBACKLOGWAITING 4
INTEGRATIONWAITING 4
ACCEPTANCEWAITING 4 RELEASEANALYZE
DEVELOPMENTPRODUCT BACKLOG
DETAIL CONCEPT
ROUGH CONCEPT
WAITING 4 APPROVAL
WAITING 4 STEERING
COMMITTEE
WAITING
IDEA TRIAGE
POOL OF NEW IDEAS
WAITING WAITING WAITING
maybe this is Agile software development
but this has NOTHING to do with
business agility!!this company is as lame on the market as before.
we are so fucking AGILE, yay!!
-
@klausleopold www.LEANability.com
no end-2-end management of the value creation chain
-
@klausleopold www.LEANability.com
NEXT REALIZEBACKLOG
EXTERNAL WAITING
and another typical team board
REVIEW DONE(2) (8) (4)
Work In Progress limits - AWESOME!!
-
@klausleopold www.LEANability.com
Work In Progress limits are AWESOME!!- reduce delivery risk - increase predictability - increase system stability - …
- reduce switching overhead - reduce cycle time & time to market - reduce cost of delay
-
@klausleopold www.LEANability.com
Work In Progress limits are AWESOME!!- reduce delivery risk - increase predictability - increase system stability - …
- reduce switching overhead - reduce cycle time & time to market - reduce cost of delay You need to limit
work items where you want to achieve
the benefits!
-
@klausleopold www.LEANability.com
epicstory task
initiative (project)
don’t be surprised when you don’t see any improvement in TTM if you don’t limit
TTM elements
tasks were being
limited on the board
sometimes stories were limited
-
@klausleopold www.LEANability.com
no agile strategic portfolio management
-
www.LEANability.com@klausleopold
•company wants to improve time to market of projects - proactive, exploit opportunities, be aware, etc.
initial goal
1st derivative •solution: GO AGILE! - agile transition with ~600 people involved
2nd derivative •agile teams using agile methods - Scrum Master, Kanban systems, etc.
result discussions about… •roles, standup meetings, retrospectives, sprints, etc.
THE ROAD TO NOWHERE
-
@klausleopold www.LEANability.com
transformation plan
be the change that you wish to see
Gandhi …
current state desired state
-
@klausleopold www.LEANability.com
organizational structure operational structure
idea/order value
how do you make money?
-
@klausleopold www.LEANability.com
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
no end-2-end management of the value creation chain
no management of interactions between teams
no strategic portfolio management
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
no management of interactions between teams
no strategic portfolio management
no end-2-end management of the value creation chain
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
-
@klausleopold www.LEANability.com
product 1
do not optimize organizational structures (=teams)! optimize value delivery (=products)!
product 2
product 3
we built product boards to manage intra-product
dependencies
-
@klausleopold www.LEANability.com
NEXT WORK TEAM CWORK TEAM ABACKLOG
EXTERNAL WAITING
WORK TEAM B
DONE
team
Ate
am B
team
C
an exemplary product board
teams organized their work together in front of product boards
some teams even stopped using their team boards
-
@klausleopold www.LEANability.com
product standup
feedback loops
product retrospectives
product replenishment measurements
-
@klausleopold www.LEANability.com
product 1 product 2
product 3
we established operative portfolio management to manage inter-
product dependencies
only inter-product dependencies remain
how to manage inter-product dependencies?
-
@klausleopold www.LEANability.com
NEXT ANALYZEBACKLOG DONEPR
ODUC
T 1
PROD
UCT
2PR
ODUC
T 3DEVELOP UA SHIP
improvements * common view on all products * dependencies between
products are handled as INTERNAL dependencies
* external dependencies are only OUTSIDE of product development
* WIP limits on epics
EXTERNAL WAITING
(2) (3)
(1) (2)
(2) (2) (3)
(3)
(4)
we established operative portfolio management to manage inter-product dependencies
-
@klausleopold www.LEANability.com
portfolio standup
feedback loops
portfolio retrospectives measurements
portfolio replenishment
-
@klausleopold www.LEANability.com
no management of interactions between teams
no strategic portfolio management
no end-2-end management of the value creation chain
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
no management of interactions between teams
no strategic portfolio management
no end-2-end management of the value creation chain
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
DEV READY ANALYZEBACKLOG DONE
PROD
UCT
1PR
ODUC
T 2
PROD
UCT
3
DEVELOP UA SHIPWAITING 4 APPROVAL
ROUGH CONCEPT
we scaled the operative product portfolio to the upstream
we simplified the upstreambiweekly
-
@klausleopold www.LEANability.com
standup + business
feedback loops
retrospectives + business
measurements + business
-
@klausleopold www.LEANability.com
no management of interactions between teams
no strategic portfolio management
no end-2-end management of the value creation chain
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
no management of interactions between teams
no strategic portfolio management
no end-2-end management of the value creation chain
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
MAKE
MON
EYIN
VEST
MENT
S
The Strategic Portfolio
BIZ METRICS
COMPANY STRATEGY
POOL OF EVALUATED
IDEAS
NEXT TOP 5 EVALUATED
IDEASIN
DEVELOPMENTMEASURE SUCCESS & TWEAK
ADAPT &
TWEAK
IMPACT (NOT)
ACHIEVED
REALIZATION DONEREVIEWIIPIDEAS
information radiator ideation & prioritization development & measurement
-
@klausleopold www.LEANability.com
standup
feedback loops
strategy review
retrospective
measurements
-
@klausleopold www.LEANability.com
no management of interactions between teams
no strategic portfolio management
no end-2-end management of the value creation chain
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
no management of interactions between teams
no strategic portfolio management
no end-2-end management of the value creation chain
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
be the change that you wish to see
Gandhi …
-
@klausleopold www.LEANability.com
no end-2-end management of the value creation chain
no management of interactions between teams
no strategic portfolio management
waterfall-like change process for an Agile transition
-
@klausleopold www.LEANability.com
business agility is no team sport! it’s corporate
sport!!
-
@klausleopold www.LEANability.com
Level 1: operational
…
develop test DONEanalyzeteam 1
develop review DONEprepareteam 2
realize review DONEsprint blteam N
FLIGHT LEVELS
@klausleopold www.LEANability.com
-
@klausleopold www.LEANability.com
Level 1: operational
Level 2: end-2-end coordination
…develop test DONEanalyze
team 1develop review DONEprepare
team 2realize review DONEsprint bl
team N
FLIGHT LEVELS
@klausleopold www.LEANability.com
deliver DONErealizeconcept
deliver DONErealizeconcept
deliver DONErealizeconcept
-
@klausleopold www.LEANability.com
flow 1
flow 2
flow N
Level 1: operational
Level 2: end-2-end coordination (operative portfolio management)
…develop test DONEanalyze
team 1develop review DONEprepare
team 2realize review DONEsprint bl
team N
FLIGHT LEVELS
@klausleopold www.LEANability.com
deliver DONErealizeconcept
deliver DONErealizeconcept
deliver DONErealizeconcept
-
@klausleopold www.LEANability.com
flow 1
flow 2
flow N
Level 1: operational
…develop test DONEanalyze
team 1develop review DONEprepare
team 2realize review DONEsprint bl
team N
FLIGHT LEVELS
@klausleopold
deliver DONErealizeconcept
deliver DONErealizeconcept
deliver DONErealizeconcept
consolidate realize learnexperiment
Level 3: strategic portfolio
Level 2: end-2-end coordination (operative portfolio management)
www.LEANability.com
-
@klausleopold www.LEANability.com
consolidate realize learnexperiment
develop test DONEanalyze realize review DONEprepare realize review DONEsprint bl
flow 1
flow 2
flow N
Level 1: operational
Level 3: strategic portfolio
…
team 1 team 2 team N
organization 1
FLIGHT LEVELS
@klausleopold
DELIVER
COORDINATE
consolidate realize learnexperiment PRIORITIZE
deliver DONErealizeconcept
deliver DONErealizeconcept
deliver DONErealizeconcept
organization N
…
Level 2: end-2-end coordination (operative portfolio management)
www.LEANability.com
-
www.LEANability.com@klausleopold
—> train the entire organization in agile methods
how to start from scratch?
—> start on the team level and sub-optimize
—> keep the number of initiatives/projects in your organization high
—> follow an agile method by the book
approach #1 for consulting companies… - that want to maximize income - that don’t care about results
* that’s a SAFe way to burn loads of money and have little result *
-
www.LEANability.com@klausleopold
in the beginning you only need one agile team:
—> start with strategic portfolio management
—> limit work in the entire organization
—> align all work to the strategy
approach #2 for economically minded companies - that don’t want to waste money - that want to achieve business agility
kill (agile) methods and frameworks
TOP MANAGEMENT
—> understand your system and work your way down the Flight Levels
how to start from scratch?
-
www.LEANability.com@klausleopold
in the beginning you only need one agile team:
—> start with strategic portfolio management
—> limit work in the entire organization
—> align all work to the strategy
approach #2 for economically minded companies - that don’t want to waste money - that want to achieve business agility
kill (agile) methods and frameworks
TOP MANAGEMENT
—> understand your system and work your way down the Flight Levels to teams
how to start from scratch?
be the best at getting better
-
LEANability GmbH | Rögergasse 36/16 | A-1090 Wieno f f i c e @ L E A N a b i l i t y . c o m | + 4 3 6 7 6 3 3 0 4 8 0 3www.LEANabi l i ty.com | facebook.LEANabi l i ty.com
bit.ly/kcl-wiley
EXTRA: E-Book inside
klaus LEOPOLD
KANBAN
VOM TEAMFOKUS ZUR WERTSCHÖPFUNG
in der Praxis
bit.ly/kanbaninit-v3www.kanbaninderpraxis.com
www.practicalkanban.com
youtube . com/c/LeanBus inessAg i l i t y