SlideShare a Scribd company logo
1 of 39
Applying Kanban practices to
accelerate agile teams
 Jasper Sonnevelt
Job
Clients
Contact
Jasper Sonnevelt
Agile Consultant & Trainer
jsonnevelt@xebia.com
jaspersonnevelt
@jaspersonnevelt
Financials, Telecom, Insurance, Government
By: Daniel Burm
SCRUM
58% uses Scrum
From: 10th State of Agile Survey – VersionOne
Results stall
- Stable predictability
- Stable velocity
- Few improvements
- Lost that initial energy
- Not sure what the problem is
Reasons agile
adoptions fail
IN THREE CATEGORIES
We didn’t ask for this
 Top-down change forced upon team
 Forcing to overcome the resistance to change
 Focus on changing existing roles (threatening jobs)
This doesn’t work for us
 ‘Why are we changing?’ is not clear
 Failure to identify the right problems and tampering with
things that work
 Lack of discipline
It’s not me, its you!
 Coaching style does not match the team phase
 Forcing a method in challenging environment
“There is an
epidemic failure
within the game to
understand what is
really happening”
- MONEYBALL (2013)
“
”
A hammer. Usually used on delicate devices when a real
screwdriver would be better. Refers to the habit of a
Birmingham inhabitant (i.e. simpleton] to take a rather
simplistic view of maintenance. Similar to percussive
maintenance.
If it don't work - hit it.
If it still don't work, use a bigger hammer.
FROM: HTTP://WWW.URBANDICTIONARY.COM/DEFINE.PHP?TERM=BIRMINGHAM%20SCREWDRIVER
The Birmingham Screwdriver
“
”
If all you have is a hammer,
everything looks like a nail
A. MASLOW
STATIK
SYSTEMS
THINKING
APPROACH
TO
INTRODUCING
KANBAN
STATIK
1. Identify Sources of dissatisfaction
2. Analyze demand & capability
3. Identify work item types
4. Model the knowledge discovery process
5. Identify Classes of Service
6. Design kanban systems
7. Implement!
Why did the approach work?
 Principles
 Current process as starting point
 Respecting existing role
 Gradual change
 Practices
 Transparency
 Feedback loops
 Success of the team created a bottleneck elsewhere
Applying
the Kanban Method
in a Scrum context
Scrumban is…..
Kanban principles & practices
 Principles:
1. Start with what you do now
 Understanding current processes, as actually
practiced
 Respecting existing roles, responsibilities &
job titles
2. Gain agreement to pursue improvement
through evolutionary change
3. Encourage acts of leadership at all levels
 Practices:
 Visualize
 Limit WiP
 Manage flow
 Make policies explicit
 Feedback loops
 Evolve collaboratively
Why the Kanban method is useful
 In certain situations disruptive changes are not wanted
 Introducing scrum elements in an evolutionary way
 As a coaching tool
 If tutoring and mentoring are not appropriate
 Team phase calls for a non-directive coaching style
 Improving situations perceived as scrumbut
 ….thereby building shared commitment
Cases & Examples
Common motivations for change
External
 It always takes a long time!
 I want it NOW (= yesterday)
 It is unclear how long it takes
 You build too many bugs!
 When will my task be build?
 You always miss your deadlines
Internal
 We are extremely dependent on external
(third) parties
 We are highly specialized
 We have multiple product owners
 We are waiting forever for requirements
 We start something and the customer is
no where to be seen
 Our work is too small to write a task for
 We have many ad hoc tasks
Problem:
Scrum Team with many ad
hoc requests
Solution:
Introduction of Classes
of Service within the
sprint
Incidents
Standard
Daily jobs
Business Requests
Introduction of
Classes of Service
Scrum team with Ad hoc tasks
Common motivations for change
External
 It always takes a long time!
 I want it NOW (= yesterday)
 It is unclear how long it takes
 You build too many bugs!
 When will my task be build?
 You always miss your deadlines
Internal
 We are extremely dependent on external
(third) parties
 We are highly specialized
 We have multiple product owners
 We are waiting forever for requirements
 We start something and the customer is
no where to be seen
 Our work is too small to write a task for
 We have many ad hoc tasks
Problem:
Poor Quality
Unexplainable lead times
Solution:
Visualization
Set policies
Long “unexplainable”
lead times
Poor quality in the
team
Common motivations for change
External
 It always takes a long time!
 I want it NOW (= yesterday)
 It is unclear how long it takes
 You build too many bugs!
 When will my task be build?
 You always miss your deadlines
