SlideShare uma empresa Scribd logo
1 de 52
ScrumBan : Best of Both worlds
A Fertile Hybrid by using Scrum & Kanban
1
Jaya Shrivastava
SW Development
Consultant
Agile Coach &
Trainer
Status Quo
Disruptor
● CSM
● CSPO
● CSP
● SPC
Speaker, Blogger &
Preacher
Solution
Oriented NOT
problem
focuses
2
ScrumBan is
● Combination
● Application of Kanban method with scrum support.
● Applying Kanban together with Scrum concepts.
● Highly influenced by Kanban Model of Work.
So.... Need to understand Scrum & Kanban for
understanding ScrumBan
3
When to Use Scrumban
● Uncertainty
● Production Support/ Maintenance
● Helpdesk Support
● Projects with frequent requirement changes
● Work like System integration packaging or
Deployment.
Those who want to practise Agile & Lean :)4
SCRUM
The Framework
Image Source : en.wikipedia.org/wiki/Jeff_Sutherland
Image Source : en.wikipedia.org/wiki/Ken_Schwaber
5
Scrum
6
Scrum : The Artifacts & Output
7
A Visual Retreat
Kanban
8
Kanban - History
● In 1940s, Toyota Production System under the
leadership of Taichii Ohno came up with better
engineering process for “Just In Time” delivery process
called “KANBAN”
● KANBAN is a Japanese term meaning visual signal
or card. Toyota engineers use the same for actual
manufacturing work. Image Source : en.wikipedia.org/wiki/Taiichi_Ohno
9
Kanban journey to Software World
● A community was formed around 2007
with David J Anderson and few others
as main stakeholders.
● Kanban today has its own success story
to share in software world.
Image Source : David J Anderson Twitter Handle
10
Why Visual Signal is important?
● Human brain processes visual information
almost 60,000 times faster than textual
information
● Almost 40% of all nerve fibers connected to
brain linked to retina
11
3 Core Properties of KANBAN
1. Visualize the workflow
2. Limit Work in Progress
3. Measure & Manage Work Flow ( Lead time /
Cycle Time)
12
1. Visualize the workflow
● Make the Work & its flow
Visible
● How: Split in such a way so
that it can be written on a
postcard size paper
13
The Kanban Board - Sample
14
Kanban board with work items
15
2. Limit Work In Progress (WIP)
● Each column in kanban represents
WorkFlow State.
● Each workflow state is assigned an explicit
limit
○ This limit is deduced by historical data / Availability
basis - Improve Transparency
16
2. Limit Work In Progress (WIP)
17
Measure & Manage Work Flow
18
● Lead Time:
○ Time it takes from Requirement state to Done State. i.e it
starts even before it comes to ToDo state.
● Cycle Time:
○ Time it takes from ToDo to Done State.
● The basic idea is to optimize the process so that the lead time
is small.
Measure the Cycle Time / Lead time :
The Flow
19
Lead Time & Cycle Time
20
Kanban Pull System at Work
21
Kanban is a Pull System and not Push System
PULL PUSH
22
Pull System at work - 1
23
Pull System at work - 2
24
Pull can also be based on Priority
25
Pull system Sub-States
Ongoing & Done
26
Workflow Inner States
27
WIP Limit applied at Ongoing State
28
Each WorkFlow state also has D0D
(Definition of Done)
The DoD is not applicable for First & Last state i.e ToDo & Done
29
Advantages of Kanban
● Flow visibility
● Flow control
● Easy bottleneck identification
● Visible resource engagement
● Reduced need inventory storage.
● Reduced waste and scrap
● Total low cost
30
ScrumBan
A fertile hybrid of Kanban & Scrum
31
Lets Do ScrumBan
Taking Kanban As base reference
32
Step-1 : Start with a Kanban Board and add
Product Backlog to it
33
The Product Backlog for Scrumban
● Product backlog of Scrumban is similar to that of Scrum and can be owned
by a Product Owner.
● There is no (WIP) work in progress limit for Product Backlog. Let it come
● Can be prioritized, can be written in the form of User Stories/ Task
● Estimations can be done in Story Points / Man hours / T-shirt size of
S/M/L
34
Release Planning : Release Product
Backlog
● Use Product Backlog for Release Planning
● Planning should be done for upcoming
releases
● Appropriate duration should be around 3 (+-
) months
35
Release Product Backlog
36
Scrumban: Release Product Backlog to
TODO list via small planning session
37
Planning On Demand
● No Sprint planning is done to bring the items from Release Product
Backlog to TODO list.
● Based on the capacity of TODO list, the items from Release Product
Backlog will move to TODO list based on
○ Priority
○ Product Owner Choice
○ Business requirements
○ Technical Requirements
● Of course a small planning is required :) but it's not as elaborate as Sprint
Planning.38
Scrumban: Flow of work items based
on capacity
39
Scrumban: TODO list is Getting Empty
: Call For Planning
40
Scrumban: Post Planning TODO list
41
Scrumban: Priority Changed.. Do Planning
Again and change ToDo list Item
42
Scrumban: Having items in Done..Do
Product Demo
43
33 - 50% time spent already Spent : Prune
Release Product Backlog
● Remove items which cannot be done in this release.
44
66 - 75% time spent already Spent : Feature
Freeze and start of Release Stabilization
● Post feature freeze, team shall not take any new items even if it’s there in
ToDo list. The remaining item should go back to Product Backlog.
● Only stabilization related changes shall be allowed at this stage
● The Scrumban board shall be converted in Stabilization Board
● Stabilization board may or may not have WIP limit. All team memebers are
working towards same goal
45
Stabilization Board
46
ScrumBan : Flow
47
Scaling ScrumBan
48
One Product Backlog can cater the need of multiple
ScrumBan Teams49
ScrumBan Team size : As long as you can manage the
number50
Distributed ScrumBan
51
Thank You
@Agivetta
52
@AgileJaya
trainings@agivetta.com

