SlideShare uma empresa Scribd logo
1 de 17
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!!

Mais conteúdo relacionado

Mais procurados

ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
Yogindernath Gupta
 

Mais procurados (20)

ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
Scrum best practices
Scrum best practicesScrum best practices
Scrum best practices
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
 
ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
Istqb chapter 5
Istqb chapter 5Istqb chapter 5
Istqb chapter 5
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
 
Static Testing
Static TestingStatic Testing
Static Testing
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
ISTQB, ISEB Lecture Notes- 4
ISTQB, ISEB Lecture Notes- 4ISTQB, ISEB Lecture Notes- 4
ISTQB, ISEB Lecture Notes- 4
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamLearn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation Exam
 
The Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software TestingThe Myths and Facts Surrounding Software Testing
The Myths and Facts Surrounding Software Testing
 
Test case design
Test case designTest case design
Test case design
 
Software Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & AnalysisSoftware Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & Analysis
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 

Semelhante a Tracking through kanban

Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi Aug 2013 Kanban Spin Pune Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi
 
Agile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptxAgile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptx
knowworld
 

Semelhante a Tracking through kanban (20)

Patton kanban
Patton kanbanPatton kanban
Patton kanban
 
Kanban
KanbanKanban
Kanban
 
kanban.ppt
kanban.pptkanban.ppt
kanban.ppt
 
Patton kanban 1
Patton kanban 1Patton kanban 1
Patton kanban 1
 
Patton kanban fr
Patton kanban frPatton kanban fr
Patton kanban fr
 
IT Software - Release cycle & Delivery roadmap
IT Software - Release cycle & Delivery roadmapIT Software - Release cycle & Delivery roadmap
IT Software - Release cycle & Delivery roadmap
 
Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi Aug 2013 Kanban Spin Pune Archana Joshi Aug 2013 Kanban Spin Pune
Archana Joshi Aug 2013 Kanban Spin Pune
 
Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...Advanced Web Development in PHP - Understanding Project Development Methodolo...
Advanced Web Development in PHP - Understanding Project Development Methodolo...
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Visual management white board standard structures from waterfall to agile v3
Visual management   white board  standard structures from waterfall to agile v3Visual management   white board  standard structures from waterfall to agile v3
Visual management white board standard structures from waterfall to agile v3
 
Agile Support
Agile SupportAgile Support
Agile Support
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
24 scrum
24 scrum24 scrum
24 scrum
 
Agile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptxAgile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptx
 
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
Analysing and Troubleshooting Performance Issues in SAP BusinessObjects BI Re...
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptx
 

Mais de Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT

Mais de Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT (7)

BFS Commodities Management Solution
BFS Commodities Management SolutionBFS Commodities Management Solution
BFS Commodities Management Solution
 
Agile - How it let's you sleep better
Agile - How it let's you sleep better Agile - How it let's you sleep better
Agile - How it let's you sleep better
 
Agile for Non-IT
Agile for Non-ITAgile for Non-IT
Agile for Non-IT
 
PMI-Agile for Distributed Teams
PMI-Agile for Distributed TeamsPMI-Agile for Distributed Teams
PMI-Agile for Distributed Teams
 
Need for scaling agile
Need for scaling agileNeed for scaling agile
Need for scaling agile
 
Agile for Infrastructure Projects
Agile for Infrastructure ProjectsAgile for Infrastructure Projects
Agile for Infrastructure Projects
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

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!!

Notas do Editor

  1. 13
  2. 14
  3. 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