Internal
 We are extremely dependent on external
(third) parties
 We are highly specialized
 We have multiple product owners
 We are waiting forever for
requirements
 We start something and the customer is
no where to be seen
 Our work is too small to write a task for
 We have many ad hoc tasks
Problem:
Many tiny tasks
Solution:
Set policies
rethink board design
“This is too small to
write a stickie for!”
Common motivations for change
External
 It always takes a long time!
 I want it NOW (= yesterday)
 It is unclear how long it takes
 You build too many bugs!
 When will my task be build?
 You always miss your deadlines
Internal
 We are extremely dependent on external
(third) parties
 We are highly specialized
 We have multiple product owners
 We are waiting forever for requirements
 We start something and the customer is
no where to be seen
 Our work is too small to write a task
for
 We have many ad hoc tasks
Problem:
Many product owners
External Dependencies
Solution:
Parking space
Top 10 column
Not sure what work to
do first. Many
“Product Owners” that
need stuff from the
team
“We have work that is
done externally and
we know it’ll take 3
weeks to return”
Common motivations for change
External
 It always takes a long time!
 I want it NOW (= yesterday)
 It is unclear why it takes this long
 You build too many bugs!
 When will my task be build?
 You always miss your deadlines
Internal
 We are extremely dependent on
external (third) parties
 We are highly specialized
 We have multiple product owners
 We are waiting forever for
requirements
 We start something and the customer
is no where to be seen
 Our work is too small to write a task for
 We have many ad hoc tasks
Problem:
High degree of specialization
among team members
Solution:
Pre-assignment
Set Policies
“We are highly
specialized in the work
we do”
Common motivations for change
External
 It always takes a long time!
 I want it NOW (= yesterday)
 It is unclear why it takes this long
 You build too many bugs!
 When will my task be build?
 You always miss your deadlines
Internal
 We are extremely dependent on external
(third) parties
 We are highly specialized
 We have multiple product owners
 We are waiting forever for requirements
 We start something and the customer is
no where to be seen
 Our work is too small to write a task for
 We have many ad hoc tasks
A cheat sheet
To help you get started
Too much Ad-Hoc
(unplannable) work
Long Lead times
(>30 days)
Many external
dependencies
Low predictability
of lead times
High amount of work
items that are discarded
mid process
High degree of
specialization. Strong
need for knowledge
sharing
Kanban Board yes yes With “parkingspace” yes
Mainly for refinement
process
yes
Risk categories on board
With post-it color or on
board
op board
WIP limits Per person per column
Yes, not on the
parkingspace
per person
Operations Review
Meeting
Monthly Monthly Monthly
Backlog Refinement weekly
Demo yes ja ja
Retrospective Every 2 weeks monthly monthly Every 2 weeks Every 2 weeks Every 2 weeks
Daily Stand up yes 1-2 x per week. More if
needed
1-2 x per week. More if
needed
yes yes yes
Lead Time / Control
Chart
yes yes
*Empty cells are optional, but recommended
My little cheat sheet on when to introduce Kanban practices
To summarize:
 Teams that get stuck or improve less can accelerate by using Agile practices
 The Kanban Principles and Practices provide a great way to introduce change
with minimal resistance and maximum support
 Every team is different, but some patterns are more common
 The cheat sheet may help you in finding (initial) solutions!
Thank you
very much!
Applying
Kanban
practices to
accelerate
agile teams
Jasper Sonnevelt
Agile Consultant @ Xebia
Contact me:
Email: jsonnevelt@xebia.com
Linkedin: jaspersonnevelt
Twitter: @jaspersonnevelt

More Related Content

What's hot

We said it was simple
We said it was simpleWe said it was simple
We said it was simpleAndy Longshaw
 
Top 10 agile project interview questions and answers
Top 10 agile project interview questions and answersTop 10 agile project interview questions and answers
Top 10 agile project interview questions and answersWhitneyHouston012
 
Joe Beale - Automation is What We Do
Joe Beale - Automation is What We DoJoe Beale - Automation is What We Do
Joe Beale - Automation is What We DoQA or the Highway
 
How to succeed at your first job as a junior dev
How to succeed at your first job as a junior devHow to succeed at your first job as a junior dev
How to succeed at your first job as a junior devAndrei Gridnev
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum PresentationJames Peckham
 
