SlideShare a Scribd company logo
1 of 35
Lean - Kanban
Introduction
Dr. Andreas Wintersteiger
andreas.wintersteiger@objectbay.com
Ver1.1-12/2011
© 2011 Objectbay Software & Consulting GmbH
Lean Thinking
2
Watch the baton,
not the runners!
© 2011 Objectbay Software & Consulting GmbH
Two Pillars of Lean
• Don’t trouble your customer
• develop people, then build
products
• no wasteful work
• teams & individuals evolve their
own practices and improvements
• build partners with stable
relationships, trust and coaching in
lean thinking
• develop teams
3
Continuous
Improvement
Respect for People
• Go see (Genchi Genbutsu)
• Kaizen
• spread knowledge
• Problem solving
• root cause
• eyes for waste
• perfection challenge
• work toward flow
© 2011 Objectbay Software & Consulting GmbH
4-P and 14 Lean Principles
4
Philosophy
(Long-Term Thinking)
Process
(Eliminate Waste)
People & Partners
(Respect, Challenge and
grow them)
Problem
Solving
(Continuous Impr.)
• Continual organizational learning through Kaizen
• Go see for yourself to thoroughly understand the
situation
• Make decisions slowly by consensus, thoroughly
considering all options; implement rapidly
• Grow leaders who live the philosophy
• Respect, develop and challenge your people and
teams
• Respect, challenge and help your suppliers
• Create process flow to surface problems
• Use pull systems to avoid overproduction
• Level out the workload
• Stop when there is a quality issue
• Standardize work norms for continuous improvement
• Use visual control so problems are hidden
• Use only reliable, thoroughly tested technology
• Base management decisions on a long-
term philosophy, even at the expense of
short-term financial goals
Source: Jeffrey Liker: The Toyota Way
© 2011 Objectbay Software & Consulting GmbH
Base management decisions
on a long-term philosophy,
even at the expense of short-
term financial goals
5
© 2011 Objectbay Software & Consulting GmbH
Move toward flow.
Move to ever smaller batch
sizes and cycle times to
deliver value faster and
expose weakness.
6
© 2011 Objectbay Software & Consulting GmbH
Use pull systems.
Decide as late as possible.
7
© 2011 Objectbay Software & Consulting GmbH
Level the work.
Reduce variability and
overburden to remove
unevenness.
8
© 2011 Objectbay Software & Consulting GmbH
Jidoka.
Build a culture of stopping
and fixing problems, teach
everyone to methodically
study problems.
9
© 2011 Objectbay Software & Consulting GmbH
Master norms & practices to
enable kaizen and employee
empowerment.
10
© 2011 Objectbay Software & Consulting GmbH
Use simple visual
management to reveal
problems and coordinate.
11
© 2011 Objectbay Software & Consulting GmbH
Use only well-tested
technology that serves your
people and process.
12
© 2011 Objectbay Software & Consulting GmbH
Grow leaders who thoroughly
understand the work, live the
philosophy and teach it to
others.
13
© 2011 Objectbay Software & Consulting GmbH
Respect, develop and
challenge exceptional people
and teams and tower
technical excellence.
14
© 2011 Objectbay Software & Consulting GmbH
Respect and challenge your
extended network of partners
and help them to grow and
improve.
15
© 2011 Objectbay Software & Consulting GmbH
Genchi Gembutsu.
Go, see yourself at the real
place of work to thoroughly
understand the situation and
help.
16
© 2011 Objectbay Software & Consulting GmbH
Make decisions slowly by
consenus, thoroghly
considering all options.
Implement rapidly.
17
© 2011 Objectbay Software & Consulting GmbH
Hansei & Kaizen.
Become and sustain a
learning organisation through
rentless reflection and
continuous improvement.
18
© 2011 Objectbay Software & Consulting GmbH
Lean & Agile: Overlapping
Philosophies
19
•4 Value Pairs
•12 Principles
•9 Management Principle
•2 Pillars
•14 Principles
© 2011 Objectbay Software & Consulting GmbH
Scrum & XP are instances of Agile &
Lean
20
•5 Values
•3 Roles
•5 Ceremonies
•4 Artifacts
•5 Values
•12 Principles
•15 Practices
•8 Roles
© 2011 Objectbay Software & Consulting GmbH
Kanban is more of an instance of
Lean
21
© 2011 Objectbay Software & Consulting GmbH
Kanban
• A Change-Management Methodology (with capital “K”)
• utilizes some lean tools (and thus ideas)
• kanban - a signal card
• pull systems
• visualization
22
© 2011 Objectbay Software & Consulting GmbH
Kanban is change
management
1. Visualize the workflow
2. Limit Work-In-Progress (WIP)
3. Measure and manage flow
4. Make process policies explicit
5. Use Models to recognize improvement opportunities
23
© 2011 Objectbay Software & Consulting GmbH
(1) Visualize Workflow
24
Source: Jesper Boeg, Priming Kanban
© 2011 Objectbay Software & Consulting GmbH
(2) Limit WIP
25
© 2011 Objectbay Software & Consulting GmbH
(3) Measure and manage
flow
26
Cumulative flow diagrams show current
work over time per workflow stage
Problems become visible through WIP limits
team swarms around the problems
© 2011 Objectbay Software & Consulting GmbH
Lead Time & Cycle Time
27
© 2011 Objectbay Software & Consulting GmbH
28
Expedite
Goals
Story
Queue
Elaborate Develop Test Deploy Done!
Your waiting time
here is 14 Days
Your waiting time
here is 18 Days
5 3 5 13
© 2011 Objectbay Software & Consulting GmbH
Cadences
• Kanban is not restricted to one cadence (like Sprints in
Scrum)
• Typically we see...
• internal release cadence for feedback (Demo)
• a release (output) cadence
• a retrospective cadence
• a planning cadence (Backlog grooming, aka input cadence)
• etc.
29
© 2011 Objectbay Software & Consulting GmbH
Classes of Service
• Swim lanes in Kanban board
for different quality of service
• Expedite
• Bugs
• Regular development
efforts
• Beautifiers
30
© 2011 Objectbay Software & Consulting GmbH
Make process policies
explicit
• per Workflow stage, this could be
• Acceptance criteria for stories
• Criteria for readiness for development (aka “Definition of
Ready”)
• Criteria for development procedures like “use TDD”,
“refactored”, “high test coverage”,... (aka “Definition of Done”)
• Testing policies, Test Coverage etc.
• Criteria for deployment (“Shippable”)
31
© 2011 Objectbay Software & Consulting GmbH
Recognize improvement
opportunities
• Systems Thinking
• Theory of Constraints
• Deming
• Lean Thinking and Principles (eliminate waste)
32
© 2011 Objectbay Software & Consulting GmbH
Scrum and Kanban -
Commonalities• Both based on and implement Lean and Agile principles (such as
Pull System, Limited WIP, continuous improvement,...)
• Both have regular planning in short cadences based on evidence
data
• Both deliver releasable software in short cadences
• Both require to break work into pieces
• Both do empirical process control (inspect & adapt)
• Both foster transparency
• Both drive change management from learnings of a self-organized
team
33
© 2011 Objectbay Software & Consulting GmbH
Kanban vs. Scrum -
Differences• Kanban has no prescribed cadences (allows for 0..n)
• Kanban has no protected time box (Sprint) but does also not require
“commitment”
• Planning in Scrum is based on Estimations and Velocity, Kanban uses Lead
Time and equal sized batches (otherwise no planning is possible)
• Kanban requires WIP limit per stage, Scrum limits per Sprint
• Kanban does not prescribe any Roles, Meetings and Artifacts
• Kanban requires less initial changes inside the organisation
• Scrum is more pushy on organizational changes (on the run)
• Scrum requires retrospectives (Kaizen) while Kanban only recommends it.
34
© 2011 Objectbay Software & Consulting GmbH
A successful starting point
• Scrum changes a team’s process of developing from Story to Production (Concept to Cash)
• We have seen many hybrids that are highly effective
• Add Kanban ideas to Scrum
• Limit WIP on Scrum task board
• Introduce swimlanes to address different qualities of service
• Measure Lead Time & Cycle Time
• Visualize more of the teams’ effective workflow
• Add XP practices
• Test Driven Development, Continuous Integration, ...
• Collective Code Ownership
• Add Lean Principles to your Scrum implementation
35