Mais conteúdo relacionado

Mais procurados

What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsMichael Sahota
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleVadim Mikhnevych
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionAhmed Hammad
 

Mais procurados (20)

Agile 101
Agile 101Agile 101
Agile 101
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Kanban
Kanban Kanban
Kanban
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scaleScaled agile framework (SAFe) - adopting agile at enterprise scale
Scaled agile framework (SAFe) - adopting agile at enterprise scale
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 

Destaque

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
 
From Scrum to Scrumban
From Scrum to ScrumbanFrom Scrum to Scrumban
From Scrum to ScrumbanJohn Peltier
 
OER Degree Initiaitve Kickoff: "That's Not How We Do It Here" Leader Guide
OER Degree Initiaitve Kickoff:  "That's Not How We Do It Here" Leader GuideOER Degree Initiaitve Kickoff:  "That's Not How We Do It Here" Leader Guide
OER Degree Initiaitve Kickoff: "That's Not How We Do It Here" Leader GuideAchieving the Dream
 
ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?Sebastian Radics
 
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next stepsScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next stepsSebastian Radics
 
Scrumban Lightning talk
Scrumban Lightning talkScrumban Lightning talk
Scrumban Lightning talkLalita Chandel
 
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...Cem Kulac
 

Destaque (10)

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
 
From Scrum to Scrumban
From Scrum to ScrumbanFrom Scrum to Scrumban
From Scrum to Scrumban
 
Scrumban
ScrumbanScrumban
Scrumban
 
OER Degree Initiaitve Kickoff: "That's Not How We Do It Here" Leader Guide
OER Degree Initiaitve Kickoff:  "That's Not How We Do It Here" Leader GuideOER Degree Initiaitve Kickoff:  "That's Not How We Do It Here" Leader Guide
OER Degree Initiaitve Kickoff: "That's Not How We Do It Here" Leader Guide
 
Scrumban - Agile Slovenia 2012
Scrumban - Agile Slovenia 2012Scrumban - Agile Slovenia 2012
Scrumban - Agile Slovenia 2012
 
ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?
 
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next stepsScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps
ScrumBan [R]Evolution - Are #NoEstimate and #NoSprints your next steps
 
Scrumban Lightning talk
Scrumban Lightning talkScrumban Lightning talk
Scrumban Lightning talk
 
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 

Semelhante a ScrumBan : Best of Both Worlds. A Fertile Hybrid

Running Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoRunning Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoAgile Connect®
 
