SlideShare a Scribd company logo
WORKING WITH KANBAN
WEB ESSENTIALS SUPPORT
看板
KANBAN is Japanese word for “visual signal” or “card.” Toyota line-workers used a Kanban
(i.e., an actual card) to signal steps in their manufacturing process.
CHANTHORN KIM (CK) | PRODUCT OWNER | CHANTHORN.KIM@HOTMAIL.COM
HISTORY KANBAN?
In the late 1940s, Toyota found a better engineering process from an unlikely
source: the supermarket. They noticed that store clerks restocked a grocery
item by their store’s inventory, not their vendor’s supply. Only when an item
was near sellout did the clerks order more.
The grocers’ “just-in-time” delivery process sparked Toyota engineers to
rethink their methods and pioneer a new approach — a Kanban system —
that would match inventory with demand and achieve higher levels of
quality and throughput.
CORE PRINCIPLES
There are 4 principles of KANBAN:
❏ Visualize Works
❏ Making works visible
❏ Bottlenecks & queue
❏ Limit Work in Progress
❏ Limit unfinished works / Reduce work item travel time / Avoid task switching
❏ Reduce the need to constantly re-prioritize items
❏ Focus on Flow
❏ Focus on team works flow (Principles 1 & 2)
❏ Pay attentions on interruptions in flow
❏ Continuous Improvement
❏ Constant monitoring and analysis to look for the next best way to improve
❏ Lean Mindset: Thinking of any activity and seeing the waste inadvertently
generated by the way the process is organized by focusing on the concepts
of: Value, Value streams, Flow, Pull, Perfection.
GETTING STARTED WITH
KANBAN
WORKS VISUALIZATION (WORKFLOW)
How do we visualized our workflow?
❏ Gather all of team members and run a workshop session (1h min)
❏ Work as a team to map out the current workflow
❏ There are some elements that you may raise up during the session:
❏ Definition of Done
❏ Where does the work come from?
❏ What step or process does it takes takes to complete a task?
❏ Where does it end?
❏ Finally, review the workflow after done the mapping and get everyone
agreed.
What is the result?
❏ A mapped workflow and agreed by your team.
❏ Workflow can be various from basic to complex depend on your team
works situation
WORKS VISUALIZATION (WORKFLOW)
Example of Basic Workflow
WORKS VISUALIZATION (WORKFLOW)
Example of more Complex Workflow
WORKS VISUALIZATION (BOARD)
Base on the flow, you can then design the basic workflow KANBAN Board.
TODO INPROGRESS TESTING DONE
WORKS VISUALIZATION (BOARD)
Base on the flow, you can then design the complex KANBAN Board.
TODO ESTIMATE TODO INPROGRESS TESTING DEPLOY DONE
WORKS VISUALIZATION (BOARD - LANE)
You may consider of using lane if there are different priority issues: eg: 1 -
Urgent/important, 2 - Normal
TODO ESTIMATE TODO INPROGRESS TESTING DEPLOY DONE
1
2
LIMIT WORK IN PROGRESS
There are some rules you can apply to your team such as:
❏ Little’s Law tells us that the less WIP, the shorter the cycle time. So, single
item flow (WIP=1) may be the ideal for speedy delivery. However, often this
isn’t practical and could end up being too restrictive.
❏ 2 items per person (or pair if pair-programming)
This is a common limit, aiming to keep WIP low, while still allowing some
flexibility for when items get blocked.
❏ n-1
Setting a WIP limit one under the number of team members is a common way
to encourage swarming and greater collaboration by forcing team members
to work together.
LIMIT WORK IN PROGRESS
❏ Start with what you do now
Often the best, and simplest, approach is to simply start with, or close to,
what you already do now. So, if you team currently has 12 items in
development at once, start with WIP=12. Or if the team feels ready, maybe
go with WIP=10. Either way, the goal should be to observe the impact on the
system and then adjust as needed.
FOCUS ON WORKFLOW
❏ The workflow are implemented as a Team so team must
focus to the workflow
❏ Pay attentions on interruptions in flow purposely to gain
opportunities to improve the Virtualization and Process.
CONTINUOUS IMPROVEMENT (SCRUM)
How do we Inspect?
❏ Run Weekly / Bi-Weekly Retrospective
Continuously to:
❏ Remove Blocking/Waste Process
❏ Improve Definition of Done
❏ Improve Workflow & Visualization (KANBAN Board)
Does KANBAN conflict with Agile SCRUM?
Working with Kanban

More Related Content

What's hot

Kanban step by step
Kanban step by stepKanban step by step
Kanban step by step
Justyna Pindel
 
Kanban
KanbanKanban
Kanban
bramoe
 
Kanban English
Kanban   EnglishKanban   English
Kanban English
Carlos Carvajal
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
Michael Sahota
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
Sam McAfee
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019
damieno11
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
gagann78
 
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
Blossom IO Inc.
 
Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010
Mads Troels Hansen
 
Introduction to Kanban
Introduction  to Kanban Introduction  to Kanban
Introduction to Kanban
Abhilash Chandran
 
