SlideShare une entreprise Scribd logo
1  sur  23
Deep Dive : Kanban
By - Aditya Deshpande | QA Lead, FIS-SunGard
Team Kanban Practitioner | ISTQB Test Manager | CSM |CSF
Agenda
 Starting with Kanban
 Understanding Kanban practices in deep
 Kanban Cadences
 Scrum vs Kanban
 Summary
Meaning of Kanban
 Kanban written in Kanji (Chinese characters) 看板 means “sign” or “large visual
board”
 Kanban written in Japanese alphabet ひらがな , hiragana means “signal cards”.
 In Chinese, Kanban literally means “looking at the board” inspired by the signal card
system used in Japan.
 In manufacturing Kanban is a visual signed communicating that an order needs to be
placed or filled.
 The Kanban Method refers both to visual signal that capacity is available, to a “slot”
or “bin” indicating capacity, and to a whole system of balancing for work with
capacity to deliver work.
The Kanban Method
 KANBAN PRINCIPLES:
 Start with what you do now
 Evolutionary change
 Respect current roles, processes, titles
 Encourage leadership
 CORE KANBAN PROPERTIES:
 Visualize the work with the help of Kanban board
 Limit work in progress
 Manage flows
 Make policies explicit
 Implement feedback loops
 Improve collaboratively and evolve!
Visualization
 Build a visual model of the work
 Model what you do NOW
 Your board must be unique
 Show added details like blockers, dependencies, people
Kanban ticket design
 Ticket should have a ‘Title’
 It should refer to the corresponding item in an online tool
 It should have JIRA / Support reference number
 Start Date should be specified
 Due Date should be specified
 End Date should be specified
 It should highlight technical dependencies
 It should visualize size or priority
Visualization
New Feature
Deadline date
Story
Defect
Blocker
Requirement clarification
A Kanban visual board
Limiting work in progress
 Understanding Flow vs Batch
 Video
 Lead Time
 Throughput Time
Limiting work in progress
 Limits help to avoid taking more work than you can handle
 Limiting work-in-progress reveals the bottlenecks so you can address them.
 Limits help to recognize problems earlier (stop-the-line)
 WIP can be per column or team or individual level
 When a work item progresses, a slot opens and a new work item can flow
into workflow
 Stop STARTING, Start FINISHING!
WIP = ? WIP=4
WIP limit benefits
 Signal that capacity is available
 Can be by person, by workflow, by work item type, or by total number of
items in progress
 Promote finishing & quality
 Provoke important discussions
WIP limit benefits
Flow : Movement of work
 Thumb Rule : The flow of the ticket should always be from LEFT to RIGHT.
 The ticket cannot go to previous state from the forward
state.
 Example : Ticket cannot come back in “In Progress” queue
from “Done” queue
Define explicit policies
 State processes for how we work
 Policies should be developed collaboratively
 Policies should be visible to all the team members
 Policies about :
 How does the board work?
 Define pull criteria
 Define Prioritization criteria
 Define WIP Limits
 What is written on ticket?
 What goes on the board?
 Who can modify?
 Cadence
Define explicit policies
Risk dimensions
 A set of policies that apply to a type of work.
 Determining cost of delay, what happens when you don’t finish the work on
time
 Indicate risks with colors, shapes, stickers etc.
 Types of Risks:
 Standard
 Fixed Date – Delivery type having fixed date (5.X releases)
 Expedited – Priority delivery, Hot fixes
 Intangible – Solution not yet resolved, difficult to prioritize
Kanban Cadences
Daily Meeting :
 Walk board RIGHT to LEFT
 Focus on blockers, defects and risk dimensions
 Discuss priorities and team member assignments
 Focus team on delivery
 What is achieved ?
 Disciplined conduct and acts of leadership
 Problem solving & improvement discussions are taken immediately after daily
meeting
 Spontaneous quality circles and frequent Kaizen events
Kanban Cadences
Commitment Meeting / Replenishment Meeting :
 Purpose of commitment meeting is to decide what to pull next and to
replenish the input buffer for Kanban system
 Team members must be present at replenishment meetings
 Typically held once a week
 Review about the work delivered in the past week