More Related Content

What's hot

Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior managementNeeraj Bachani
 
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...LitheSpeed
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile OrganizationLitheSpeed
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
Using Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkUsing Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkLeanKit
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's SlidesUnderstanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's SlidesLeanKit
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-ScrumLeanAgileTraining
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkLitheSpeed
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationCprime
 
How To Be An Unofficial Agile Transformation Catalyst
How To Be An Unofficial Agile Transformation CatalystHow To Be An Unofficial Agile Transformation Catalyst
How To Be An Unofficial Agile Transformation CatalystSynerzip
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFSImaginet
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)Claudio Perrone
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional ThinkingAgileSparks
 
Driving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile TeamsDriving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile TeamsLitheSpeed
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile worldNaveen Indusekhar
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6Dave White
 

What's hot (20)

Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
 
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Using Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkUsing Kanban to Visualize Your Work
Using Kanban to Visualize Your Work
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's SlidesUnderstanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-Scrum
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
How To Be An Unofficial Agile Transformation Catalyst
How To Be An Unofficial Agile Transformation CatalystHow To Be An Unofficial Agile Transformation Catalyst
How To Be An Unofficial Agile Transformation Catalyst
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)The 3 Revolutions (Agile, Lean, Lean Startup)
The 3 Revolutions (Agile, Lean, Lean Startup)
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Driving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile TeamsDriving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile Teams
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile world
 
