SlideShare a Scribd company logo
1 of 50
Download to read offline
It’s Not Scrum Vs. Kanban!
It’s Scrum And Kanban.
LeanKanban India 2016
Agenda
¨  What is Kanban? What Kanban is not?
¨  Why might you consider Kanban? (Or, Some of the challenges
of Scrum)
¨  Applying Kanban to Scrum
¨  The value of “Upstream Kanban”
¨  What’s in a name?
¨  Resources
¨  Q&A
Digite, Inc.
2
Digite, Inc.
3
“Scrum vs. Kanban”
Is it an emotional thing?
The Kanban Method
Change Management Principles
1.  Start with what you do now
q  Understanding current processes, as actually practiced
q  Respecting existing roles, responsibilities & job titles
2.  Gain agreement to pursue improvement through
evolutionary change
3.  Encourage acts of leadership at all levels
Digite, Inc.
4
Kanban Method uses…
… uses kanban boards to visualize invisible work,
workflow & business risks together with kanban systems
which limit work-in-progress
Kanban Method delivers…
… faster, more predictable service delivery and an
adaptive capability that enables you to respond
effectively to changes customer demand or your business
environment
Digite, Inc.
5
The Kanban Method
General Practices
1.  Visualize (with a kanban board 看板)
2.  Limit work-in-progress (with kanban かんばん)
3.  Manage flow
4.  Make policies explicit
5.  Implement feedback loops
6.  Improve collaboratively, evolve experimentally
(using models & the scientific method)
Digite, Inc.
6
The Kanban Method is not…
A project management method
nor
A software development lifecycle process
Digite, Inc.
7
In the absence of an existing
methodology/ process, the Kanban
Method cannot be applied/ used!
Digite, Inc.
8
So, how well is Scrum working for you?
¨ It is working just fine for me!
¨ I think it is working fine – but I’d like to
know how we can get better..
¨ I need serious and immediate help to
improve!!
Digite, Inc.
9
Some Challenges in Scrum
¨  Estimation Challenges
¨  Missed Scope/ Deadlines; Stories leak out
¨  Software is not necessarily working or tested
¨  Overwhelming focus on “rituals”
¤  how to calculate the right velocity,
¤  what % of time to allocate to surprises,
¤  estimation inaccuracies and other such problems. 
¨  The Challenge of Batch Sizes
¨  Disruptive Role-changes and Org Changes
Digite, Inc.
10
Flow vs. Batching of Work
Digite, Inc.
11
Overburdening is a common Problem
¨  Multi-tasking is a commonly expected performance measure in
most team. We are expected to be able to handle multiple
things at the same time.
Digite, Inc.
12
Multitasking is Bad!
Kanban helps you Reduce it
“It’s unequivocally the case that workers who are doing multiple things at one time are
doing them poorly,” said Clifford Nass, director of the Communication Between Humans
and Interactive Media Lab at Stanford University.
“The human brain just really isn’t built to switch rapidly from one task to another.
Workers who constantly multitask are hurting their ability to get work done, even when
they are not multitasking. People become much more distracted, can’t manage their
memory very well.”
Companies that demand multitasking may be damaging productivity. “It would be a total
tragedy if when we have so much potential to make the work force more intelligent, we
are actually making the work force dumber,” Nass said. “Companies that are demanding
that workers multitask might not only be hurting their productivity, but may be making the
workforce worse thinkers.”
*Ruth Mantell, Wall Street Journal Market Watch, July 12, 2011, “Multitasking: More
work, less productivity”
Digite, Inc.
13
Multi-tasking is one reason
we have too much WIP
1 - 10 I – X (Roman) A - J
Start timer for 1 minute
Fill in each row left to right
Stop when timer goes off or you reach the
limit shown at the top of each column
Digite, Inc.
14
Multi-tasking is one reason
we have too much WIP
1 - 10 I – X (Roman) A - J
Start timer for 1 minute
Fill in each column top to bottom starting
at the left column
Stop when timer goes off
Digite, Inc.
15
Stop Multitasking
Stop STARTING! Start FINISHING!
Digite, Inc.
16
Applying Kanban to your Scrum
Processes
Digite, Inc.
17
Should you be Applying Kanban to Scrum?
¨  If everything is going well – and you are delivering software
to your customer as per their expectations – perhaps there is
no need to!
¨  If you know – or have niggling doubts – that you could be
doing better, then by all means, look at Kanban!
¨  Even if you don’t and you’d like to explore Kanban, that’s a
great reason as well.
Digite, Inc.
18
Implementing Kanban in a Scrum environment
¨  Short Term: Start with what you have
¤  Start with all the Standard Practices
¤  Implement WIP Limits and Manage Flow
¨  Medium Term: Evaluate Improvement Opportunities
¤  Evaluate/ Implement 2-Phase Commitment
¤  Tweak WIP Limits and Process Steps
¨  Long Term:
¤  Consider moving to faster/ on-demand replenishment
¤  Use models such as Risk Assessment and Monte Carlo
Simulation for better Demand Management and Delivery
Forecasting
Digite, Inc.
19
Start with What you do Now
¨  Start with What you do Now
¤  Continue with your current Scrum processes and rituals, roles
and titles
¤  Continue to do Sprints and Releases, and use Scrum metrics
and measures
¨  Agree to Improve Incrementally
¨  Allow acts of leadership at all levels
Digite, Inc.
20
The Essence of Kanban in Action
Digite, Inc.
21
Improve the Process Visualization
(From here….)
Backlog Next DoneIn-progress
Digite, Inc.
22
Improve the Process Visualization
(….to here!)
DoneNext
Ongoing
Development Testing
Done Ongoing Done
Deploy
Digite, Inc.
23
•  Team should be able to observe Flow
•  Handoffs should become defined
•  All Process Steps should be visible
Implement WIP Limits
DoneNext
5 ∞
Ongoing
Development Testing
Done Ongoing Done
3 3∞ ∞
Deploy
Digite, Inc.
24
•  Defining constraints helps Flow
•  Communicates available capacity to the team and stakeholders
WIP Limits benefits
¨  Controls Multi-tasking
¨  Signal that capacity is available;
¨  Can be by person, by workflow, by work item type, or
by total number of items in progress;
¨  Promote finishing & quality;
¨  Provoke important discussions;
Digite, Inc.
25
Implement Flow
(Flow is the movement of the work)
Flow – from Engineering Ready
to Release Ready
FLOW
Digite, Inc.
26
Optimizing Capacity, Maximizing Flow
Digite, Inc.
27
Make Policies Explicit
Digite, Inc.
28
What goes on the
board?
What is written
on a ticket?
How does the
board work?
Cadence
Who can
modify?
Digite, Inc.29
Implement/ Continue with Feedback Loops
¨  Daily Standup Meetings/ Retrospectives
¨  Kanban Metrics
¤  Cumulative Flow
¤  Lead Time
¨  Kanban Board
¤  WIP Limit violations
¤  Blockers
¤  Review Stages
Digite, Inc.
30
Focus on Delivery to Customer As Soon As Possible
Digite, Inc.
31
Kanban Board – Information Radiator
Digite, Inc.
32
Improve Collaboratively, Evolve Experimentally
(Using models and the Scientific Method)
¨  Look for opportunities for improvement
¤ Bottlenecks
¤ Sources of rework/ defects
¨  Manage variability in incoming Demand with
“Classes of Service”
¨  Implement 2-Phase Commit
Digite, Inc.
33
Evaluate Bottlenecks
Digite, Inc.
34
Risk Dimensions
(also called Class of Service)
•  “What will happen if you
don’t finish the work item on
time” (Cost of Delay)
•  A set of policies that apply
to a type of work.
•  Can be indicated with colors,
shapes, stickers, etc.
•  Can affect prioritization
Digite, Inc.35
Risk Dimensions
Backlog Next Done
3
In-progress
3
Expedite
Fixed Date
Standard
Intangible
∞ ∞
Digite, Inc.
36
Think Outside the (Dev) Box
Digite, Inc.
37
Common Challenges in Software Development
¨  Upfront Planning and Prioritization
¨  Conflict of priorities between various stakeholders
¨  Shifting Business Priorities
¨  Internal and External Sources of Demand
¨  Different type of work and different classes of service
¨  High levels of Discard Rates
Upstream Kanban and 2 Phase Commit will help Streamline the
Inflow of Work to the Dev Team
Digite, Inc.
38
Consider an “Upstream Kanban” board
DoneNext
Ongoing
Development Testing
Done Ongoing Done
Deploy
Spec
Ongoing
Prioritization
Done
Pool
of Ideas
Ready
Ongoing Done
Digite, Inc.
39
H
F
F
O
M
N
K
J
I
Pull
Kanban systems are pull systems
Ideas
D
E
A
I
Dev
Ready
G
5
Ongoing
Development Testing
Done
3 3
Test
Ready
5
F
B
CPull
Pull
*
There is capacity here
UAT
Release
Ready
∞ ∞
Pulling work from
development will create
capacity here too –
the pull signals move
upstream!
Now we have capacity to
replenish our ready buffer Digite, Inc.
40
In Flow Systems, Commitment is deferred
H
E
C A
I
D
Commitment point
F
F
FF
F
F F
G
Pull
Wish to avoid aborting after commitment
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 3
Test
Ready
5
UAT
Release
Ready
∞ ∞
We are committing to getting started.
We are certain we want to take
delivery.
Ideas remain optional and (ideally)
unprioritized
Digite, Inc.
41
Software Teams often see High Discard
rates
H
E
C A
I
D
F
F
F F
G
H
I
Reject
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 3
Test
Ready
5
UAT
Release
Ready
∞ ∞
Discarded
The discard rate seen at a Microsoft
team in 2004 was 48%. ~50% is
commonly observed
Options have value because the future
is uncertain
0% discard rate implies there is no
uncertainty about the future
Digite, Inc.
42
Test
Ready
F
F
FF
F
F F
More Frequent Replenishment
H
E
C A
I
G
D
Replenishment
Discarded
I
Pull
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 35
UAT
Release
Ready
∞ ∞
The frequency of system
replenishment should reflect arrival
rate of new information and the
transaction & coordination costs of
holding a meeting
Frequent replenishment is
more agile.
On-demand replenishment is
most agile!
Digite, Inc.
43
Test
Ready
F
F
FF
F
F F
Delivery Frequency
H
E
C A
I
G
D
Delivery
Discarded
I
Pull
The frequency of delivery should
reflect the transaction & coordination
costs of deployment plus costs &
tolerance of customer to take delivery
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 35
UAT
Release
Ready
∞ ∞
UAT and Release buffer sizes can
reduce as frequency of delivery
increases
Frequent delivery is more agile.
On-demand delivery is most
agile!
Digite, Inc.
44
Test
Ready
F
N
K
M
L J
F
Specific delivery commitment may be
deferred even later
H E
C
A
I
G
D
2nd
Commitment
point*
Discarded
I
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 35
UAT
Release
Ready
∞ ∞
We are now committing to a specific
release date
*This may happen earlier if
circumstances demand it
Digite, Inc.
45
Long Term…
¨  Move towards Iteration-less delivery?
¨  Use models such as Monte Carlo simulation to
forecast capability and set customer
expectations
Digite, Inc.
46
What’s in a Name?
Scrum + Kanban =
Scrum or Scrumban or
Kanban – YOUR
Choice!
The Kanban Method provides a number of tools
and techniques to boost the performance of
Scrum teams!
Digite, Inc.
47
Scrum and (not vs.) Kanban
Kanban does not compete with Scrum.
Kanban complements and supplements
Scrum!
Digite, Inc.
48
Resources
¨  http://yuvalyeret.com/so-what-is-scrumban/
¨  http://blog.venturepact.com/19-proven-benefits-of-scrumban/
¨  http://www.deloittedigital.com/us/blog/scrumban-a-
different-way-to-be-agile
¨  https://www.agilealliance.org/what-is-scrumban/
¨  Scrumban – and other Essays on Kanban Systems for Lean
Software Development; by Corey Ladas
¨  Kanban and Scrum – making the most of both; by Henrik
Kniberg & Mattias Skarin
Digite, Inc.
49
Thank you!
¨  Mahesh Singh
¤  Co-founder, SVP – Product/Marketing, Digité, Inc.
¨  Kanban Coaching Professional
¨  @maheshsingh/ mahesh@digite.com/ +1 (408) 761-2238
¨  www.swiftkanban.com/ www.digite.com
Digite, Inc.
50

