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
 
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
 
An Introduction to the Agile SoC
An Introduction to the Agile SoCAn Introduction to the Agile SoC
An Introduction to the Agile SoCCybereason
 
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
 
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
 
An Introduction to the Agile SoC
An Introduction to the Agile SoCAn Introduction to the Agile SoC
An Introduction to the Agile SoC
 
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

CMP slides
CMP slidesCMP slides
CMP slidesrastapup
 
Kevin Vyavahare_Project Report
Kevin Vyavahare_Project ReportKevin Vyavahare_Project Report
Kevin Vyavahare_Project ReportKevin Vyavahare
 
Boletín InfoSACU 35/2016
Boletín InfoSACU 35/2016Boletín InfoSACU 35/2016
Boletín InfoSACU 35/2016Sacu Uhu
 
нод и игры с детьми
нод и игры с детьминод и игры с детьми
нод и игры с детьмиvirtualtaganrog
 
день народного единства
день народного единствадень народного единства
день народного единстваvirtualtaganrog
 

Viewers also liked (9)

Info sacu
Info sacuInfo sacu
Info sacu
 
CMP slides
CMP slidesCMP slides
CMP slides
 
CaseStudy
CaseStudyCaseStudy
CaseStudy
 
Info sacu
Info sacuInfo sacu
Info sacu
 
Kevin Vyavahare_Project Report
Kevin Vyavahare_Project ReportKevin Vyavahare_Project Report
Kevin Vyavahare_Project Report
 
Boletín InfoSACU 35/2016
Boletín InfoSACU 35/2016Boletín InfoSACU 35/2016
Boletín InfoSACU 35/2016
 
нод и игры с детьми
нод и игры с детьминод и игры с детьми
нод и игры с детьми
 
день народного единства
день народного единствадень народного единства
день народного единства
 
акция
акцияакция
акция
 

Similar to Agile ncr16 accelerating agile teams with kanban practices

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 Agile ncr16 accelerating agile teams with kanban practices (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
 

More from AgileNCR2016

Continuous delivery xebia
Continuous delivery xebiaContinuous delivery xebia
Continuous delivery xebiaAgileNCR2016
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgileNCR2016
 
Agile ncr leadership agile coaching
Agile ncr   leadership agile coachingAgile ncr   leadership agile coaching
Agile ncr leadership agile coachingAgileNCR2016
 
Agile ncr agile coaching-v1
Agile ncr agile coaching-v1Agile ncr agile coaching-v1
Agile ncr agile coaching-v1AgileNCR2016
 
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1AgileNCR2016
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0AgileNCR2016
 

More from AgileNCR2016 (7)

Continuous delivery xebia
Continuous delivery xebiaContinuous delivery xebia
Continuous delivery xebia
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Agile ncr leadership agile coaching
Agile ncr   leadership agile coachingAgile ncr   leadership agile coaching
Agile ncr leadership agile coaching
 
Agile ncr agile coaching-v1
Agile ncr agile coaching-v1Agile ncr agile coaching-v1
Agile ncr agile coaching-v1
 
Agile ncr ppt
Agile ncr pptAgile ncr ppt
Agile ncr ppt
 
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Agile ncr16 accelerating agile teams with kanban practices

  • 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!!