AgileScrum
AgileScrumAgileScrum
AgileScrum
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6
 

Viewers also liked

UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better togetherDassi Shusterman
 
The Totyota Way, Principles of japanese manufuacturing philosophy
The Totyota Way, Principles of japanese manufuacturing philosophyThe Totyota Way, Principles of japanese manufuacturing philosophy
The Totyota Way, Principles of japanese manufuacturing philosophySuraj Vaidya
 
Using Lean as a Business Strategy
Using Lean as a Business StrategyUsing Lean as a Business Strategy
Using Lean as a Business StrategyLean Israel
 
The toyota way Book Review
The toyota way Book ReviewThe toyota way Book Review
The toyota way Book ReviewRoshani Mehta
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanAlexander Byndyu
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
Biomas brasileiros completo (1)
Biomas brasileiros completo (1)Biomas brasileiros completo (1)
Biomas brasileiros completo (1)norivalfp
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilitiesRavi Tadwalkar
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentTathagat Varma
 
The Toyota Way- 14 Management Principles
The Toyota Way- 14 Management PrinciplesThe Toyota Way- 14 Management Principles
The Toyota Way- 14 Management PrinciplesC K Vishwakarma
 
Lean Manufacturing PowerPoint Presentation Sample
Lean Manufacturing PowerPoint Presentation SampleLean Manufacturing PowerPoint Presentation Sample
Lean Manufacturing PowerPoint Presentation SampleAndrew Schwartz
 

Viewers also liked (17)

UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better together
 
Tw4
Tw4Tw4
Tw4
 
Tw12
Tw12Tw12
Tw12
 
The Totyota Way, Principles of japanese manufuacturing philosophy
The Totyota Way, Principles of japanese manufuacturing philosophyThe Totyota Way, Principles of japanese manufuacturing philosophy
The Totyota Way, Principles of japanese manufuacturing philosophy
 
Tw7
Tw7Tw7
Tw7
 
