using kanban for continuous improvement
TRANSCRIPT
![Page 1: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/1.jpg)
Using Kanban for continuous improvement
in a growing software development company
Jorge Ferrer Esther Sanz
![Page 2: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/2.jpg)
2 Years journey of continuous improvement
end of2012
JAN2013
DISCOVERING Kanban as source of ideas Kanban seems a better fit than Scrum
INTRODUCING STRATEGIC ALIGNMENTIntroducing Product Management
JAN2014
CROSS-FUNCTIONAL TEAMSGrowing ownership
JUN2013
REDUCE VARIABILITY CHANGING POLICIESChanging Policies
APR2015
TEAMALIGNMENTOKRs, Guilds, New tools for communication
Open Source DevelopmentAgile influenceFast dev speed
![Page 3: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/3.jpg)
There is no silver bullet“Kanban encourages diversity. You have permissions
to be different”
![Page 4: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/4.jpg)
WHAT IS KANBAN FOR US?A methodology to drive continuos improvement
Evolve experimentallyIncrease collaboration and feedbackStatistics based prediction
Focus on QualityLack of quality ends up causing slow downs
VisibilityPromote work visibility and
transparency
Manage flowManage your value stream
Limit your workBalance Demand
Continuous Improvement
![Page 5: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/5.jpg)
What is LIFERAY?
Continuous
Growth
CollaborationCulture
CompanyLos Angeles, 2004
17 offices, 2014
From 2000
Open SourceSoftware
Project
![Page 6: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/6.jpg)
GARTNER: From Visionaries to Leaders
Niche Players! Visionaries!
Leaders!Challengers! Leaders
Visionaries
Challengers
Niche players
![Page 7: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/7.jpg)
150 people working together
Engineers together with the collaboration of CommunityVery AGILE and PRODUCTIVE team
Seeking for talent all around the worldHIGHLY MOTIVATED and TALENTED People
Lean principleNatural Bottom-up approach
Liferay Engineering
![Page 8: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/8.jpg)
Do all the improvement initiatives come from something not working as
expected?
![Page 9: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/9.jpg)
IMPROVE OR DIE
“There are risks and costs to action. But they are far less than the long range risks of
comfortable inaction” John F. Kennedy
![Page 10: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/10.jpg)
Goals in Engineering
Productive & agile environment
High quality product
Fun Development
Empower developers to
innovate
Transparency Responsive to Feedback
![Page 11: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/11.jpg)
Does that sound familiar?
![Page 12: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/12.jpg)
Kanban helps you to:Focus on Quality
Reduce work in progress
Attack sources of variability
Prioritize
Deliver often
Balance demand against throughput
![Page 13: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/13.jpg)
Kanban maturity level
0"
1"
2"
3"
4"
5"Visualize""
Limit"WIP"
Manage"Flow"
Explicit"Policies"
Feedback"Loops"
Improve"CollaboraFvely"
![Page 14: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/14.jpg)
Alignment vs Autonomy
Finding the right balance
![Page 15: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/15.jpg)
low
low
high
high
Alignment
Autonomy
Hope someone is working on the river problem
Figure it out how
Build a bridge
We need to cross the river
We need to cross the river
Inspired by Henry Knieberg
![Page 16: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/16.jpg)
Increasing strategic alignmentIntroducing a Product Management department
Communication
Strategic Feedback
New work flowAdded steps in the value stream
![Page 17: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/17.jpg)
![Page 18: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/18.jpg)
low
low
high
high
Alignment
Autonomy
Hope someone is working on the river problem
Figure it out how
Build a bridge
We need to cross the river
We need to cross the river
Inspired by Henry Knieberg
![Page 19: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/19.jpg)
Increasing agility through autonomyCross-functional teams
Clear Responsibility
Define clear responsibilities for each team. They should have
full ownership of the products they work on.
Multidisciplinar
Organize teams which have all skills needed to
build the product: UX designer, developer,
tester, product manager, documentation.
Right controls in place
Define policies that help team members to
prioritize work and make informed decisions while still striving for the global
goals
![Page 20: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/20.jpg)
low
low
high
high
Alignment
Autonomy
Hope someone is working on the river problem
Figure it out how
Build a bridge
We need to cross the river
We need to cross the river
Inspired by Henry Knieberg
![Page 21: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/21.jpg)
The feeling of ownership is key to
drive improvements
Autonomy + Responsibility = OWNERSHIP
![Page 22: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/22.jpg)
Strategic functionalities 2013
16%
39%
201421%
27,5%
2015
33%
FLOW EFFICIENCY
LEAD TIME (median)% Decrease in time
Flow efficiency = Work time / lead time (%)
![Page 23: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/23.jpg)
Testing times has been reduced about 40% but we still have a clear bottleneck
![Page 24: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/24.jpg)
Have you heard about local maximum?
Walking the valley of uncomfortable
![Page 25: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/25.jpg)
![Page 26: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/26.jpg)
Valley of uncomfortable
![Page 27: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/27.jpg)
Investing in QualityLooking for a Sustainable pace
![Page 28: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/28.jpg)
Focus on QUALITY
Beta Testers Community Program
Automated unit/integration test run on every Pull
Product Modularization
Code quality analysis tools
![Page 29: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/29.jpg)
Improving visualization
![Page 30: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/30.jpg)
Presentation to Joe Smith�30
![Page 31: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/31.jpg)
Presentation to Joe Smith�31
![Page 32: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/32.jpg)
Presentation to Joe Smith�32
![Page 33: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/33.jpg)
Presentation to Joe Smith�33
![Page 34: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/34.jpg)
![Page 35: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/35.jpg)
![Page 36: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/36.jpg)
Kanban maturity level
0"
1"
2"
3"
4"
5"Visualize""
Limit"WIP"
Manage"Flow"
Explicit"Policies"
Feedback"Loops"
Improve"CollaboraFvely"
0"
1"
2"
3"
4"
5"Visualize""
Limit"WIP"
Manage"Flow"
Explicit"Policies"
Feedback"Loops"
Improve"CollaboraFvely"
![Page 37: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/37.jpg)
Remaining challenges
Reduce WIP
Leveraging slackPredictability vs Innovation
Cross-polination among cross-functional teams
![Page 38: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/38.jpg)
Final thoughts
![Page 39: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/39.jpg)
Challenge everything
Avoid ever lasting routines
![Page 40: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/40.jpg)
Don’t freak out with metrics!
Change takes time
![Page 41: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/41.jpg)
Engage people in changes
Listen to your team
![Page 42: Using Kanban for continuous improvement](https://reader033.vdocuments.us/reader033/viewer/2022060802/6298174878638f528f0f2c84/html5/thumbnails/42.jpg)
Síguenos: @jorgeferrer
GraciasThanks
@esthersanzp