TRACKING THROUGH
KANBAN
Shuchi Singla, AKT, SPC4
Introduction
Shuchi Singla, AKT, SPC4
Founder, BaffleSol Technologies
https://in.linkedin.com/in/shuchisingla
shuchi.singla@bafflesol.com
Lets hear from you
• What is a Kanban System?
• How to set up a Kanban System?
3
Time-boxed iterative development has
challenges
Common problems include:
• Short time-boxes give more frequent opportunity to measure progress and inspect
software but force development items to be smaller
• Smaller development items are often too small to be valuable and difficult to
identify
• Quality of requirements suffers as analysts rush to prepare for upcoming cycles
• Quality of current development suffers when busy analysts are unable to inspect
software or answer questions during development
• Quality often suffers as testers race to complete work late in the development
time-box
4
Kanban is About Flow and Sustainable Pace
Define a work process flow
Look at the typical flow for features, stories, or work packages and describe
typical process steps
This simple process flow has the steps:
1.elaboration & acceptance criteria
2.development
3.test
4.deployment
6
Lay out a visual Kanban board
Place a goals column on the left, then a waiting queue, the
process steps, and a final “done” column to the right
Place an expedite track above the main
left to right queue
Place “done and waiting” queues between
each work queue
(in this example they’re placed below)
7
Decide on limits for items in queue and work in
progress
A good limit is a factor of the number of people in a role that can work on an
item in a given process step. Start with number of people * 2
This board uses painters tape to indicate
available “slots” for work in progress
8
Place prioritized goals on the left column of the
board
A good goal describes the outcome we hope to achieve after software ships.
Goals help keep focus on the larger outcome.
Having goals visible:
•promotes focus
•helps us prioritize
•helps us manage feature scope &
requirements
9
Start the board by placing stories or features in
queue
Mark on the story or feature card the date it entered the queue. This begins our
measurement of cycle time.
Product owners manage the waiting
queue
10
Move features through the process flow as work
is completed
As the story enters the first process step, mark that date on the card. This is the
start date. As it’s finished, mark that date on the card. This is the finish date.
11
Use the dates on the cards to calculate cycle time
Use average cycle time to set wait times from different points on the board. Pay
attention to flow and bottlenecks: relieving bottlenecks as quickly as possible.
Cycle time = finish date – start date
The average cycle time from the date the
item enters the board is the wait time
from this point in the queue
12
Little’s law
Wq is the average time in the queue for a standard job
Lq is the average number of things in the queue to be processed
The denominator (Lambda) is the average processing rate for
jobs in the queue
http://scalingsoftwareagility.wordpress.com/2009/12/14
Little’s law for a sub system
http://scalingsoftwareagility.wordpress.com/2009/12/14
Backlog = 100 stories
Iteration length = 2 weeks
Velocity = 8 stories per sprint
= 12.5 iterations
or
27 weeks
Cumulative Flow Diagram
What to do if things go wrong?
 Make everyone look at Kanban Boards and
radiators
 Teach everyone to read and analyze
 Sit with team and analyze problem areas
 Endure the pain until you see things getting better.
After that everyone will be on board
Contact me – shuchi.singla@bafflesol.com
Thanks!!

More Related Content

PDF
Training program BaffleSol academy of learning
PPTX
Istqb foundation level day 1
PPT
ISTQB / ISEB Foundation Exam Practice -1
PPT
Introduction to ISTQB & ISEB Certifications
PPT
ISTQB / ISEB Foundation Exam Practice - 6
PDF
ISTQB Certified Mobile Application Tester - intro
PPT
ISTQB / ISEB Foundation Exam Practice - 2
PDF
ISTQB - CTFL Summary v1.0
Training program BaffleSol academy of learning
Istqb foundation level day 1
ISTQB / ISEB Foundation Exam Practice -1
Introduction to ISTQB & ISEB Certifications
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB Certified Mobile Application Tester - intro
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB - CTFL Summary v1.0

What's hot (20)