This is lean
This is lean This is lean
This is lean
 
Using Lean as a Business Strategy
Using Lean as a Business StrategyUsing Lean as a Business Strategy
Using Lean as a Business Strategy
 
Tw11
Tw11Tw11
Tw11
 
The toyota way Book Review
The toyota way Book ReviewThe toyota way Book Review
The toyota way Book Review
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к Kanban
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
Takt Time, Cycle Time & Line Balancing
Takt Time, Cycle Time & Line BalancingTakt Time, Cycle Time & Line Balancing
Takt Time, Cycle Time & Line Balancing
 
Biomas brasileiros completo (1)
Biomas brasileiros completo (1)Biomas brasileiros completo (1)
Biomas brasileiros completo (1)
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
The Toyota Way- 14 Management Principles
The Toyota Way- 14 Management PrinciplesThe Toyota Way- 14 Management Principles
The Toyota Way- 14 Management Principles
 
Lean Manufacturing PowerPoint Presentation Sample
Lean Manufacturing PowerPoint Presentation SampleLean Manufacturing PowerPoint Presentation Sample
Lean Manufacturing PowerPoint Presentation Sample
 

Similar to 2011 lean kanban-scrum

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFSImaginet
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20Imaginet
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanImaginet
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012Imaginet
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanImaginet
 
Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerImaginet
 
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...MassTLC
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationImaginet
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...Gene Kim
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Developmentaboulkheir
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP? LeanKit
 

Similar to 2011 lean kanban-scrum (20)

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation Server
 
IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102
 
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 

More from Andreas Wintersteiger

More from Andreas Wintersteiger (7)

2011 Continuous deployment with JBoss
2011 Continuous deployment with JBoss2011 Continuous deployment with JBoss
2011 Continuous deployment with JBoss
 
2009 scrum & architecture
2009 scrum & architecture2009 scrum & architecture
2009 scrum & architecture
 
2005 talk on starting a business @ JKU
2005 talk on starting a business @ JKU2005 talk on starting a business @ JKU
2005 talk on starting a business @ JKU
 
2008 Metrics for agile software development
2008 Metrics for agile software development2008 Metrics for agile software development
2008 Metrics for agile software development
 
Agile scrum-pulse-en-hd 2008
Agile scrum-pulse-en-hd 2008Agile scrum-pulse-en-hd 2008
Agile scrum-pulse-en-hd 2008
 
Agile-Scrum Pulse 30min (2007)
Agile-Scrum Pulse 30min (2007)Agile-Scrum Pulse 30min (2007)
Agile-Scrum Pulse 30min (2007)
 
Agile intro-90min (2007)
Agile intro-90min (2007)Agile intro-90min (2007)
Agile intro-90min (2007)
 

