inspirationslunch - fritidsresor
TRANSCRIPT
Repairing a broken system with continuous improvement:
How a shared vision turned frustration to passion
TUI WebHub 26 November 2015
Who are we?Maria Alfredéen
12 year veteran of Fritidsresor/TUI. WebHub PMO now Improvement Guru.
David Fuchslin
Backend developer, technical consultant from Valtech, on the WebHub project since early 2014.
20152014
Inceptio
n
PIM Stockholm
joins
Berlin jo
ins
Trips
& offer
s
Destin
ation
page
s
Search
Start p
age
3 teams
13 teams
1 team WebHub
Partner
Start p
age
5 teams
Development culture clash
“The mobilisation team”Slipping values
The mythical man month
Poor craftsmanship
Extreme market differences
Platform before product
Berlin refuses to work with the code
Backseat drivers
Lack of business understanding
Enterprise PMOBeware getting too far away from the real work Beware producing reports with no actual value
You end up being the team nobody likes
Copyright Lean Kanban Inc. [email protected].....................@lki_dja.
The.key.to.Agile.adop8on.lies.in.the.social.cohesion.of.society,.not.its.social.capital...
Liberal.socie8es.are.more.likely.to.adopt.it..
Early.Agile.Adop8on.
@asplake: Introducing #Kanban through its values #lkna13
These are values shared by learning organisations
(as described by Senge, Aryris, Spear and others)
Environment Outlook Drive understanding customer focus transparency
agreement flow balance
respect leadership collaboration
20152014
Inceptio
n
PIM Stockholm
joins
Berlin jo
ins
Trips
& offer
s
Destin
ation
page
s
Search
Start p
age
Start p
age
Quality
review
Quality ReviewBranching strategy
Continuous integration/continuous deliveryCode quality
Unit tests and test coverageMonolithic architectural approach
Agree to pursue incremental, evolutionary change
Put problems & problem-solvers as close together in time & space as you can
20152014
Inceptio
n
PIM Stockholm
joins
Berlin jo
ins
Trips
& offer
s
Destin
ation
page
s
Search
Start p
age
Start p
age
Quality
review
Continuous Integration — Before
• Long-lived branches
• Merge hell, conflict resolution took weeks and weeks
• Silo development
• Duplicate code, no cross-team collaboration
• Incomplete feature causes delays
Continuous Integration — After
• Short-lived branches, git-flow model
• No merge hell, easy conflict resolution
• Less duplicate code, more collaboration
• Togglable features go to production
“Implementing an enterprise-level continuous improvement process is a prerequisite for any large-scale transformation effort” - Lean Enterprise
Testing & AutomationContinuous integration requires automated testing
Minimize manual interventionFast feedback
Increase quality by finding faults early
20152014
3 teams
13 teams
1 team WebHub
Partner
5 teams
6 teams
Inceptio
n
PIM Stockholm
joins
Berlin jo
ins
Trips
& offer
s
Destin
ation
page
s
Search
Start p
age
Start p
age
Quality
review
Search
Bookflo
w
What we’ve learnedBeware the frozen middle
Even small steps move you forward Stand by your principles and values
Make the effort to get aligned Make sure everyone knows where you’re heading
Leverage champions