10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them 10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them PractiTest
 
An Introduction to the Agile SoC
An Introduction to the Agile SoCAn Introduction to the Agile SoC
An Introduction to the Agile SoCCybereason
 
I have a ocean in the middle of my scrum team
I have a ocean in the middle of my scrum teamI have a ocean in the middle of my scrum team
I have a ocean in the middle of my scrum teamJeff Holt
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Dror Helper
 
Setting Yourself Up For A Successful Sales Day
Setting Yourself Up For A Successful Sales DaySetting Yourself Up For A Successful Sales Day
Setting Yourself Up For A Successful Sales Daycochranmarc
 
Kanban more than you think - LKNA17
Kanban more than you think - LKNA17 Kanban more than you think - LKNA17
Kanban more than you think - LKNA17 Wolfgang Wiedenroth
 
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsScrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsHossam Hassan
 
Introduction to processes and procedures
Introduction to processes and proceduresIntroduction to processes and procedures
Introduction to processes and proceduresLars Hempel Hedegaard
 
Scrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingScrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingHossam Hassan
 
Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017Justin Erdman
 
Kill a rule for innovation and engagement 5.2.14 (1)
Kill a rule for innovation and engagement   5.2.14 (1)Kill a rule for innovation and engagement   5.2.14 (1)
Kill a rule for innovation and engagement 5.2.14 (1)SARA MCVEY, MBA, NHA
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementLeanKit
 

What's hot (20)

What is Agile Scrum
What is Agile ScrumWhat is Agile Scrum
What is Agile Scrum
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simple
 
Top 10 agile project interview questions and answers
Top 10 agile project interview questions and answersTop 10 agile project interview questions and answers
Top 10 agile project interview questions and answers
 
Joe Beale - Automation is What We Do
Joe Beale - Automation is What We DoJoe Beale - Automation is What We Do
Joe Beale - Automation is What We Do
 
How to succeed at your first job as a junior dev
How to succeed at your first job as a junior devHow to succeed at your first job as a junior dev
How to succeed at your first job as a junior dev
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum Presentation
 
In-depth problem solving tool
In-depth problem solving toolIn-depth problem solving tool
In-depth problem solving tool
 
10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them 10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them
 
An Introduction to the Agile SoC
An Introduction to the Agile SoCAn Introduction to the Agile SoC
An Introduction to the Agile SoC
 
I have a ocean in the middle of my scrum team
I have a ocean in the middle of my scrum teamI have a ocean in the middle of my scrum team
I have a ocean in the middle of my scrum team
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
Setting Yourself Up For A Successful Sales Day
Setting Yourself Up For A Successful Sales DaySetting Yourself Up For A Successful Sales Day
Setting Yourself Up For A Successful Sales Day
 
Kanban more than you think - LKNA17
Kanban more than you think - LKNA17 Kanban more than you think - LKNA17
Kanban more than you think - LKNA17
 
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teamsScrum and-xp-from-the-trenches 07 handle multiple scrum teams
Scrum and-xp-from-the-trenches 07 handle multiple scrum teams
 
Introduction to processes and procedures
Introduction to processes and proceduresIntroduction to processes and procedures
Introduction to processes and procedures
 
Scrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingScrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testing
 
Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017
 
Kill a rule for innovation and engagement 5.2.14 (1)
Kill a rule for innovation and engagement   5.2.14 (1)Kill a rule for innovation and engagement   5.2.14 (1)
Kill a rule for innovation and engagement 5.2.14 (1)
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 

Viewers also liked

Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercisePeter Antman
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaXebia IT Architects
 
Good-vs-great-agile-teams
Good-vs-great-agile-teamsGood-vs-great-agile-teams
Good-vs-great-agile-teamsDave Sharrock
 
Pirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guidePirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guidePeter Antman
 
The Agile Business Manifesto
The Agile Business ManifestoThe Agile Business Manifesto
The Agile Business ManifestoNeil Perkin
 
Successful agile teams at scale
Successful agile teams at scaleSuccessful agile teams at scale
Successful agile teams at scaleCapgemini
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (7)

Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercise
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant Vashishtha
 
Good-vs-great-agile-teams
Good-vs-great-agile-teamsGood-vs-great-agile-teams
Good-vs-great-agile-teams
 
Pirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guidePirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guide
 