PPT
ISTQB, ISEB Lecture Notes- 2
PPS
ISTQB Foundation - Chapter 3
PPT
ISTQB / ISEB Foundation Exam Practice - 5
PPT
ISTQB / ISEB Foundation Exam Practice
PPTX
ISTQB foundation level - day 2
PPT
Istqb chapter 5
PPT
Iseb, ISTQB Static Testing
PPTX
Static Testing
PPTX
Risk based testing and random testing
PPT
ISTQB, ISEB Lecture Notes- 4
PDF
ISTQB CTAL - Test Analyst
PPT
Learn Software Testing for ISTQB Foundation Exam
PPTX
The Myths and Facts Surrounding Software Testing
PPT
Test case design
PDF
Software Testing - Defect Metrics & Analysis
PPTX
Software Testing Basics
PPT
Software Testing Process
PPTX
Evolution of Software Testing - Chuan Chuan Law
PPTX
ISTQB Foundation Level Basic
ISTQB, ISEB Lecture Notes- 2
ISTQB Foundation - Chapter 3
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice
ISTQB foundation level - day 2
Istqb chapter 5
Iseb, ISTQB Static Testing
Static Testing
Risk based testing and random testing
ISTQB, ISEB Lecture Notes- 4
ISTQB CTAL - Test Analyst
Learn Software Testing for ISTQB Foundation Exam
The Myths and Facts Surrounding Software Testing
Test case design
Software Testing - Defect Metrics & Analysis
Software Testing Basics
Software Testing Process
Evolution of Software Testing - Chuan Chuan Law
ISTQB Foundation Level Basic
Ad

Similar to Tracking through kanban (20)

PPT
Patton kanban
PDF
Kanban
PPT
kanban.ppt
PPT
Patton kanban 1
PPTX
Patton kanban fr
PDF
IT Software - Release cycle & Delivery roadmap
PDF
Archana Joshi Aug 2013 Kanban Spin Pune
PPSX
Advanced Web Development in PHP - Understanding Project Development Methodolo...
PDF
Agile Model & Methodology
PDF
Agile Scrum Quick Reference Card
PDF
Visual management white board standard structures from waterfall to agile v3
PPTX
Agile Support
PPT
Scrum and Agile Software Development
PPT
scrum_practice_management_practice_document.ppt
PPT
24-scrum.ppt
PPTX
Test Planning and Test Estimation Techniques
PDF
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
PDF
Agile Methodology - Software Engineering
PPT
24 scrum
PPTX
Agile_Jira_Presentation_1.pptx
Patton kanban
Kanban
kanban.ppt
Patton kanban 1
Patton kanban fr
IT Software - Release cycle & Delivery roadmap
Archana Joshi Aug 2013 Kanban Spin Pune
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Agile Model & Methodology
Agile Scrum Quick Reference Card
Visual management white board standard structures from waterfall to agile v3
Agile Support
Scrum and Agile Software Development
scrum_practice_management_practice_document.ppt
24-scrum.ppt
Test Planning and Test Estimation Techniques
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
Agile Methodology - Software Engineering
24 scrum
Agile_Jira_Presentation_1.pptx
Ad

Recently uploaded (20)

PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
The various Industrial Revolutions .pptx
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPT
Geologic Time for studying geology for geologist
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Zenith AI: Advanced Artificial Intelligence
Developing a website for English-speaking practice to English as a foreign la...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Comparative analysis of machine learning models for fake news detection in so...
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
UiPath Agentic Automation session 1: RPA to Agents
Chapter 5: Probability Theory and Statistics
The various Industrial Revolutions .pptx
TEXTILE technology diploma scope and career opportunities
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Module 1.ppt Iot fundamentals and Architecture
A review of recent deep learning applications in wood surface defect identifi...
Geologic Time for studying geology for geologist
Convolutional neural network based encoder-decoder for efficient real-time ob...
Microsoft Excel 365/2024 Beginner's training
Taming the Chaos: How to Turn Unstructured Data into Decisions
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
sustainability-14-14877-v2.pddhzftheheeeee
How ambidextrous entrepreneurial leaders react to the artificial intelligence...

