SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
WhitneyHouston012
 
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
QA or the Highway
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum Presentation
James Peckham
 
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
cochranmarc
 
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
Hossam Hassan
 

Was ist angesagt? (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
 

Andere mochten auch (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
 
нод и игры с детьми
нод и игры с детьминод и игры с детьми
нод и игры с детьми
 
день народного единства
день народного единствадень народного единства
день народного единства
 
акция
акцияакция
акция
 

Ähnlich wie Agile ncr16 accelerating agile teams with kanban practices

Sprint. Don't Waterfall
Sprint. Don't WaterfallSprint. Don't Waterfall
Sprint. Don't Waterfall
GiedriusTS
 

Ähnlich wie 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
 

Mehr von 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
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

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

Hinweis der Redaktion

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