SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Aloke Bhattacharya
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUMremyguillaume
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum BasicsMazhar Khan
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 

What's hot (20)

Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban (r)Evolution
Scrumban (r)EvolutionScrumban (r)Evolution
Scrumban (r)Evolution
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
A very short presentation of SCRUM
A very short presentation of SCRUMA very short presentation of SCRUM
A very short presentation of SCRUM
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
Scrum Master Handbook
Scrum Master HandbookScrum Master Handbook
Scrum Master Handbook
 

Viewers also liked

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
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
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
 

Viewers also liked (11)

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 Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceMartin Humpolec
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 

Recently uploaded (20)

IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Things you didn't know you can use in your Salesforce
Things you didn't know you can use in your SalesforceThings you didn't know you can use in your Salesforce
Things you didn't know you can use in your Salesforce
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 

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