Running Scrum on a non-Agile environment - Tales from a past experience" By N...
Running Scrum on a non-Agile environment - Tales from a past experience" By N...Running Scrum on a non-Agile environment - Tales from a past experience" By N...
Running Scrum on a non-Agile environment - Tales from a past experience" By N...Agile Connect Lisbon
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMujeebMohammed18
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptAnuriJoshi
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptGustavoDelaEspriella2
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptNarendraKumar521662
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptMANYAGOEL14
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser436c47
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuserf8c57f
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.pptYunusKhan90
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptssuser4f2477
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptgauravarora931329
 
Choosing right agile methodology for your project
Choosing right agile methodology for your projectChoosing right agile methodology for your project
Choosing right agile methodology for your projectPrabhat Sinha
 
Choosing right agile methodology for your project
Choosing right agile methodology for your projectChoosing right agile methodology for your project
Choosing right agile methodology for your projectPrabhat Sinha
 
Project managemen, the agile way
Project managemen, the agile wayProject managemen, the agile way
Project managemen, the agile wayVlad Stanescu
 

Semelhante a ScrumBan : Best of Both Worlds. A Fertile Hybrid (20)

Running Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno CanecoRunning Agile on a non-Agile Environment, by Nuno Caneco
Running Agile on a non-Agile Environment, by Nuno Caneco
 
Running Scrum on a non-Agile environment - Tales from a past experience" By N...
Running Scrum on a non-Agile environment - Tales from a past experience" By N...Running Scrum on a non-Agile environment - Tales from a past experience" By N...
Running Scrum on a non-Agile environment - Tales from a past experience" By N...
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Processes-Scrum.ppt
 Agile Processes-Scrum.ppt Agile Processes-Scrum.ppt
Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Lecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.pptLecture 12 - Agile Processes-Scrum.ppt
Lecture 12 - Agile Processes-Scrum.ppt
 
Agile Framework and Scrum
Agile Framework and ScrumAgile Framework and Scrum
Agile Framework and Scrum
 
Choosing right agile methodology for your project
Choosing right agile methodology for your projectChoosing right agile methodology for your project
Choosing right agile methodology for your project
 
Choosing right agile methodology for your project
Choosing right agile methodology for your projectChoosing right agile methodology for your project
Choosing right agile methodology for your project
 
Project managemen, the agile way
Project managemen, the agile wayProject managemen, the agile way
Project managemen, the agile way
 
Scrum (2)
Scrum (2)Scrum (2)
Scrum (2)
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 

Último

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 FresherRemote DBA Services
 
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...DianaGray10
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
"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 ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 

Último (20)

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
 
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...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
"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 ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 