Tracking through kanban

  • 2. Introduction Shuchi Singla, AKT, SPC4 Founder, BaffleSol Technologies https://in.linkedin.com/in/shuchisingla shuchi.singla@bafflesol.com
  • 3. Lets hear from you • What is a Kanban System? • How to set up a Kanban System? 3
  • 4. Time-boxed iterative development has challenges Common problems include: • Short time-boxes give more frequent opportunity to measure progress and inspect software but force development items to be smaller • Smaller development items are often too small to be valuable and difficult to identify • Quality of requirements suffers as analysts rush to prepare for upcoming cycles • Quality of current development suffers when busy analysts are unable to inspect software or answer questions during development • Quality often suffers as testers race to complete work late in the development time-box 4
  • 5. Kanban is About Flow and Sustainable Pace
  • 6. Define a work process flow Look at the typical flow for features, stories, or work packages and describe typical process steps This simple process flow has the steps: 1.elaboration & acceptance criteria 2.development 3.test 4.deployment 6
  • 7. Lay out a visual Kanban board Place a goals column on the left, then a waiting queue, the process steps, and a final “done” column to the right Place an expedite track above the main left to right queue Place “done and waiting” queues between each work queue (in this example they’re placed below) 7
  • 8. Decide on limits for items in queue and work in progress A good limit is a factor of the number of people in a role that can work on an item in a given process step. Start with number of people * 2 This board uses painters tape to indicate available “slots” for work in progress 8
  • 9. Place prioritized goals on the left column of the board A good goal describes the outcome we hope to achieve after software ships. Goals help keep focus on the larger outcome. Having goals visible: •promotes focus •helps us prioritize •helps us manage feature scope & requirements 9
  • 10. Start the board by placing stories or features in queue Mark on the story or feature card the date it entered the queue. This begins our measurement of cycle time. Product owners manage the waiting queue 10
  • 11. Move features through the process flow as work is completed As the story enters the first process step, mark that date on the card. This is the start date. As it’s finished, mark that date on the card. This is the finish date. 11
  • 12. Use the dates on the cards to calculate cycle time Use average cycle time to set wait times from different points on the board. Pay attention to flow and bottlenecks: relieving bottlenecks as quickly as possible. Cycle time = finish date – start date The average cycle time from the date the item enters the board is the wait time from this point in the queue 12
  • 13. Little’s law Wq is the average time in the queue for a standard job Lq is the average number of things in the queue to be processed The denominator (Lambda) is the average processing rate for jobs in the queue http://scalingsoftwareagility.wordpress.com/2009/12/14
  • 14. Little’s law for a sub system http://scalingsoftwareagility.wordpress.com/2009/12/14 Backlog = 100 stories Iteration length = 2 weeks Velocity = 8 stories per sprint = 12.5 iterations or 27 weeks
  • 16. What to do if things go wrong?  Make everyone look at Kanban Boards and radiators  Teach everyone to read and analyze  Sit with team and analyze problem areas  Endure the pain until you see things getting better. After that everyone will be on board
  • 17. Contact me – shuchi.singla@bafflesol.com Thanks!!

Editor's Notes

  • #14: 13
  • #15: 14
  • #16: Cumulative flow Diagram shows how work “accumulates in flow” with time. It shows the relative amount of work for each stage of project over the time. Large gaps and flat horizontal lines indicate impediments to flow or lack of flow, which usually occur due to irrelevant work in progress limits. In the example above, on the 8th June 2015, there were 22 items in Done, 3 items in Ready To Merge, 2 items in Test, 3 items in Code Review and 3 items in In Development. Similarly on 15th June 2015, there were 30 items Done, 5 items in Ready To Merge, and only 1 item in Test. Which means there is some impediment at Test level, which is drying up work at Ready to Merge state. Check if the work in progress area grows or rather stays constant over time. If it is constant or decreasing, you are most likely doing good, and if it is growing then you need to dig deeper. If work conditions (team size, project type, company environment) have not changed, but work in progress is growing, you may have an issue to deal with. Wide means too much wip or high wait time