The Agile Business Manifesto
The Agile Business ManifestoThe Agile Business Manifesto
The Agile Business Manifesto
 
Successful agile teams at scale
Successful agile teams at scaleSuccessful agile teams at scale
Successful agile teams at scale
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to Applying Kanban practices to accelerate agile teams

The Agile Chef - Scrumban
The Agile Chef - ScrumbanThe Agile Chef - Scrumban
The Agile Chef - ScrumbanPieter Rijken
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To AgilityACM
 
11 ways to Screw up Agile by Hedwig Baars
11 ways to Screw up Agile by Hedwig Baars11 ways to Screw up Agile by Hedwig Baars
11 ways to Screw up Agile by Hedwig BaarsXebia IT Architects
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)Lviv Startup Club
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklistchrism3
 
Agile Project Management.ppt
Agile Project Management.pptAgile Project Management.ppt
Agile Project Management.pptSuryaAdury1
 
From Scrum to Kanban
From Scrum to KanbanFrom Scrum to Kanban
From Scrum to KanbanNeil Johnson
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)QuekelsBaro
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrummtoppa
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
 
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveScrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveHossam Hassan
 
Sprint. Don't Waterfall
Sprint. Don't WaterfallSprint. Don't Waterfall
Sprint. Don't WaterfallGiedriusTS
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14Daniel Heater
 
Learnings adopting Large Scale Scrum
Learnings adopting Large Scale ScrumLearnings adopting Large Scale Scrum
Learnings adopting Large Scale ScrumRoland Flemm
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoAtlassian
 

Similar to Applying Kanban practices to accelerate agile teams (20)

The Agile Chef - Scrumban
The Agile Chef - ScrumbanThe Agile Chef - Scrumban
The Agile Chef - Scrumban
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To Agility
 
11 ways to Screw up Agile by Hedwig Baars
11 ways to Screw up Agile by Hedwig Baars11 ways to Screw up Agile by Hedwig Baars
11 ways to Screw up Agile by Hedwig Baars
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Agile Project Management.ppt
Agile Project Management.pptAgile Project Management.ppt
Agile Project Management.ppt
 
From Scrum to Kanban
From Scrum to KanbanFrom Scrum to Kanban
From Scrum to Kanban
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
How to Ship in 8 Weeks or Less (via Cross-Functional Teams)
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrum
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveScrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
 
Sprint. Don't Waterfall
Sprint. Don't WaterfallSprint. Don't Waterfall
Sprint. Don't Waterfall
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14
 
:: Agile Scrum Methodology ::
:: Agile Scrum Methodology :::: Agile Scrum Methodology ::
:: Agile Scrum Methodology ::
 
Learnings adopting Large Scale Scrum
Learnings adopting Large Scale ScrumLearnings adopting Large Scale Scrum
Learnings adopting Large Scale Scrum
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 

Recently uploaded

Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 

Recently uploaded (20)

Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 