Why to adopt Kanban?
 Senior Level:
 Make promises they can keep
 Lead the business
 Mid-level
 Up-managing –answer the hard questions
 Down-managing-make difficult decisions
 Reliable, predictable, fast service delivery
 Individual contributors
 Relief from overburdening
 Produce better quality
 Management of work is simpler
Scrum vs Kanban?
Summary
 Kanban Method uses…
 Visualize invisible work
 Workflows
 Business risks
 Limit work in progress
 Kanban Method delivers…
 Faster
 More predictable
 Responds changes from customer demand quickly
Cumulative Report
Thank You
Stop STARTING…
Start FINISHING!

Contenu connexe

Tendances

Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
Ross Lawley
 

Tendances (20)

Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Kanban Development
Kanban DevelopmentKanban Development
Kanban Development
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
How to Get Started with Kanban, and Why
How to Get Started with Kanban, and WhyHow to Get Started with Kanban, and Why
How to Get Started with Kanban, and Why
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and Kanban
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
 
Implementing kanban for services team
Implementing kanban for services teamImplementing kanban for services team
Implementing kanban for services team
 
Marketing High Tech in Challenging Times - 9 Key Success Factors
Marketing High Tech in Challenging Times - 9 Key Success FactorsMarketing High Tech in Challenging Times - 9 Key Success Factors
Marketing High Tech in Challenging Times - 9 Key Success Factors
 
Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boards
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
 
An Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks WayAn Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks Way
 
pull based change management - Summary of interactive workshop at Lean Kanban...
pull based change management - Summary of interactive workshop at Lean Kanban...pull based change management - Summary of interactive workshop at Lean Kanban...
pull based change management - Summary of interactive workshop at Lean Kanban...
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Starting with why - goals for Lean/Agile
Starting with why - goals for Lean/AgileStarting with why - goals for Lean/Agile
Starting with why - goals for Lean/Agile
 

Similaire à Deep Dive : Kanban by Aditya Deshpande

Tomas Sakalauskas: Moving to kanban
Tomas Sakalauskas: Moving to kanbanTomas Sakalauskas: Moving to kanban
Tomas Sakalauskas: Moving to kanban
Agile Lietuva
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
Sudipta Lahiri
 

Similaire à Deep Dive : Kanban by Aditya Deshpande (20)

Kanban short
Kanban shortKanban short
Kanban short
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
WP # 1 - Kanban-fitment
WP # 1 - Kanban-fitmentWP # 1 - Kanban-fitment
WP # 1 - Kanban-fitment
 
Kanplexity - a jumping-off point for Cynefin using Kanban
Kanplexity - a jumping-off point for Cynefin using KanbanKanplexity - a jumping-off point for Cynefin using Kanban
Kanplexity - a jumping-off point for Cynefin using Kanban
 
Kanban Evolutionary or Revolutionary
Kanban Evolutionary or RevolutionaryKanban Evolutionary or Revolutionary
Kanban Evolutionary or Revolutionary
 
Kanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichKanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurich
 
Kanban
Kanban Kanban
Kanban
 
Kanban - Evolutionary or Revolutionary?
Kanban - Evolutionary or Revolutionary?Kanban - Evolutionary or Revolutionary?
Kanban - Evolutionary or Revolutionary?
 
Tomas Sakalauskas: Moving to kanban
Tomas Sakalauskas: Moving to kanbanTomas Sakalauskas: Moving to kanban
Tomas Sakalauskas: Moving to kanban
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
 
Conducting Kaizen Events
Conducting Kaizen EventsConducting Kaizen Events
Conducting Kaizen Events
 
Getting to no quickly
Getting to no quicklyGetting to no quickly
Getting to no quickly
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
Kanban : optimising for predictability
Kanban : optimising for predictabilityKanban : optimising for predictability
Kanban : optimising for predictability
 
Why You Should Care About Kanban
Why You Should Care About KanbanWhy You Should Care About Kanban
Why You Should Care About Kanban
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 

Plus de Agile Testing Alliance

Plus de Agile Testing Alliance (20)

#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
 
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
 
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
 
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
 
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
 
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
 
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
 
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
 
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
 
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
 
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
 
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
 
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
 
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
 
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
 
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
 
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
 
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
 
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
 
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
Safe Software
 

