SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
KANBAN INTRODUCTION
Agenda
¨  Background About Kanban
¨  Kanaban Method
1.  Visualize
2.  Limit Work in Process (WIP)
3.  Manage Flow
4.  Explicit Policies
5.  Improve Collaboratively
6.  Implement Feedback Loops
¨  Kanban Values
¨  Tools
¨  References
¨  Q/A
Managing Projects Using Kanban
BACKGROUND ABOUT KANBAN	
3
What is Kanban: Imperial Palace in
downtown Tokyo4
Admission Tickets
5	
* David Anderson, Kanaban
Kanban
6	
¨  Kanban is developed by Taiichi Ohno, at
Toyota
¨  Kanban is one of the tools used in
Production
¨  Literally means the Signboard
¨  Also, it is used in Just-in-Time (JIT)
Production System as a visualization
and tracking tool
Taiichi Ohno
Kanban in Software Development
7	
¨  Kanban is a method for managing
knowledge work with an emphasis on just-
in-time delivery while not overloading the
team members.
¨  Formulated by David J. Anderson David J. Anderson
Kanban Method Basic Elements
8	
1.  Visualize: the work and the workflow
2.  Limit Work in Process (WIP)
3.  Manage Flow
4.  Explicit Policies
5.  Improve Collaboratively - using models and the
scientific method
6.  Implement Feedback Loops
Managing Projects Using Kanban
VISUALIZE THE WORKFLOW
9
Visualize the Workflow
10	
David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
Stages and Buffers
11	
* David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
Blocked Item
12	
* David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
A Real Kanban
13
Exercise
14	
¨  Create a board with workflow steps and swim lanes as
necessary
Managing Projects Using Kanban
LIMIT WORK IN PROCESS (WIP)
15
Kanban Method Basic Elements
16	
1.  Visualize: the work and the workflow
2.  Limit Work in Process (WIP)
3.  Manage Flow
4.  Explicit Policies
5.  Improve Collaboratively - using models and the
scientific method
6.  Implement Feedback Loops
What is the Velocity?
17
Processor Utilization?
18
Open Discussion
Introduction to Agile Software Development 19
Productivity and
Multitasking?
Open Discussion
Introduction to Agile Software Development 20
Quality and
Multitasking?
Huge Tacit Knowledge
21
http://emcrit.org/wee/tacit-knowledge-podcasting/
Open Discussion
Introduction to Agile Software Development 22
What about many
customers?
Name Writing Game
23
¨  Policy: No customer should wait, we should deliver to
them frequently to keep them satisfied
¨  Policy: Service customers one by one
Why Limit WIP?
24
Number of Tasks % Time on each task
1 100
2 40
3 20
4 10
5 5
More than 5 Random
Source: Quality Software Management,
vol.1, Systems Thinking, Gerald M.
Weinberg, Dorset House, New
York, 1992.
The Cost of Multitasking
25	
* Ken Rubin, Essential Scrum, quoted from Wheelwright, Steven C., and Kim B. Clark. 1992. Revolutionizing Product
Development
Delivery System
26	
•  >> Jesper Boeg, Priming Kanban
¨  “Your software delivery system only has a certain
capacity. If you try to press your system beyond its
capacity, it will lead to:
¤ lower quality
¤ unsustainable pace
¤ higher maintenance costs”
WIP Other Benefits
27	
¨  Minimize multitasking to ensure team focus
¨  Enable “stop the line” behavior
¨  Encourage swarming to resolve problems
Visualize the WIP Limit 1
28	
* David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
Visualize the WIP Limit 2
29	
* David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
Agile Project Management Using Kanban
MEASURE & OPTIMIZE FLOW
30
Kanban Method Basic Elements
31	
1.  Visualize: the work and the workflow
2.  Limit Work in Process (WIP)
3.  Manage Flow
4.  Explicit Policies
5.  Improve Collaboratively - using models and the
scientific method
6.  Implement Feedback Loops
Measuring Item Lifecycle
33	
Received in the
Backlog
Assigned
but
waiting
Started
Analysis
Waiting
Started
Coding
Waiting
Started
Testing
Lead Time
Processing Time
Wait Time
Cycle TimeBacklog Wait Time
…
Cumulative Flow Diagram 1
34	
* David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
Cumulative Flow Diagram 2
35
38
Cumulative Flow Diagram 5
39	
https://confluence.atlassian.com/display/GH/Tutorial+-+Tracking+a+Kanban+Team
Individual Cycle Time
40
Defect Rate
41
Managing Projects Using Kanban
EXPLICIT POLICIES
45
Kanban Method Basic Elements
46	
1.  Visualize: the work and the workflow
2.  Limit Work in Process (WIP)
3.  Manage Flow
4.  Explicit Policies
5.  Improve Collaboratively - using models and the
scientific method
6.  Implement Feedback Loops
Explicit Transition Criteria
47	
* David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
Exercise
49	
¨  Discuss “Done Definition” for each phase and agree on it
and write it down the chart
Managing Projects Using Kanban
IMPROVE COLLABORATIVELY
50
Kanban Method Basic Elements
51	
1.  Visualize: the work and the workflow
2.  Limit Work in Process (WIP)
3.  Manage Flow
4.  Explicit Policies
5.  Improve Collaboratively
6.  Implement Feedback Loops
Kaizen Culture
52	
¨  Literally means “good change”
¨  Everyone: “Stop the line”, initiate Kaizen if necessary.
Kaizen Activities
53	
¨  Standardize an operation and activities
¨  Measure the operation (find cycle time, ..)
¨  Gauge measurements against requirements
¨  Innovate to meet requirements and increase productivity
¨  Standardize the new, improved operations
¨  Continue cycle
Kaizen Culture
54	
¨  A kaizen culture is one in which individuals feel
empowered, act without fear, affiliate spontaneously,
collaborate, and innovate.
¨  A kaizen culture has a high degree of social capital and
trust between individuals, regardless of their level in the
corporate hierarchy.
¨  Kanban provides transparency on both the work and the
process through which the work flows.
Managing Projects Using Kanban
FEEDBACK LOOPS
55
Kanban Method Basic Elements
56	
1.  Visualize: the work and the workflow
2.  Limit Work in Process (WIP)
3.  Manage Flow
4.  Explicit Policies
5.  Improve Collaboratively
6.  Implement Feedback Loops
Feedback Loops
57	
¨  Daily standup meetings
¨  Kaizen meetings (Retrospective)
Kanban Values
60	
1.  Respect
2.  Leadership
3.  Customer Focus
4.  Transparency
5.  Collaboration
>>Some of Mike Burrows Values
http://positiveincline.com/index.php/2013/01/introducing-kanban-through-its-values/
Leadership - 1
61	
¨  The manager administers; the leader innovates.
¨  The manager is a copy; the leader is an original.
¨  The manager maintains; the leader develops.
¨  The manager focuses on systems and structure; the
leader focuses on people.
¨  The manager relies on control; the leader inspires
trust.
¨  The manager has a short-range view; the leader
has a long-range perspective.
Leadership - 2
62	
¨  The manager asks how and when; the leader asks what and why.
¨  The manager has his or her eye always on the bottom line; the
leader’s eye is on the horizon.
¨  The manager imitates; the leader originates.
¨  The manager accepts the status quo; the leader challenges it.
¨  The manager is the classic good soldier; the leader is his or her own
person.
¨  The manager does things right; the leader does the right thing.
>> http://guides.wsj.com/management/developing-a-leadership-style/what-is-the-difference-between-
management-and-leadership/
Kanban Tools
63	
¨  Kanbanize.com
¨  kanbanflow.com
¨  Jira with Jira Agile
¨  Many other tools exist
References
64	
¨  David Anderson, Kanban: Successful Evolutionary
Change for Your Technology Business
¨  Henrik Kniberg, Mattias Skarin, Kanban and Scrum -
making the most of both
¨  Jesper Boeg, Priming Kanban
¨  Stop Starting, Start Finishing, by Arne Roock (Author),
Claudia Leschik (Illustrator)