Applying Kanban practices to accelerate agile teams

  • 1. Applying Kanban practices to accelerate agile teams  Jasper Sonnevelt
  • 2. Job Clients Contact Jasper Sonnevelt Agile Consultant & Trainer jsonnevelt@xebia.com jaspersonnevelt @jaspersonnevelt Financials, Telecom, Insurance, Government
  • 4. 58% uses Scrum From: 10th State of Agile Survey – VersionOne
  • 5. Results stall - Stable predictability - Stable velocity - Few improvements - Lost that initial energy - Not sure what the problem is
  • 7. We didn’t ask for this  Top-down change forced upon team  Forcing to overcome the resistance to change  Focus on changing existing roles (threatening jobs)
  • 8. This doesn’t work for us  ‘Why are we changing?’ is not clear  Failure to identify the right problems and tampering with things that work  Lack of discipline
  • 9. It’s not me, its you!  Coaching style does not match the team phase  Forcing a method in challenging environment
  • 10. “There is an epidemic failure within the game to understand what is really happening” - MONEYBALL (2013)
  • 11. “ ” A hammer. Usually used on delicate devices when a real screwdriver would be better. Refers to the habit of a Birmingham inhabitant (i.e. simpleton] to take a rather simplistic view of maintenance. Similar to percussive maintenance. If it don't work - hit it. If it still don't work, use a bigger hammer. FROM: HTTP://WWW.URBANDICTIONARY.COM/DEFINE.PHP?TERM=BIRMINGHAM%20SCREWDRIVER The Birmingham Screwdriver
  • 12. “ ” If all you have is a hammer, everything looks like a nail A. MASLOW
  • 14. STATIK 1. Identify Sources of dissatisfaction 2. Analyze demand & capability 3. Identify work item types 4. Model the knowledge discovery process 5. Identify Classes of Service 6. Design kanban systems 7. Implement!
  • 15. Why did the approach work?  Principles  Current process as starting point  Respecting existing role  Gradual change  Practices  Transparency  Feedback loops  Success of the team created a bottleneck elsewhere
  • 16. Applying the Kanban Method in a Scrum context Scrumban is…..
  • 17. Kanban principles & practices  Principles: 1. Start with what you do now  Understanding current processes, as actually practiced  Respecting existing roles, responsibilities & job titles 2. Gain agreement to pursue improvement through evolutionary change 3. Encourage acts of leadership at all levels  Practices:  Visualize  Limit WiP  Manage flow  Make policies explicit  Feedback loops  Evolve collaboratively
  • 18. Why the Kanban method is useful  In certain situations disruptive changes are not wanted  Introducing scrum elements in an evolutionary way  As a coaching tool  If tutoring and mentoring are not appropriate  Team phase calls for a non-directive coaching style  Improving situations perceived as scrumbut  ….thereby building shared commitment
  • 20. Common motivations for change External  It always takes a long time!  I want it NOW (= yesterday)  It is unclear how long it takes  You build too many bugs!  When will my task be build?  You always miss your deadlines Internal  We are extremely dependent on external (third) parties  We are highly specialized  We have multiple product owners  We are waiting forever for requirements  We start something and the customer is no where to be seen  Our work is too small to write a task for  We have many ad hoc tasks
  • 21. Problem: Scrum Team with many ad hoc requests Solution: Introduction of Classes of Service within the sprint
  • 22. Incidents Standard Daily jobs Business Requests Introduction of Classes of Service Scrum team with Ad hoc tasks
  • 23. Common motivations for change External  It always takes a long time!  I want it NOW (= yesterday)  It is unclear how long it takes  You build too many bugs!  When will my task be build?  You always miss your deadlines Internal  We are extremely dependent on external (third) parties  We are highly specialized  We have multiple product owners  We are waiting forever for requirements  We start something and the customer is no where to be seen  Our work is too small to write a task for  We have many ad hoc tasks
  • 24. Problem: Poor Quality Unexplainable lead times Solution: Visualization Set policies
  • 26. Common motivations for change External  It always takes a long time!  I want it NOW (= yesterday)  It is unclear how long it takes  You build too many bugs!  When will my task be build?  You always miss your deadlines Internal  We are extremely dependent on external (third) parties  We are highly specialized  We have multiple product owners  We are waiting forever for requirements  We start something and the customer is no where to be seen  Our work is too small to write a task for  We have many ad hoc tasks
  • 27. Problem: Many tiny tasks Solution: Set policies rethink board design
  • 28. “This is too small to write a stickie for!”
  • 29. Common motivations for change External  It always takes a long time!  I want it NOW (= yesterday)  It is unclear how long it takes  You build too many bugs!  When will my task be build?  You always miss your deadlines Internal  We are extremely dependent on external (third) parties  We are highly specialized  We have multiple product owners  We are waiting forever for requirements  We start something and the customer is no where to be seen  Our work is too small to write a task for  We have many ad hoc tasks
  • 30. Problem: Many product owners External Dependencies Solution: Parking space Top 10 column
  • 31. Not sure what work to do first. Many “Product Owners” that need stuff from the team “We have work that is done externally and we know it’ll take 3 weeks to return”
  • 32. Common motivations for change External  It always takes a long time!  I want it NOW (= yesterday)  It is unclear why it takes this long  You build too many bugs!  When will my task be build?  You always miss your deadlines Internal  We are extremely dependent on external (third) parties  We are highly specialized  We have multiple product owners  We are waiting forever for requirements  We start something and the customer is no where to be seen  Our work is too small to write a task for  We have many ad hoc tasks
  • 33. Problem: High degree of specialization among team members Solution: Pre-assignment Set Policies
  • 34. “We are highly specialized in the work we do”
  • 35. Common motivations for change External  It always takes a long time!  I want it NOW (= yesterday)  It is unclear why it takes this long  You build too many bugs!  When will my task be build?  You always miss your deadlines Internal  We are extremely dependent on external (third) parties  We are highly specialized  We have multiple product owners  We are waiting forever for requirements  We start something and the customer is no where to be seen  Our work is too small to write a task for  We have many ad hoc tasks
  • 36. A cheat sheet To help you get started
  • 37. Too much Ad-Hoc (unplannable) work Long Lead times (>30 days) Many external dependencies Low predictability of lead times High amount of work items that are discarded mid process High degree of specialization. Strong need for knowledge sharing Kanban Board yes yes With “parkingspace” yes Mainly for refinement process yes Risk categories on board With post-it color or on board op board WIP limits Per person per column Yes, not on the parkingspace per person Operations Review Meeting Monthly Monthly Monthly Backlog Refinement weekly Demo yes ja ja Retrospective Every 2 weeks monthly monthly Every 2 weeks Every 2 weeks Every 2 weeks Daily Stand up yes 1-2 x per week. More if needed 1-2 x per week. More if needed yes yes yes Lead Time / Control Chart yes yes *Empty cells are optional, but recommended My little cheat sheet on when to introduce Kanban practices
  • 38. To summarize:  Teams that get stuck or improve less can accelerate by using Agile practices  The Kanban Principles and Practices provide a great way to introduce change with minimal resistance and maximum support  Every team is different, but some patterns are more common  The cheat sheet may help you in finding (initial) solutions!
  • 39. Thank you very much! Applying Kanban practices to accelerate agile teams Jasper Sonnevelt Agile Consultant @ Xebia Contact me: Email: jsonnevelt@xebia.com Linkedin: jaspersonnevelt Twitter: @jaspersonnevelt