ScrumBan : Best of Both Worlds. A Fertile Hybrid

  • 1. ScrumBan : Best of Both worlds A Fertile Hybrid by using Scrum & Kanban 1
  • 2. Jaya Shrivastava SW Development Consultant Agile Coach & Trainer Status Quo Disruptor ● CSM ● CSPO ● CSP ● SPC Speaker, Blogger & Preacher Solution Oriented NOT problem focuses 2
  • 3. ScrumBan is ● Combination ● Application of Kanban method with scrum support. ● Applying Kanban together with Scrum concepts. ● Highly influenced by Kanban Model of Work. So.... Need to understand Scrum & Kanban for understanding ScrumBan 3
  • 4. When to Use Scrumban ● Uncertainty ● Production Support/ Maintenance ● Helpdesk Support ● Projects with frequent requirement changes ● Work like System integration packaging or Deployment. Those who want to practise Agile & Lean :)4
  • 5. SCRUM The Framework Image Source : en.wikipedia.org/wiki/Jeff_Sutherland Image Source : en.wikipedia.org/wiki/Ken_Schwaber 5
  • 7. Scrum : The Artifacts & Output 7
  • 9. Kanban - History ● In 1940s, Toyota Production System under the leadership of Taichii Ohno came up with better engineering process for “Just In Time” delivery process called “KANBAN” ● KANBAN is a Japanese term meaning visual signal or card. Toyota engineers use the same for actual manufacturing work. Image Source : en.wikipedia.org/wiki/Taiichi_Ohno 9
  • 10. Kanban journey to Software World ● A community was formed around 2007 with David J Anderson and few others as main stakeholders. ● Kanban today has its own success story to share in software world. Image Source : David J Anderson Twitter Handle 10
  • 11. Why Visual Signal is important? ● Human brain processes visual information almost 60,000 times faster than textual information ● Almost 40% of all nerve fibers connected to brain linked to retina 11
  • 12. 3 Core Properties of KANBAN 1. Visualize the workflow 2. Limit Work in Progress 3. Measure & Manage Work Flow ( Lead time / Cycle Time) 12
  • 13. 1. Visualize the workflow ● Make the Work & its flow Visible ● How: Split in such a way so that it can be written on a postcard size paper 13
  • 14. The Kanban Board - Sample 14
  • 15. Kanban board with work items 15
  • 16. 2. Limit Work In Progress (WIP) ● Each column in kanban represents WorkFlow State. ● Each workflow state is assigned an explicit limit ○ This limit is deduced by historical data / Availability basis - Improve Transparency 16
  • 17. 2. Limit Work In Progress (WIP) 17
  • 18. Measure & Manage Work Flow 18
  • 19. ● Lead Time: ○ Time it takes from Requirement state to Done State. i.e it starts even before it comes to ToDo state. ● Cycle Time: ○ Time it takes from ToDo to Done State. ● The basic idea is to optimize the process so that the lead time is small. Measure the Cycle Time / Lead time : The Flow 19
  • 20. Lead Time & Cycle Time 20
  • 21. Kanban Pull System at Work 21
  • 22. Kanban is a Pull System and not Push System PULL PUSH 22
  • 23. Pull System at work - 1 23
  • 24. Pull System at work - 2 24
  • 25. Pull can also be based on Priority 25
  • 28. WIP Limit applied at Ongoing State 28
  • 29. Each WorkFlow state also has D0D (Definition of Done) The DoD is not applicable for First & Last state i.e ToDo & Done 29
  • 30. Advantages of Kanban ● Flow visibility ● Flow control ● Easy bottleneck identification ● Visible resource engagement ● Reduced need inventory storage. ● Reduced waste and scrap ● Total low cost 30
  • 31. ScrumBan A fertile hybrid of Kanban & Scrum 31
  • 32. Lets Do ScrumBan Taking Kanban As base reference 32
  • 33. Step-1 : Start with a Kanban Board and add Product Backlog to it 33
  • 34. The Product Backlog for Scrumban ● Product backlog of Scrumban is similar to that of Scrum and can be owned by a Product Owner. ● There is no (WIP) work in progress limit for Product Backlog. Let it come ● Can be prioritized, can be written in the form of User Stories/ Task ● Estimations can be done in Story Points / Man hours / T-shirt size of S/M/L 34
  • 35. Release Planning : Release Product Backlog ● Use Product Backlog for Release Planning ● Planning should be done for upcoming releases ● Appropriate duration should be around 3 (+- ) months 35
  • 37. Scrumban: Release Product Backlog to TODO list via small planning session 37
  • 38. Planning On Demand ● No Sprint planning is done to bring the items from Release Product Backlog to TODO list. ● Based on the capacity of TODO list, the items from Release Product Backlog will move to TODO list based on ○ Priority ○ Product Owner Choice ○ Business requirements ○ Technical Requirements ● Of course a small planning is required :) but it's not as elaborate as Sprint Planning.38
  • 39. Scrumban: Flow of work items based on capacity 39
  • 40. Scrumban: TODO list is Getting Empty : Call For Planning 40
  • 41. Scrumban: Post Planning TODO list 41
  • 42. Scrumban: Priority Changed.. Do Planning Again and change ToDo list Item 42
  • 43. Scrumban: Having items in Done..Do Product Demo 43
  • 44. 33 - 50% time spent already Spent : Prune Release Product Backlog ● Remove items which cannot be done in this release. 44
  • 45. 66 - 75% time spent already Spent : Feature Freeze and start of Release Stabilization ● Post feature freeze, team shall not take any new items even if it’s there in ToDo list. The remaining item should go back to Product Backlog. ● Only stabilization related changes shall be allowed at this stage ● The Scrumban board shall be converted in Stabilization Board ● Stabilization board may or may not have WIP limit. All team memebers are working towards same goal 45
  • 49. One Product Backlog can cater the need of multiple ScrumBan Teams49
  • 50. ScrumBan Team size : As long as you can manage the number50