Contenu connexe

Tendances

Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Vt2014 kanban presentation
Vt2014 kanban presentationVt2014 kanban presentation
Vt2014 kanban presentationplog99
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Yuval Yeret
 
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 processYu Liang
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
The Lego Kanban Game
The Lego Kanban GameThe Lego Kanban Game
The Lego Kanban GameLiz Keogh
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to BasicsHelen Meek
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 

Tendances (20)

Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Vt2014 kanban presentation
Vt2014 kanban presentationVt2014 kanban presentation
Vt2014 kanban presentation
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
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
 
Scrumban
ScrumbanScrumban
Scrumban
 
Kanban
Kanban Kanban
Kanban
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
The Lego Kanban Game
The Lego Kanban GameThe Lego Kanban Game
The Lego Kanban Game
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
KANBAN
KANBANKANBAN
KANBAN
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
A3 & Kaizen: Here's How
A3 & Kaizen: Here's HowA3 & Kaizen: Here's How
A3 & Kaizen: Here's How
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 

Similaire à KANBAN INTRODUCTION

Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish ChandraLean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish ChandraLeanKanbanIndia
 
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupLimited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupSudipta Lahiri
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileMahesh Singh
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explainedServan Huegen
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenBestBrains
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsYaki Koren
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Kanban for software development - Get more with less
Kanban for software development - Get more with lessKanban for software development - Get more with less
Kanban for software development - Get more with lessManoj K G
 