Kanban Vs Scrum
Kanban Vs ScrumKanban Vs Scrum
Kanban Vs Scrum
Ross Lawley
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
LeanKanbanIndia
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
Will Iverson
 
Kanban
KanbanKanban
Kanban
Knoldus Inc.
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
Pawel Brodzinski
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
Diego A. Gil Aguilar
 
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
Andy Carmichael
 
Kanban board: workflow simplified
Kanban board: workflow simplifiedKanban board: workflow simplified
Kanban board: workflow simplified
ProofHub
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban board
ProofHub
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоWebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
GeeksLab Odessa
 

What's hot (20)

Kanban step by step
Kanban step by stepKanban step by step
Kanban step by step
 
Kanban
KanbanKanban
Kanban
 
Kanban English
Kanban   EnglishKanban   English
Kanban English
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
 
Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010
 
Introduction to Kanban
Introduction  to Kanban Introduction  to Kanban
Introduction to Kanban
 
Kanban Vs Scrum
Kanban Vs ScrumKanban Vs Scrum
Kanban Vs Scrum
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Kanban
KanbanKanban
Kanban
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
 
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
 
Kanban board: workflow simplified
Kanban board: workflow simplifiedKanban board: workflow simplified
Kanban board: workflow simplified
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban board
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоWebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
 

Similar to Working with Kanban

Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
Anthony Brown
 
An Introduction to kanban
An Introduction to kanbanAn Introduction to kanban
An Introduction to kanban
R M Shahidul Islam Shahed
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
Olarn Ungumnuayporn
 
WP # 2 - Optimizing WIP
WP # 2 - Optimizing WIPWP # 2 - Optimizing WIP
WP # 2 - Optimizing WIP
Vikram Abrol , PMP
 
Project Management Tool – Kanban Board
Project Management Tool – Kanban Board Project Management Tool – Kanban Board
Project Management Tool – Kanban Board
SSudhaVelan
 
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...
Scrum Bangalore
 
Understanding Kanban
Understanding KanbanUnderstanding Kanban
Understanding Kanban
nikos batsios
 
Kfs what is it and why is it needed - backup pack
Kfs   what is it and why is it needed - backup packKfs   what is it and why is it needed - backup pack
Kfs what is it and why is it needed - backup pack
Orderly Disruption
 
Patton kanban fr
Patton kanban frPatton kanban fr
Patton kanban fr
Omrane Belkhiria
 
A Hitchhikers Guide to Kanban
A Hitchhikers Guide to KanbanA Hitchhikers Guide to Kanban
A Hitchhikers Guide to Kanban
Guy Winterbotham CSM,PMP
 
kanban.ppt
kanban.pptkanban.ppt
kanban.ppt
ReenaSharma833185
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptx
uhcougar1
 
Patton kanban 1
Patton kanban 1Patton kanban 1
Patton kanban 1
MANAN GILL, MNI
 
Kanban
Kanban Kanban
Kanban
Gautam Kumar
 
Patton kanban
Patton kanbanPatton kanban
Patton kanban
Kulwinder Kaur
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
Mahesh Singh
 
Kanban - a quick intro.
Kanban - a quick intro.Kanban - a quick intro.
Kanban - a quick intro.
IlPeach
 
EngManagement-Lecture 9.pptx
EngManagement-Lecture 9.pptxEngManagement-Lecture 9.pptx
EngManagement-Lecture 9.pptx
shayanzafar2
 
HKG15-904: Scrum and Kanban 101
HKG15-904: Scrum and Kanban 101HKG15-904: Scrum and Kanban 101
HKG15-904: Scrum and Kanban 101
Linaro
 
Methodology kanban
Methodology   kanbanMethodology   kanban
Methodology kanban
Jean-François Nguyen
 

Similar to Working with Kanban (20)

Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
 
An Introduction to kanban
An Introduction to kanbanAn Introduction to kanban
An Introduction to kanban
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
WP # 2 - Optimizing WIP
WP # 2 - Optimizing WIPWP # 2 - Optimizing WIP
WP # 2 - Optimizing WIP
 
Project Management Tool – Kanban Board
Project Management Tool – Kanban Board Project Management Tool – Kanban Board
Project Management Tool – Kanban Board
 
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...
 
Understanding Kanban
Understanding KanbanUnderstanding Kanban
Understanding Kanban
 
Kfs what is it and why is it needed - backup pack
Kfs   what is it and why is it needed - backup packKfs   what is it and why is it needed - backup pack
Kfs what is it and why is it needed - backup pack
 
Patton kanban fr
Patton kanban frPatton kanban fr
Patton kanban fr
 
A Hitchhikers Guide to Kanban
A Hitchhikers Guide to KanbanA Hitchhikers Guide to Kanban
A Hitchhikers Guide to Kanban
 
kanban.ppt
kanban.pptkanban.ppt
kanban.ppt
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptx
 
Patton kanban 1
Patton kanban 1Patton kanban 1
Patton kanban 1
 
Kanban
Kanban Kanban
Kanban
 
