SlideShare a Scribd company logo
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)

More Related Content

What's hot

5 Arguments Against Kanban
5 Arguments Against Kanban5 Arguments Against Kanban
5 Arguments Against Kanban
Nick Oostvogels
 
Kanban step bystep
Kanban step bystepKanban step bystep
Kanban step bystep
Project: People
 
KANBAN
KANBANKANBAN
KANBAN
Ujjwal Joshi
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
Vineet Patni
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
Jennifer Davis
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedZsolt Fabok
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
Diego A. Gil Aguilar
 
Kanban
Kanban Kanban
Kanban
Stephen Forte
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
gagann78
 
Implementing Scrum with Kanban
Implementing Scrum with KanbanImplementing Scrum with Kanban
Implementing Scrum with Kanban
Tiffany (Wells) Scott, PSM, PSPO
 
ScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile Hybrid
Jaya S
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
Sudhanva Ramesh
 
Actionable Agile Metrics
Actionable Agile MetricsActionable Agile Metrics
Actionable Agile Metrics
Rajesh Viswanathan
 
Scrumban
ScrumbanScrumban
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
LeanKit
 
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
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
Jens Wilke
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
gcaprio
 
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
Yu Liang
 
The Lego Kanban Game
The Lego Kanban GameThe Lego Kanban Game
The Lego Kanban Game
Liz Keogh
 

What's hot (20)

5 Arguments Against Kanban
5 Arguments Against Kanban5 Arguments Against Kanban
5 Arguments Against Kanban
 
Kanban step bystep
Kanban step bystepKanban step bystep
Kanban step bystep
 
KANBAN
KANBANKANBAN
KANBAN
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners Revised
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
 
Kanban
Kanban Kanban
Kanban
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Implementing Scrum with Kanban
Implementing Scrum with KanbanImplementing Scrum with Kanban
Implementing Scrum with Kanban
 
ScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile Hybrid
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Actionable Agile Metrics
Actionable Agile MetricsActionable Agile Metrics
Actionable Agile Metrics
 
Scrumban
ScrumbanScrumban
Scrumban
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
 
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...
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
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
 
The Lego Kanban Game
The Lego Kanban GameThe Lego Kanban Game
The Lego Kanban Game
 

Similar to 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 Chandra
LeanKanbanIndia
 
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
Sudipta Lahiri
 
IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102
Steven HK Ma | 馬國豪
 
Patton kanban
Patton kanbanPatton kanban
Patton kanban
Kulwinder Kaur
 
Product Management In Agile Practice
Product Management In Agile PracticeProduct Management In Agile Practice
Product Management In Agile Practice
Syed Nazir Razik ACP, CSM, PMP
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
SwapnikaReddy6
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
Huan Ho
 
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
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
softwareacademy
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
Servan 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 aften
BestBrains
 
Se ppt
Se pptSe ppt
Se ppt
nidhisatija1
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
Clarion Marketing
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Giampiero Bonifazi
 
Agile for Business
Agile for BusinessAgile 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
Yaki Koren
 
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
Syed Nazir Razik ACP, CSM, PMP
 
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
 

Similar to 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
 

Recently uploaded

Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 

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)