Similaire à KANBAN INTRODUCTION (20)

Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish ChandraLean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
 
Agile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flashAgile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flash
 
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupLimited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
 
IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102
 
Patton kanban
Patton kanbanPatton kanban
Patton kanban
 
Product Management In Agile Practice
Product Management In Agile PracticeProduct Management In Agile Practice
Product Management In Agile Practice
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
 
Se ppt
Se pptSe ppt
Se ppt
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
 
Agile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care LeadersAgile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care Leaders
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Kanban for software development - Get more with less
Kanban for software development - Get more with lessKanban for software development - Get more with less
Kanban for software development - Get more with less
 

Dernier

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 

Dernier (20)

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 

KANBAN INTRODUCTION

  • 2. Agenda ¨  Background About Kanban ¨  Kanaban Method 1.  Visualize 2.  Limit Work in Process (WIP) 3.  Manage Flow 4.  Explicit Policies 5.  Improve Collaboratively 6.  Implement Feedback Loops ¨  Kanban Values ¨  Tools ¨  References ¨  Q/A
  • 3. Managing Projects Using Kanban BACKGROUND ABOUT KANBAN 3
  • 4. What is Kanban: Imperial Palace in downtown Tokyo4
  • 5. Admission Tickets 5 * David Anderson, Kanaban
  • 6. Kanban 6 ¨  Kanban is developed by Taiichi Ohno, at Toyota ¨  Kanban is one of the tools used in Production ¨  Literally means the Signboard ¨  Also, it is used in Just-in-Time (JIT) Production System as a visualization and tracking tool Taiichi Ohno
  • 7. Kanban in Software Development 7 ¨  Kanban is a method for managing knowledge work with an emphasis on just- in-time delivery while not overloading the team members. ¨  Formulated by David J. Anderson David J. Anderson
  • 8. Kanban Method Basic Elements 8 1.  Visualize: the work and the workflow 2.  Limit Work in Process (WIP) 3.  Manage Flow 4.  Explicit Policies 5.  Improve Collaboratively - using models and the scientific method 6.  Implement Feedback Loops
  • 9. Managing Projects Using Kanban VISUALIZE THE WORKFLOW 9
  • 10. Visualize the Workflow 10 David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
  • 11. Stages and Buffers 11 * David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
  • 12. Blocked Item 12 * David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
  • 14. Exercise 14 ¨  Create a board with workflow steps and swim lanes as necessary
  • 15. Managing Projects Using Kanban LIMIT WORK IN PROCESS (WIP) 15
  • 16. Kanban Method Basic Elements 16 1.  Visualize: the work and the workflow 2.  Limit Work in Process (WIP) 3.  Manage Flow 4.  Explicit Policies 5.  Improve Collaboratively - using models and the scientific method 6.  Implement Feedback Loops
  • 17. What is the Velocity? 17
  • 19. Open Discussion Introduction to Agile Software Development 19 Productivity and Multitasking?
  • 20. Open Discussion Introduction to Agile Software Development 20 Quality and Multitasking?
  • 22. Open Discussion Introduction to Agile Software Development 22 What about many customers?
  • 23. Name Writing Game 23 ¨  Policy: No customer should wait, we should deliver to them frequently to keep them satisfied ¨  Policy: Service customers one by one
  • 24. Why Limit WIP? 24 Number of Tasks % Time on each task 1 100 2 40 3 20 4 10 5 5 More than 5 Random Source: Quality Software Management, vol.1, Systems Thinking, Gerald M. Weinberg, Dorset House, New York, 1992.
  • 25. The Cost of Multitasking 25 * Ken Rubin, Essential Scrum, quoted from Wheelwright, Steven C., and Kim B. Clark. 1992. Revolutionizing Product Development
  • 26. Delivery System 26 •  >> Jesper Boeg, Priming Kanban ¨  “Your software delivery system only has a certain capacity. If you try to press your system beyond its capacity, it will lead to: ¤ lower quality ¤ unsustainable pace ¤ higher maintenance costs”
  • 27. WIP Other Benefits 27 ¨  Minimize multitasking to ensure team focus ¨  Enable “stop the line” behavior ¨  Encourage swarming to resolve problems
  • 28. Visualize the WIP Limit 1 28 * David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
  • 29. Visualize the WIP Limit 2 29 * David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
  • 30. Agile Project Management Using Kanban MEASURE & OPTIMIZE FLOW 30
  • 31. Kanban Method Basic Elements 31 1.  Visualize: the work and the workflow 2.  Limit Work in Process (WIP) 3.  Manage Flow 4.  Explicit Policies 5.  Improve Collaboratively - using models and the scientific method 6.  Implement Feedback Loops
  • 32. Measuring Item Lifecycle 33 Received in the Backlog Assigned but waiting Started Analysis Waiting Started Coding Waiting Started Testing Lead Time Processing Time Wait Time Cycle TimeBacklog Wait Time …
  • 33. Cumulative Flow Diagram 1 34 * David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
  • 35. 38
  • 36. Cumulative Flow Diagram 5 39 https://confluence.atlassian.com/display/GH/Tutorial+-+Tracking+a+Kanban+Team
  • 39. Managing Projects Using Kanban EXPLICIT POLICIES 45
  • 40. Kanban Method Basic Elements 46 1.  Visualize: the work and the workflow 2.  Limit Work in Process (WIP) 3.  Manage Flow 4.  Explicit Policies 5.  Improve Collaboratively - using models and the scientific method 6.  Implement Feedback Loops
  • 41. Explicit Transition Criteria 47 * David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business
  • 42. Exercise 49 ¨  Discuss “Done Definition” for each phase and agree on it and write it down the chart
  • 43. Managing Projects Using Kanban IMPROVE COLLABORATIVELY 50
  • 44. Kanban Method Basic Elements 51 1.  Visualize: the work and the workflow 2.  Limit Work in Process (WIP) 3.  Manage Flow 4.  Explicit Policies 5.  Improve Collaboratively 6.  Implement Feedback Loops
  • 45. Kaizen Culture 52 ¨  Literally means “good change” ¨  Everyone: “Stop the line”, initiate Kaizen if necessary.
  • 46. Kaizen Activities 53 ¨  Standardize an operation and activities ¨  Measure the operation (find cycle time, ..) ¨  Gauge measurements against requirements ¨  Innovate to meet requirements and increase productivity ¨  Standardize the new, improved operations ¨  Continue cycle
  • 47. Kaizen Culture 54 ¨  A kaizen culture is one in which individuals feel empowered, act without fear, affiliate spontaneously, collaborate, and innovate. ¨  A kaizen culture has a high degree of social capital and trust between individuals, regardless of their level in the corporate hierarchy. ¨  Kanban provides transparency on both the work and the process through which the work flows.
  • 48. Managing Projects Using Kanban FEEDBACK LOOPS 55
  • 49. Kanban Method Basic Elements 56 1.  Visualize: the work and the workflow 2.  Limit Work in Process (WIP) 3.  Manage Flow 4.  Explicit Policies 5.  Improve Collaboratively 6.  Implement Feedback Loops
  • 50. Feedback Loops 57 ¨  Daily standup meetings ¨  Kaizen meetings (Retrospective)
  • 51. Kanban Values 60 1.  Respect 2.  Leadership 3.  Customer Focus 4.  Transparency 5.  Collaboration >>Some of Mike Burrows Values http://positiveincline.com/index.php/2013/01/introducing-kanban-through-its-values/
  • 52. Leadership - 1 61 ¨  The manager administers; the leader innovates. ¨  The manager is a copy; the leader is an original. ¨  The manager maintains; the leader develops. ¨  The manager focuses on systems and structure; the leader focuses on people. ¨  The manager relies on control; the leader inspires trust. ¨  The manager has a short-range view; the leader has a long-range perspective.
  • 53. Leadership - 2 62 ¨  The manager asks how and when; the leader asks what and why. ¨  The manager has his or her eye always on the bottom line; the leader’s eye is on the horizon. ¨  The manager imitates; the leader originates. ¨  The manager accepts the status quo; the leader challenges it. ¨  The manager is the classic good soldier; the leader is his or her own person. ¨  The manager does things right; the leader does the right thing. >> http://guides.wsj.com/management/developing-a-leadership-style/what-is-the-difference-between- management-and-leadership/
  • 54. Kanban Tools 63 ¨  Kanbanize.com ¨  kanbanflow.com ¨  Jira with Jira Agile ¨  Many other tools exist
  • 55. References 64 ¨  David Anderson, Kanban: Successful Evolutionary Change for Your Technology Business ¨  Henrik Kniberg, Mattias Skarin, Kanban and Scrum - making the most of both ¨  Jesper Boeg, Priming Kanban ¨  Stop Starting, Start Finishing, by Arne Roock (Author), Claudia Leschik (Illustrator)