More Related Content

What's hot

Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Meghna Arora
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Invensis Learning
 
Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010Mads Troels Hansen
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Michael O'Rourke
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanWill Iverson
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software developmentNaveen Kumar Singh
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)Ravi Tadwalkar
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 

What's hot (20)

Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
 
Scrumban
Scrumban Scrumban
Scrumban
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method
Agile Scrum Framework vs Kanban Method
 
Scrumban
ScrumbanScrumban
Scrumban
 
Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Implementing Scrum with Kanban
Implementing Scrum with KanbanImplementing Scrum with Kanban
Implementing Scrum with Kanban
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban
ScrumbanScrumban
Scrumban
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 

Viewers also liked

Krebs 2014-ncpmi-annual conference-agile sizes
Krebs 2014-ncpmi-annual conference-agile sizesKrebs 2014-ncpmi-annual conference-agile sizes
Krebs 2014-ncpmi-annual conference-agile sizesAgile Dimensions LLC
 
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015French Kanban User Group
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to BasicsHelen Meek
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basicsjprokop1
 
Implementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'tsImplementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'tsAnay Kamat
 
10 years of kanban - what have we learned
10 years of kanban - what have we learned10 years of kanban - what have we learned
10 years of kanban - what have we learnedDavid Anderson
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 
Developpement Agile JIRA au Centre d'édition numérique-ud m
Developpement Agile JIRA au Centre d'édition numérique-ud mDeveloppement Agile JIRA au Centre d'édition numérique-ud m
Developpement Agile JIRA au Centre d'édition numérique-ud mTechSolCom
 