Patton kanban
Patton kanbanPatton kanban
Patton kanban
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
 
Kanban - a quick intro.
Kanban - a quick intro.Kanban - a quick intro.
Kanban - a quick intro.
 
EngManagement-Lecture 9.pptx
EngManagement-Lecture 9.pptxEngManagement-Lecture 9.pptx
EngManagement-Lecture 9.pptx
 
HKG15-904: Scrum and Kanban 101
HKG15-904: Scrum and Kanban 101HKG15-904: Scrum and Kanban 101
HKG15-904: Scrum and Kanban 101
 
Methodology kanban
Methodology   kanbanMethodology   kanban
Methodology kanban
 

Recently uploaded

socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 

Recently uploaded (20)

socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 

Working with Kanban

  • 1. WORKING WITH KANBAN WEB ESSENTIALS SUPPORT 看板 KANBAN is Japanese word for “visual signal” or “card.” Toyota line-workers used a Kanban (i.e., an actual card) to signal steps in their manufacturing process. CHANTHORN KIM (CK) | PRODUCT OWNER | CHANTHORN.KIM@HOTMAIL.COM
  • 2. HISTORY KANBAN? In the late 1940s, Toyota found a better engineering process from an unlikely source: the supermarket. They noticed that store clerks restocked a grocery item by their store’s inventory, not their vendor’s supply. Only when an item was near sellout did the clerks order more. The grocers’ “just-in-time” delivery process sparked Toyota engineers to rethink their methods and pioneer a new approach — a Kanban system — that would match inventory with demand and achieve higher levels of quality and throughput.
  • 3. CORE PRINCIPLES There are 4 principles of KANBAN: ❏ Visualize Works ❏ Making works visible ❏ Bottlenecks & queue ❏ Limit Work in Progress ❏ Limit unfinished works / Reduce work item travel time / Avoid task switching ❏ Reduce the need to constantly re-prioritize items ❏ Focus on Flow ❏ Focus on team works flow (Principles 1 & 2) ❏ Pay attentions on interruptions in flow ❏ Continuous Improvement ❏ Constant monitoring and analysis to look for the next best way to improve ❏ Lean Mindset: Thinking of any activity and seeing the waste inadvertently generated by the way the process is organized by focusing on the concepts of: Value, Value streams, Flow, Pull, Perfection.
  • 5. WORKS VISUALIZATION (WORKFLOW) How do we visualized our workflow? ❏ Gather all of team members and run a workshop session (1h min) ❏ Work as a team to map out the current workflow ❏ There are some elements that you may raise up during the session: ❏ Definition of Done ❏ Where does the work come from? ❏ What step or process does it takes takes to complete a task? ❏ Where does it end? ❏ Finally, review the workflow after done the mapping and get everyone agreed. What is the result? ❏ A mapped workflow and agreed by your team. ❏ Workflow can be various from basic to complex depend on your team works situation
  • 7. WORKS VISUALIZATION (WORKFLOW) Example of more Complex Workflow
  • 8. WORKS VISUALIZATION (BOARD) Base on the flow, you can then design the basic workflow KANBAN Board. TODO INPROGRESS TESTING DONE
  • 9. WORKS VISUALIZATION (BOARD) Base on the flow, you can then design the complex KANBAN Board. TODO ESTIMATE TODO INPROGRESS TESTING DEPLOY DONE
  • 10. WORKS VISUALIZATION (BOARD - LANE) You may consider of using lane if there are different priority issues: eg: 1 - Urgent/important, 2 - Normal TODO ESTIMATE TODO INPROGRESS TESTING DEPLOY DONE 1 2
  • 11. LIMIT WORK IN PROGRESS There are some rules you can apply to your team such as: ❏ Little’s Law tells us that the less WIP, the shorter the cycle time. So, single item flow (WIP=1) may be the ideal for speedy delivery. However, often this isn’t practical and could end up being too restrictive. ❏ 2 items per person (or pair if pair-programming) This is a common limit, aiming to keep WIP low, while still allowing some flexibility for when items get blocked. ❏ n-1 Setting a WIP limit one under the number of team members is a common way to encourage swarming and greater collaboration by forcing team members to work together.
  • 12. LIMIT WORK IN PROGRESS ❏ Start with what you do now Often the best, and simplest, approach is to simply start with, or close to, what you already do now. So, if you team currently has 12 items in development at once, start with WIP=12. Or if the team feels ready, maybe go with WIP=10. Either way, the goal should be to observe the impact on the system and then adjust as needed.
  • 13. FOCUS ON WORKFLOW ❏ The workflow are implemented as a Team so team must focus to the workflow ❏ Pay attentions on interruptions in flow purposely to gain opportunities to improve the Virtualization and Process.
  • 14. CONTINUOUS IMPROVEMENT (SCRUM) How do we Inspect? ❏ Run Weekly / Bi-Weekly Retrospective Continuously to: ❏ Remove Blocking/Waste Process ❏ Improve Definition of Done ❏ Improve Workflow & Visualization (KANBAN Board)
  • 15. Does KANBAN conflict with Agile SCRUM?