Dernier (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
"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 ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
+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...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 

Deep Dive : Kanban by Aditya Deshpande

  • 1. Deep Dive : Kanban By - Aditya Deshpande | QA Lead, FIS-SunGard Team Kanban Practitioner | ISTQB Test Manager | CSM |CSF
  • 2. Agenda  Starting with Kanban  Understanding Kanban practices in deep  Kanban Cadences  Scrum vs Kanban  Summary
  • 3. Meaning of Kanban  Kanban written in Kanji (Chinese characters) 看板 means “sign” or “large visual board”  Kanban written in Japanese alphabet ひらがな , hiragana means “signal cards”.  In Chinese, Kanban literally means “looking at the board” inspired by the signal card system used in Japan.  In manufacturing Kanban is a visual signed communicating that an order needs to be placed or filled.  The Kanban Method refers both to visual signal that capacity is available, to a “slot” or “bin” indicating capacity, and to a whole system of balancing for work with capacity to deliver work.
  • 4. The Kanban Method  KANBAN PRINCIPLES:  Start with what you do now  Evolutionary change  Respect current roles, processes, titles  Encourage leadership  CORE KANBAN PROPERTIES:  Visualize the work with the help of Kanban board  Limit work in progress  Manage flows  Make policies explicit  Implement feedback loops  Improve collaboratively and evolve!
  • 5. Visualization  Build a visual model of the work  Model what you do NOW  Your board must be unique  Show added details like blockers, dependencies, people
  • 6. Kanban ticket design  Ticket should have a ‘Title’  It should refer to the corresponding item in an online tool  It should have JIRA / Support reference number  Start Date should be specified  Due Date should be specified  End Date should be specified  It should highlight technical dependencies  It should visualize size or priority
  • 9. Limiting work in progress  Understanding Flow vs Batch  Video  Lead Time  Throughput Time
  • 10. Limiting work in progress  Limits help to avoid taking more work than you can handle  Limiting work-in-progress reveals the bottlenecks so you can address them.  Limits help to recognize problems earlier (stop-the-line)  WIP can be per column or team or individual level  When a work item progresses, a slot opens and a new work item can flow into workflow  Stop STARTING, Start FINISHING! WIP = ? WIP=4
  • 11. WIP limit benefits  Signal that capacity is available  Can be by person, by workflow, by work item type, or by total number of items in progress  Promote finishing & quality  Provoke important discussions
  • 13. Flow : Movement of work  Thumb Rule : The flow of the ticket should always be from LEFT to RIGHT.  The ticket cannot go to previous state from the forward state.  Example : Ticket cannot come back in “In Progress” queue from “Done” queue
  • 14. Define explicit policies  State processes for how we work  Policies should be developed collaboratively  Policies should be visible to all the team members  Policies about :  How does the board work?  Define pull criteria  Define Prioritization criteria  Define WIP Limits  What is written on ticket?  What goes on the board?  Who can modify?  Cadence
  • 16. Risk dimensions  A set of policies that apply to a type of work.  Determining cost of delay, what happens when you don’t finish the work on time  Indicate risks with colors, shapes, stickers etc.  Types of Risks:  Standard  Fixed Date – Delivery type having fixed date (5.X releases)  Expedited – Priority delivery, Hot fixes  Intangible – Solution not yet resolved, difficult to prioritize
  • 17. Kanban Cadences Daily Meeting :  Walk board RIGHT to LEFT  Focus on blockers, defects and risk dimensions  Discuss priorities and team member assignments  Focus team on delivery  What is achieved ?  Disciplined conduct and acts of leadership  Problem solving & improvement discussions are taken immediately after daily meeting  Spontaneous quality circles and frequent Kaizen events
  • 18. Kanban Cadences Commitment Meeting / Replenishment Meeting :  Purpose of commitment meeting is to decide what to pull next and to replenish the input buffer for Kanban system  Team members must be present at replenishment meetings  Typically held once a week  Review about the work delivered in the past week
  • 19. Why to adopt Kanban?  Senior Level:  Make promises they can keep  Lead the business  Mid-level  Up-managing –answer the hard questions  Down-managing-make difficult decisions  Reliable, predictable, fast service delivery  Individual contributors  Relief from overburdening  Produce better quality  Management of work is simpler
  • 21. Summary  Kanban Method uses…  Visualize invisible work  Workflows  Business risks  Limit work in progress  Kanban Method delivers…  Faster  More predictable  Responds changes from customer demand quickly