Viewers also liked (10)

Krebs 2014-ncpmi-annual conference-agile sizes
Krebs 2014-ncpmi-annual conference-agile sizesKrebs 2014-ncpmi-annual conference-agile sizes
Krebs 2014-ncpmi-annual conference-agile sizes
 
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
Présentation de JIRA Agile par Stéphane Génin au Kanban Day 2015
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Implementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'tsImplementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'ts
 
Jira Agile
Jira AgileJira Agile
Jira Agile
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
10 years of kanban - what have we learned
10 years of kanban - what have we learned10 years of kanban - what have we learned
10 years of kanban - what have we learned
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 
Developpement Agile JIRA au Centre d'édition numérique-ud m
Developpement Agile JIRA au Centre d'édition numérique-ud mDeveloppement Agile JIRA au Centre d'édition numérique-ud m
Developpement Agile JIRA au Centre d'édition numérique-ud m
 

Similar to It's not Scrum VS. Kanban! It is Scrum AND Kanban!

Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileMahesh Singh
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & KanbanRishi Chaddha
 
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportValtech UK
 
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report Exportdavidpeterjoyce
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...LeanKanbanIndia
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionProjectCon
 
WinSmart Technologies
WinSmart TechnologiesWinSmart Technologies
WinSmart Technologiesbijunairk
 