Recently uploaded

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
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
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Recently uploaded (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
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
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

2011 lean kanban-scrum

  • 1. Lean - Kanban Introduction Dr. Andreas Wintersteiger andreas.wintersteiger@objectbay.com Ver1.1-12/2011
  • 2. © 2011 Objectbay Software & Consulting GmbH Lean Thinking 2 Watch the baton, not the runners!
  • 3. © 2011 Objectbay Software & Consulting GmbH Two Pillars of Lean • Don’t trouble your customer • develop people, then build products • no wasteful work • teams & individuals evolve their own practices and improvements • build partners with stable relationships, trust and coaching in lean thinking • develop teams 3 Continuous Improvement Respect for People • Go see (Genchi Genbutsu) • Kaizen • spread knowledge • Problem solving • root cause • eyes for waste • perfection challenge • work toward flow
  • 4. © 2011 Objectbay Software & Consulting GmbH 4-P and 14 Lean Principles 4 Philosophy (Long-Term Thinking) Process (Eliminate Waste) People & Partners (Respect, Challenge and grow them) Problem Solving (Continuous Impr.) • Continual organizational learning through Kaizen • Go see for yourself to thoroughly understand the situation • Make decisions slowly by consensus, thoroughly considering all options; implement rapidly • Grow leaders who live the philosophy • Respect, develop and challenge your people and teams • Respect, challenge and help your suppliers • Create process flow to surface problems • Use pull systems to avoid overproduction • Level out the workload • Stop when there is a quality issue • Standardize work norms for continuous improvement • Use visual control so problems are hidden • Use only reliable, thoroughly tested technology • Base management decisions on a long- term philosophy, even at the expense of short-term financial goals Source: Jeffrey Liker: The Toyota Way
  • 5. © 2011 Objectbay Software & Consulting GmbH Base management decisions on a long-term philosophy, even at the expense of short- term financial goals 5
  • 6. © 2011 Objectbay Software & Consulting GmbH Move toward flow. Move to ever smaller batch sizes and cycle times to deliver value faster and expose weakness. 6
  • 7. © 2011 Objectbay Software & Consulting GmbH Use pull systems. Decide as late as possible. 7
  • 8. © 2011 Objectbay Software & Consulting GmbH Level the work. Reduce variability and overburden to remove unevenness. 8
  • 9. © 2011 Objectbay Software & Consulting GmbH Jidoka. Build a culture of stopping and fixing problems, teach everyone to methodically study problems. 9
  • 10. © 2011 Objectbay Software & Consulting GmbH Master norms & practices to enable kaizen and employee empowerment. 10
  • 11. © 2011 Objectbay Software & Consulting GmbH Use simple visual management to reveal problems and coordinate. 11
  • 12. © 2011 Objectbay Software & Consulting GmbH Use only well-tested technology that serves your people and process. 12
  • 13. © 2011 Objectbay Software & Consulting GmbH Grow leaders who thoroughly understand the work, live the philosophy and teach it to others. 13
  • 14. © 2011 Objectbay Software & Consulting GmbH Respect, develop and challenge exceptional people and teams and tower technical excellence. 14
  • 15. © 2011 Objectbay Software & Consulting GmbH Respect and challenge your extended network of partners and help them to grow and improve. 15
  • 16. © 2011 Objectbay Software & Consulting GmbH Genchi Gembutsu. Go, see yourself at the real place of work to thoroughly understand the situation and help. 16
  • 17. © 2011 Objectbay Software & Consulting GmbH Make decisions slowly by consenus, thoroghly considering all options. Implement rapidly. 17
  • 18. © 2011 Objectbay Software & Consulting GmbH Hansei & Kaizen. Become and sustain a learning organisation through rentless reflection and continuous improvement. 18
  • 19. © 2011 Objectbay Software & Consulting GmbH Lean & Agile: Overlapping Philosophies 19 •4 Value Pairs •12 Principles •9 Management Principle •2 Pillars •14 Principles
  • 20. © 2011 Objectbay Software & Consulting GmbH Scrum & XP are instances of Agile & Lean 20 •5 Values •3 Roles •5 Ceremonies •4 Artifacts •5 Values •12 Principles •15 Practices •8 Roles
  • 21. © 2011 Objectbay Software & Consulting GmbH Kanban is more of an instance of Lean 21
  • 22. © 2011 Objectbay Software & Consulting GmbH Kanban • A Change-Management Methodology (with capital “K”) • utilizes some lean tools (and thus ideas) • kanban - a signal card • pull systems • visualization 22
  • 23. © 2011 Objectbay Software & Consulting GmbH Kanban is change management 1. Visualize the workflow 2. Limit Work-In-Progress (WIP) 3. Measure and manage flow 4. Make process policies explicit 5. Use Models to recognize improvement opportunities 23
  • 24. © 2011 Objectbay Software & Consulting GmbH (1) Visualize Workflow 24 Source: Jesper Boeg, Priming Kanban
  • 25. © 2011 Objectbay Software & Consulting GmbH (2) Limit WIP 25
  • 26. © 2011 Objectbay Software & Consulting GmbH (3) Measure and manage flow 26 Cumulative flow diagrams show current work over time per workflow stage Problems become visible through WIP limits team swarms around the problems
  • 27. © 2011 Objectbay Software & Consulting GmbH Lead Time & Cycle Time 27
  • 28. © 2011 Objectbay Software & Consulting GmbH 28 Expedite Goals Story Queue Elaborate Develop Test Deploy Done! Your waiting time here is 14 Days Your waiting time here is 18 Days 5 3 5 13
  • 29. © 2011 Objectbay Software & Consulting GmbH Cadences • Kanban is not restricted to one cadence (like Sprints in Scrum) • Typically we see... • internal release cadence for feedback (Demo) • a release (output) cadence • a retrospective cadence • a planning cadence (Backlog grooming, aka input cadence) • etc. 29
  • 30. © 2011 Objectbay Software & Consulting GmbH Classes of Service • Swim lanes in Kanban board for different quality of service • Expedite • Bugs • Regular development efforts • Beautifiers 30
  • 31. © 2011 Objectbay Software & Consulting GmbH Make process policies explicit • per Workflow stage, this could be • Acceptance criteria for stories • Criteria for readiness for development (aka “Definition of Ready”) • Criteria for development procedures like “use TDD”, “refactored”, “high test coverage”,... (aka “Definition of Done”) • Testing policies, Test Coverage etc. • Criteria for deployment (“Shippable”) 31
  • 32. © 2011 Objectbay Software & Consulting GmbH Recognize improvement opportunities • Systems Thinking • Theory of Constraints • Deming • Lean Thinking and Principles (eliminate waste) 32
  • 33. © 2011 Objectbay Software & Consulting GmbH Scrum and Kanban - Commonalities• Both based on and implement Lean and Agile principles (such as Pull System, Limited WIP, continuous improvement,...) • Both have regular planning in short cadences based on evidence data • Both deliver releasable software in short cadences • Both require to break work into pieces • Both do empirical process control (inspect & adapt) • Both foster transparency • Both drive change management from learnings of a self-organized team 33
  • 34. © 2011 Objectbay Software & Consulting GmbH Kanban vs. Scrum - Differences• Kanban has no prescribed cadences (allows for 0..n) • Kanban has no protected time box (Sprint) but does also not require “commitment” • Planning in Scrum is based on Estimations and Velocity, Kanban uses Lead Time and equal sized batches (otherwise no planning is possible) • Kanban requires WIP limit per stage, Scrum limits per Sprint • Kanban does not prescribe any Roles, Meetings and Artifacts • Kanban requires less initial changes inside the organisation • Scrum is more pushy on organizational changes (on the run) • Scrum requires retrospectives (Kaizen) while Kanban only recommends it. 34
  • 35. © 2011 Objectbay Software & Consulting GmbH A successful starting point • Scrum changes a team’s process of developing from Story to Production (Concept to Cash) • We have seen many hybrids that are highly effective • Add Kanban ideas to Scrum • Limit WIP on Scrum task board • Introduce swimlanes to address different qualities of service • Measure Lead Time & Cycle Time • Visualize more of the teams’ effective workflow • Add XP practices • Test Driven Development, Continuous Integration, ... • Collective Code Ownership • Add Lean Principles to your Scrum implementation 35

Editor's Notes

  1. Paradoxon of local optimization vs. global optimization - batch (Chap. 9 in Lean Startup)
  2. - Flow value without delay to the customer - fast from concept to cash - deliver value early - single piece flow - reduce WIP, cycle time, delay, ...
  3. - Queuing Theory
  4. changable working agreements --- not organisational standards!!!
  5. BVCs & information radiators Kanban Boards Tokens and invisible queues
  6. - Retrospectives -
  7. XP in 2nd Edition
  8. - Visualize the value chain - looks like waterfall but is not - Activity stages vs. buffer stages
  9. - lower WIP limits may produce unter utilization (idle people) - high WIP limits may produce bad lead time because stories stay waiting around