kanban by mayur gupta
DESCRIPTION
AgileNCR 2010 conference was held in Gurgaon on 17th & 18th July 2010. This largest community driven conference was the Fourth edition of Agile NCR and was organized in collaboration with ASCI. This time the event was based on four major themes : 'Agile for newbies', ' Agile Adoption Challenges', 'Workshops and Software Craftsmanship', and ' Post Agile'.TRANSCRIPT
![Page 1: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/1.jpg)
Kanban
Mayur GuptaPrincipal Consultant
![Page 2: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/2.jpg)
Agenda
Introduction Origin Definition
Setting Up Kanban Kanban in actionMetrics Case Study
![Page 3: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/3.jpg)
Supermarkets
![Page 4: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/4.jpg)
What is Kanban?Kan is VisualBan is Card
Kanban is “Visual Card”
![Page 5: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/5.jpg)
Origin
Taiichi Ohno — Father of the Toyota Production System
Lean JIT
Kanban
![Page 6: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/6.jpg)
Kanban in Software Development
Kanban System
is about letting value
flow through the system
by pulling work when there is capacity available
as indicated by WIP limits
and adjusting these WIP limits to derive continuous improvement
![Page 7: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/7.jpg)
Lean Principles
Kanban
Customer Value Continuous Flow Pull Waste
EliminationContinuous Improvement
![Page 8: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/8.jpg)
Setting Up KanbanSTEP 1: Create a Value Stream Map
Ready Analysis Dev Ready
Dev Test Ready
Test UAT Ready
UAT Release Ready
In Prod
AnalysisFeature
Dev Test UAT In Prodwaiting waiting waiting waiting
1 day.5 day
4 days
1 day
2 days 3 days
3 days 5 days
Flow
![Page 9: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/9.jpg)
Setting Up Kanban
STEP 2: Define WIP limits
Ready3
Analysis2
Dev Ready 3
Dev2
Test Ready2
Test1
UAT Ready5
UAT8
Release Ready10
In Prod
![Page 10: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/10.jpg)
Kanban in ActionReady3
Analysis2
Dev Ready 2
Dev2
Test Ready2
Test1
UAT Ready5
UAT8
Release Ready10
In Prod
A
B
C
![Page 11: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/11.jpg)
Kanban in ActionReady3
Analysis2
Dev Ready 2
Dev2
Test Ready2
Test1
UAT Ready5
UAT8
Release Ready10
In Prod
A
B
C
D
E
![Page 12: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/12.jpg)
Kanban in ActionReady3
Analysis2
Dev Ready 2
Dev2
Test Ready2
Test1
UAT Ready5
UAT8
Release Ready10
In Prod
A
B
C
D
E
![Page 13: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/13.jpg)
Kanban in ActionReady3
Analysis2
Dev Ready 2
Dev2
Test Ready2
Test1
UAT Ready5
UAT8
Release Ready10
In Prod
A
BC
D
E
![Page 14: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/14.jpg)
Kanban in ActionReady3
Analysis2
Dev Ready 2
Dev2
Test Ready2
Test1
UAT Ready5
UAT8
Release Ready10
In Prod
A
B
GD
EC
FH
I
J
![Page 15: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/15.jpg)
Kanban in ActionReady3
Analysis2
Dev Ready 2
Dev2
Test Ready2
Test1
UAT Ready5
UAT8
Release Ready10
In Prod
A
B
GD
EC
FH
I
J
![Page 16: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/16.jpg)
Kanban in ActionReady3
Analysis2
Dev Ready 2
Dev2
Test Ready2
Test1
UAT Ready5
UAT8
Release Ready10
In Prod
A
B
GD
EC
F
I
J H
Flow
![Page 17: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/17.jpg)
Pull System with WIP Limits
• Reduces multi tasking• Makes bottlenecks & gaps visible• Maximize throughput
• Little’s Law for Queuing Theory
Cycle Time = No of things in progress Average Completion Rate
• Better Teamwork
![Page 18: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/18.jpg)
Metrics & Reporting
• Cumulative Flow Diagram (CFD)
Feature Flow
0
100
200
300
400
500
600
Apr May Jun Jul Aug Sep
Date
Tota
l Fea
ture
s
To DoIn ProgressCompleted
C u m u la tiv e F lo w D ig ra m
0
2 0
4 0
6 0
8 0
1 0 0
1 2 0
1 4 0
20-0
2-20
0427
-02-
2004
05-0
3-20
0412
-03-
2004
19-0
3-20
0426
-03-
2004
02-0
4-20
0409
-04-
2004
16-0
4-20
0423
-04-
2004
30-0
4-20
0407
-05-
2004
14-0
5-20
0421
-05-
2004
28-0
5-20
04
Date
Tota
l Fea
ture
s
To D oA na lys isC o d eTe s tD o ne
![Page 19: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/19.jpg)
Metrics & Reporting
Cycle Time: Duration of time to complete a item when it is ready.
Cycle Time
Cycle Time
0
5
10
15
20
25
Cycle Time
![Page 20: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/20.jpg)
Metrics & Reporting
• Quality• Throughput• Timely performance
![Page 21: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/21.jpg)
Case StudyTeam Configuration
• 6 members cross functional team
• Defect Fixing
Sprint
Sprint Backlog
(2weeks)
![Page 22: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/22.jpg)
Challenges
• Failed Sprints most of the time• Priorities changing frequently• Bug estimation difficult• Hard release date
![Page 23: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/23.jpg)
Options
Option 1: Sprints with buffer for high priority work
Option 2: Shorter sprints
But still defect estimation is …• Difficult• Time Consuming• Inaccurate
![Page 24: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/24.jpg)
Another solutionReady (5) Dev (3)
Test Ready (3)
Test (2)Doc Ready (2)
Doc (1) SAT Ready (10)
Defect Pool
Defect Silver Bullet Blocked Bug
![Page 25: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/25.jpg)
References• http://www.limitedwipsociety.org/• http://availagility.co.uk (Karl Scotland)• http://www.agilemanagement.net/ (David J Anderson)
![Page 26: Kanban by Mayur Gupta](https://reader034.vdocuments.site/reader034/viewer/2022051818/54ba88b24a795961178b4592/html5/thumbnails/26.jpg)
“Rather than focusing on being Agile which may (and should)lead to being successful, Kanban focuses on becoming
successful, which may lead to being Agile.”
Thank You