Editor's Notes

  1. 1min pitch over mijzelf. ….in de opdrachten die ik tegen kom.....
  2. ….veel teams werken met scrum. In het kort de flow doorlopen. “Herkennen jullie de PO?”
  3. Herken je dat ook? [1] Sprint commitments niet halen [2] Ontevreden product owner [3] Team dat het wel prima vindt [4] Adviezen van de coach niet opgevolgd worden….. Eigen verhaal vertellen: (1) context schetsen, (2) handen in het haar. Wat nu? (3) oplossing vertellen, (4) eind goed al goed. [5] Succesvol team!
  4. Optioneel! Op flip-over doen of deze slide Voor ‘The Agie Chef’ op een flip-over
  5. Symptomen bestrijden zonder een idee te hebben van de oorzaak. Probleem komt in een andere (nog onbekende) vorm terug. Vaak een complex aan factoren; empirisch stapje voor stapje Dit is precies wat scrumban doet!
  6. ***Regie: Accenten Pauzes na belangrijke dingen Terugpakken: 2, 3, 5 op verhaal in het begin “Behoeft geen aandachten, wel afvinken”
  7. [Eventueel beetje aanpassen aan het verhaal/ervaring hiervoor] Fysiek ondersteunen met gebaren: Links en rechts, Kleine stapjes Starten door: Vanuit huidige proces, of Deels nieuw proces (halve scrum) Overeenkomen te veranderen Respecteren huidige rollen en verantwoordelijkheden ‘Acts of leadership’
  8. Principles = basis verandermanagement aanpak Practices = hoe je het doet Principles: eventueel terughalen naar het verhaal Practices met de zaal doorlopen: dat je dat met scrum eigenlijk ook al doet.
  9. See story at start for gradually introducing scrum Not delivering in production in sprint Coping with dependencies Ad hoc work, e.g. incidents, business requests, daily operations, ….. [24 devops team] 2 or more DoDs….. [harmonica bord] Separate test team [Aegon voorbeeld, met grafiek] Team with (super)specialists
  10. Cases: Starten: dev & test team gescheiden Starten: veel ad hoc werk Scrum: dev & ops Scrum: deployment duurt lang Scrum: complex voorproces: ready kanban Scrum: mix van allerlei werk
  11. Noem top 10 patterns: op flip-over doen!!
  12. Ad hoc requests (business), run of platform, ops tasks, incidents etc.
  13. Noem top 10 patterns: op flip-over doen!!
  14. Aging
  15. Noem top 10 patterns: op flip-over doen!!
  16. Veel kleine activiteiten, deadline
  17. Noem top 10 patterns: op flip-over doen!!
  18. Post-scrum
  19. Noem top 10 patterns: op flip-over doen!!
  20. Noem top 10 patterns: op flip-over doen!!