The ITSM Experience of a Lifetime
The ITSM Experience of a LifetimeThe ITSM Experience of a Lifetime
The ITSM Experience of a LifetimeCA Technologies
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017gagann78
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...AgileSparks
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...Craeg Strong
 

Similar to It's not Scrum VS. Kanban! It is Scrum AND Kanban! (20)

Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
 
Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & Kanban
 
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report Export
 
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report Export
 
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About KanbanAgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
 
Go Lean IT with Kanban
Go Lean IT with KanbanGo Lean IT with Kanban
Go Lean IT with Kanban
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
WinSmart Technologies
WinSmart TechnologiesWinSmart Technologies
WinSmart Technologies
 
The ITSM Experience of a Lifetime
The ITSM Experience of a LifetimeThe ITSM Experience of a Lifetime
The ITSM Experience of a Lifetime
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...
20190513 Lean Kanban North America 2019 Conf Kanban In Action Workshop - lkna...
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

It's not Scrum VS. Kanban! It is Scrum AND Kanban!

  • 1. It’s Not Scrum Vs. Kanban! It’s Scrum And Kanban. LeanKanban India 2016
  • 2. Agenda ¨  What is Kanban? What Kanban is not? ¨  Why might you consider Kanban? (Or, Some of the challenges of Scrum) ¨  Applying Kanban to Scrum ¨  The value of “Upstream Kanban” ¨  What’s in a name? ¨  Resources ¨  Q&A Digite, Inc. 2
  • 3. Digite, Inc. 3 “Scrum vs. Kanban” Is it an emotional thing?
  • 4. The Kanban Method Change Management Principles 1.  Start with what you do now q  Understanding current processes, as actually practiced q  Respecting existing roles, responsibilities & job titles 2.  Gain agreement to pursue improvement through evolutionary change 3.  Encourage acts of leadership at all levels Digite, Inc. 4
  • 5. Kanban Method uses… … uses kanban boards to visualize invisible work, workflow & business risks together with kanban systems which limit work-in-progress Kanban Method delivers… … faster, more predictable service delivery and an adaptive capability that enables you to respond effectively to changes customer demand or your business environment Digite, Inc. 5
  • 6. The Kanban Method General Practices 1.  Visualize (with a kanban board 看板) 2.  Limit work-in-progress (with kanban かんばん) 3.  Manage flow 4.  Make policies explicit 5.  Implement feedback loops 6.  Improve collaboratively, evolve experimentally (using models & the scientific method) Digite, Inc. 6
  • 7. The Kanban Method is not… A project management method nor A software development lifecycle process Digite, Inc. 7
  • 8. In the absence of an existing methodology/ process, the Kanban Method cannot be applied/ used! Digite, Inc. 8
  • 9. So, how well is Scrum working for you? ¨ It is working just fine for me! ¨ I think it is working fine – but I’d like to know how we can get better.. ¨ I need serious and immediate help to improve!! Digite, Inc. 9
  • 10. Some Challenges in Scrum ¨  Estimation Challenges ¨  Missed Scope/ Deadlines; Stories leak out ¨  Software is not necessarily working or tested ¨  Overwhelming focus on “rituals” ¤  how to calculate the right velocity, ¤  what % of time to allocate to surprises, ¤  estimation inaccuracies and other such problems.  ¨  The Challenge of Batch Sizes ¨  Disruptive Role-changes and Org Changes Digite, Inc. 10
  • 11. Flow vs. Batching of Work Digite, Inc. 11
  • 12. Overburdening is a common Problem ¨  Multi-tasking is a commonly expected performance measure in most team. We are expected to be able to handle multiple things at the same time. Digite, Inc. 12
  • 13. Multitasking is Bad! Kanban helps you Reduce it “It’s unequivocally the case that workers who are doing multiple things at one time are doing them poorly,” said Clifford Nass, director of the Communication Between Humans and Interactive Media Lab at Stanford University. “The human brain just really isn’t built to switch rapidly from one task to another. Workers who constantly multitask are hurting their ability to get work done, even when they are not multitasking. People become much more distracted, can’t manage their memory very well.” Companies that demand multitasking may be damaging productivity. “It would be a total tragedy if when we have so much potential to make the work force more intelligent, we are actually making the work force dumber,” Nass said. “Companies that are demanding that workers multitask might not only be hurting their productivity, but may be making the workforce worse thinkers.” *Ruth Mantell, Wall Street Journal Market Watch, July 12, 2011, “Multitasking: More work, less productivity” Digite, Inc. 13
  • 14. Multi-tasking is one reason we have too much WIP 1 - 10 I – X (Roman) A - J Start timer for 1 minute Fill in each row left to right Stop when timer goes off or you reach the limit shown at the top of each column Digite, Inc. 14
  • 15. Multi-tasking is one reason we have too much WIP 1 - 10 I – X (Roman) A - J Start timer for 1 minute Fill in each column top to bottom starting at the left column Stop when timer goes off Digite, Inc. 15
  • 16. Stop Multitasking Stop STARTING! Start FINISHING! Digite, Inc. 16
  • 17. Applying Kanban to your Scrum Processes Digite, Inc. 17
  • 18. Should you be Applying Kanban to Scrum? ¨  If everything is going well – and you are delivering software to your customer as per their expectations – perhaps there is no need to! ¨  If you know – or have niggling doubts – that you could be doing better, then by all means, look at Kanban! ¨  Even if you don’t and you’d like to explore Kanban, that’s a great reason as well. Digite, Inc. 18
  • 19. Implementing Kanban in a Scrum environment ¨  Short Term: Start with what you have ¤  Start with all the Standard Practices ¤  Implement WIP Limits and Manage Flow ¨  Medium Term: Evaluate Improvement Opportunities ¤  Evaluate/ Implement 2-Phase Commitment ¤  Tweak WIP Limits and Process Steps ¨  Long Term: ¤  Consider moving to faster/ on-demand replenishment ¤  Use models such as Risk Assessment and Monte Carlo Simulation for better Demand Management and Delivery Forecasting Digite, Inc. 19
  • 20. Start with What you do Now ¨  Start with What you do Now ¤  Continue with your current Scrum processes and rituals, roles and titles ¤  Continue to do Sprints and Releases, and use Scrum metrics and measures ¨  Agree to Improve Incrementally ¨  Allow acts of leadership at all levels Digite, Inc. 20
  • 21. The Essence of Kanban in Action Digite, Inc. 21
  • 22. Improve the Process Visualization (From here….) Backlog Next DoneIn-progress Digite, Inc. 22
  • 23. Improve the Process Visualization (….to here!) DoneNext Ongoing Development Testing Done Ongoing Done Deploy Digite, Inc. 23 •  Team should be able to observe Flow •  Handoffs should become defined •  All Process Steps should be visible
  • 24. Implement WIP Limits DoneNext 5 ∞ Ongoing Development Testing Done Ongoing Done 3 3∞ ∞ Deploy Digite, Inc. 24 •  Defining constraints helps Flow •  Communicates available capacity to the team and stakeholders
  • 25. WIP Limits benefits ¨  Controls Multi-tasking ¨  Signal that capacity is available; ¨  Can be by person, by workflow, by work item type, or by total number of items in progress; ¨  Promote finishing & quality; ¨  Provoke important discussions; Digite, Inc. 25
  • 26. Implement Flow (Flow is the movement of the work) Flow – from Engineering Ready to Release Ready FLOW Digite, Inc. 26
  • 27. Optimizing Capacity, Maximizing Flow Digite, Inc. 27
  • 29. What goes on the board? What is written on a ticket? How does the board work? Cadence Who can modify? Digite, Inc.29
  • 30. Implement/ Continue with Feedback Loops ¨  Daily Standup Meetings/ Retrospectives ¨  Kanban Metrics ¤  Cumulative Flow ¤  Lead Time ¨  Kanban Board ¤  WIP Limit violations ¤  Blockers ¤  Review Stages Digite, Inc. 30
  • 31. Focus on Delivery to Customer As Soon As Possible Digite, Inc. 31
  • 32. Kanban Board – Information Radiator Digite, Inc. 32
  • 33. Improve Collaboratively, Evolve Experimentally (Using models and the Scientific Method) ¨  Look for opportunities for improvement ¤ Bottlenecks ¤ Sources of rework/ defects ¨  Manage variability in incoming Demand with “Classes of Service” ¨  Implement 2-Phase Commit Digite, Inc. 33
  • 35. Risk Dimensions (also called Class of Service) •  “What will happen if you don’t finish the work item on time” (Cost of Delay) •  A set of policies that apply to a type of work. •  Can be indicated with colors, shapes, stickers, etc. •  Can affect prioritization Digite, Inc.35
  • 36. Risk Dimensions Backlog Next Done 3 In-progress 3 Expedite Fixed Date Standard Intangible ∞ ∞ Digite, Inc. 36
  • 37. Think Outside the (Dev) Box Digite, Inc. 37
  • 38. Common Challenges in Software Development ¨  Upfront Planning and Prioritization ¨  Conflict of priorities between various stakeholders ¨  Shifting Business Priorities ¨  Internal and External Sources of Demand ¨  Different type of work and different classes of service ¨  High levels of Discard Rates Upstream Kanban and 2 Phase Commit will help Streamline the Inflow of Work to the Dev Team Digite, Inc. 38
  • 39. Consider an “Upstream Kanban” board DoneNext Ongoing Development Testing Done Ongoing Done Deploy Spec Ongoing Prioritization Done Pool of Ideas Ready Ongoing Done Digite, Inc. 39
  • 40. H F F O M N K J I Pull Kanban systems are pull systems Ideas D E A I Dev Ready G 5 Ongoing Development Testing Done 3 3 Test Ready 5 F B CPull Pull * There is capacity here UAT Release Ready ∞ ∞ Pulling work from development will create capacity here too – the pull signals move upstream! Now we have capacity to replenish our ready buffer Digite, Inc. 40
  • 41. In Flow Systems, Commitment is deferred H E C A I D Commitment point F F FF F F F G Pull Wish to avoid aborting after commitment Ideas Dev Ready 5 Ongoing Development Testing Done 3 3 Test Ready 5 UAT Release Ready ∞ ∞ We are committing to getting started. We are certain we want to take delivery. Ideas remain optional and (ideally) unprioritized Digite, Inc. 41
  • 42. Software Teams often see High Discard rates H E C A I D F F F F G H I Reject Ideas Dev Ready 5 Ongoing Development Testing Done 3 3 Test Ready 5 UAT Release Ready ∞ ∞ Discarded The discard rate seen at a Microsoft team in 2004 was 48%. ~50% is commonly observed Options have value because the future is uncertain 0% discard rate implies there is no uncertainty about the future Digite, Inc. 42
  • 43. Test Ready F F FF F F F More Frequent Replenishment H E C A I G D Replenishment Discarded I Pull Ideas Dev Ready 5 Ongoing Development Testing Done 3 35 UAT Release Ready ∞ ∞ The frequency of system replenishment should reflect arrival rate of new information and the transaction & coordination costs of holding a meeting Frequent replenishment is more agile. On-demand replenishment is most agile! Digite, Inc. 43
  • 44. Test Ready F F FF F F F Delivery Frequency H E C A I G D Delivery Discarded I Pull The frequency of delivery should reflect the transaction & coordination costs of deployment plus costs & tolerance of customer to take delivery Ideas Dev Ready 5 Ongoing Development Testing Done 3 35 UAT Release Ready ∞ ∞ UAT and Release buffer sizes can reduce as frequency of delivery increases Frequent delivery is more agile. On-demand delivery is most agile! Digite, Inc. 44
  • 45. Test Ready F N K M L J F Specific delivery commitment may be deferred even later H E C A I G D 2nd Commitment point* Discarded I Ideas Dev Ready 5 Ongoing Development Testing Done 3 35 UAT Release Ready ∞ ∞ We are now committing to a specific release date *This may happen earlier if circumstances demand it Digite, Inc. 45
  • 46. Long Term… ¨  Move towards Iteration-less delivery? ¨  Use models such as Monte Carlo simulation to forecast capability and set customer expectations Digite, Inc. 46
  • 47. What’s in a Name? Scrum + Kanban = Scrum or Scrumban or Kanban – YOUR Choice! The Kanban Method provides a number of tools and techniques to boost the performance of Scrum teams! Digite, Inc. 47
  • 48. Scrum and (not vs.) Kanban Kanban does not compete with Scrum. Kanban complements and supplements Scrum! Digite, Inc. 48
  • 49. Resources ¨  http://yuvalyeret.com/so-what-is-scrumban/ ¨  http://blog.venturepact.com/19-proven-benefits-of-scrumban/ ¨  http://www.deloittedigital.com/us/blog/scrumban-a- different-way-to-be-agile ¨  https://www.agilealliance.org/what-is-scrumban/ ¨  Scrumban – and other Essays on Kanban Systems for Lean Software Development; by Corey Ladas ¨  Kanban and Scrum – making the most of both; by Henrik Kniberg & Mattias Skarin Digite, Inc. 49
  • 50. Thank you! ¨  Mahesh Singh ¤  Co-founder, SVP – Product/Marketing, Digité, Inc. ¨  Kanban Coaching Professional ¨  @maheshsingh/ mahesh@digite.com/ +1 (408) 761-2238 ¨  www.swiftkanban.com/ www.digite.com Digite, Inc. 50