IIT Academy: Lean & Kanban 102

67
LEAN AND KANBAN 102 HI Per Lean Practice IIT Academy Industrie IT www.industrieit.com Lean and Kanban 102

Transcript of IIT Academy: Lean & Kanban 102

Page 1: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

IIT AcademyIndustrie IT

www.industrieit.com

Lean and Kanban 102

Page 2: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Hello Lean and Kanban!

What do you know? What have you done? What don't you know but want to know? What are you concerned/sceptical about?

Page 3: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Contents1. Definitions and Disambiguations 2. Lean - The Three Variations 3. Agile Principles and the Toyota Way 4. Toyota Production System 5. Applying Lean via Tools 6. Practical Case Study and Further Example 7. Appendix

Page 4: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Definitions and Disambiguations1

Page 5: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

What is Lean?

Lean is a systematic method for the elimination of waste within a

manufacturing process*

*now updated and re-contextualised for agile

Page 6: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

What is Kanban?

Kanban (かんばん 看板 Japanese for seeing board/billboard/signboard) is a scheduling system for lean and just-in-time production.

Kanban relates to agile in that it provides a manner of making production items visible, enabling inspection and adaptation.

Page 7: IIT Academy: Lean & Kanban 102

VISIBILITY

INSPECTION

ADAPTATION

Page 8: IIT Academy: Lean & Kanban 102

Lean Six SigmaLean

GOAL

PRACTIONERS

SCALE

APPROACH

disambiguation

SUCCESS METRIC

Build a culture of stopping to fix problems, to get quality from the

customer perspective right the first time.

eliminate any abnormalities, failures, or defects that occur

within a given process

reach customer outcomes reduce waste

company-wide cultural shift improvement project

certified expertseveryone

Long-term philosophy, even at the expense of short-term financial goals

Measurable metric (commonly dollar value) to justify

Page 9: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Lean in Product Contexts

Near-identical in approach to Lean Startup

Page 10: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Lean in Scaled Agile contexts

Commonly • Creation work tickets and phases • Kanban visual board • Cumulative flow diagram • Standard practices

Page 11: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Portfolio

Programs

Teams

STRATEGIC

TECHNICAL & IMPLEMENTATION

INTEGRATION,CO-ORDINATION

& RELEASE

BACKLOG high level

BACKLOG elaboration

BACKLOG high detail

SCRUM AND KANBAN TEAMS

KANBAN TEAMS

KANBAN

portfolio manager

UX, DevOps, Automation SME

sponsors

program manager

scrum master

product owner

architects

senior stakeholders,incl. senior architect

release & integration managers

Kanban Team(s)

Scrum Team(s)

Vision

Benefits & Measures

CapabilityRoadmap

Strategic Architecture

UX, DevOps, Automation, et al.

Prioritisation & Scheduling

Systems Architecture & Technical Debt

Release Planning

Development

Measurement and Continuous Improvement

…permanent teams of 5-9 people: cross-skilled,self-managing,high performing.

Page 12: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Defined Lean & Kanban Disambiguated “Lean”

Visibility-Inspection-Adaptation

Review

Page 13: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

How do we adapt with kanban?

Page 14: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Lean - The Three Variations2

Page 15: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

The Three Variations1. Muda 無駄 - waste 2. Mura 無斑 - unevenness 3. Muri 無理 - overburden

Page 16: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

MudaMuda (無駄) is a Japanese word meaning "futility; uselessness; idleness; superfluity; waste; wastage; wastefulness”

Page 17: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

MuraMura (無斑) is a Japanese word meaning "unevenness; irregularity; lack of uniformity; non-uniformity; inequality”

Page 18: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

MuriMuri (無理) is a Japanese word meaning "unreasonableness; impossible; beyond one's power; too difficult; by force; perforce; forcibly; compulsorily; excessiveness; immoderation”

Page 19: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Agile Principles and Toyota Way3

Page 20: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

12 Agile Principles1. Our highest priority is to satisfy the customer

through early and continuous delivery of valuable software

2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage

3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale

4. Business people and developers must work together daily throughout the project

Page 21: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

12 Agile Principles5. Build projects around motivated individuals. Give

them the environment and support they need, and trust them to get the job done

6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation

7. Working software is the primary measure of progress

8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely

Page 22: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

12 Agile Principles9. Continuous attention to technical excellence and

good design enhances agility 10.Simplicity - the art of maximizing the amount of

work not done - is essential 11.The best architectures, requirements, and

designs emerge from self-organizing teams 12.At regular intervals, the team reflects on how to

become more effective, then tunes and adjusts its behaviour accordingly

Page 23: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

1. Base your management decisions on a long-term philosophy, even at the expense of short-term financial goals.

2. Create a continuous process flow to bring problems to the surface.

3. Use ‘pull’ systems to avoid overproduction. 4. Level out the workload (work like the tortoise, not the hare). 5. Build a culture of stopping to fix problems, to get quality

right the first time.

Lean - The Toyota Way

Page 24: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

6. Standardized tasks and processes are the foundation for continuous improvement and employee empowerment.

7. Use visual controls so no problems are hidden. 8. Use only reliable, thoroughly tested technology that serves

your people and process. 9. Grow leaders who thoroughly understand the work, live the

philosophy, and teach it to others. 10.Develop exceptional people and teams who follow your

company’s philosophy.

Lean - The Toyota Way

Page 25: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

11.Respect your extended network of partners and suppliers by challenging them and helping them improve.

12.Go and see for yourself to thoroughly understand the situation.

13.Make decisions slowly by consensus, thoroughly considering all options; implement decisions rapidly.

14.Become a learning organisation through relentless reflection and continuous improvement.

Lean - The Toyota Way

Page 26: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Three Wastes 12 Agile Principles

14 Principles - Toyota Way

Review

Page 27: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Toyota Production System4

Page 28: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

The TPS HouseToyota

Production System

Just In Time Human Development

Jidoka

KaizenHeijunkaStandardised

Work 平準化Production Levelling

改善Continous Improvement

⾃自働化Autonomation

Page 29: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Consider: • Foundation beneath the house (philosophy of management)? • Trees and yard around it (the environment)? • Neighborhood (community)? • The street and driveway to the house (marketing and sales channels)? • Utilities coming to the house (supplier)? • What kind of people live in that house (employees)? • Where is the garage, and the tool shed (by whom and how is the system maintained)? • What about the weather (socio-political environment around the business)? • When was the house built, for what reason, and by whom?" (history).

Read more: Blogging for Lean disambiguation & true kaizen | Gemba Panta Rei http://www.gembapantarei.com/2007/09/something_lacking_in_the_tps_house.html

Surrounding the ‘house’

Page 30: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Just-in-Timea production strategy that strives to improve a business' return on investment by reducing in-process inventory and associated carrying costs

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation

Page 31: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

JIT in Agile• test-early-and-often • iterative and incremental • customer centric cycles • short cycle times • prototyping (rapid, clickable, etc.) • MVP • Steel threads/walking skeletons • Fail fast, learn fast, adapt fast

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation

Page 32: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

AutonomationJidoka (⾃自働化) is “intelligent automation" or "automation with a human touch.” It is a quality control process that applies the following four principles:

1. Detect the abnormality. 2. Stop. 3. Fix or correct the immediate condition. 4. Investigate the root cause and install a

countermeasure.

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation

Page 33: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Autonomation• Rapid/immediate address,

identification and correction of mistakes that occur.

• Relieves the worker of the need to continuously judge normal operation

• Efforts are now only engaged when there is a problem alerted by the machine.

• Extends and empowers human worker.

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation

Page 34: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Standardised WorkClassically, in a manufacturing context:

• Takt time, which is the rate at which products must be made in a process to meet customer demand.

• The precise work sequence in which an operator performs tasks within takt time.

• The standard inventory, including units in machines, required to keep the process operating smoothly.

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation

Page 35: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Standardised WorkHigh-Performing

Agile Teams as Special Forces

e.g. • Sprints • Grooming • Standups • Planning

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation

http://www.slideshare.net/JamesCuriously/agile-special-forces-agile-australia-2014

• Review & Demos • Showcase • Impediments • Team Coaching

Page 36: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation Production Levelling

Heijunka is (平準化) Production Levelling. i.e. avoid the ‘hockey stick’. In Lean

2. Create a continuous process flow to bring problems to the surface. 3. Use ‘pull’ systems to avoid overproduction. 4. Level out the workload (work like the tortoise, not the hare).

In Agile8. Agile processes promote sustainable development. The sponsors,

developers, and users should be able to maintain a constant pace indefinitely.

Page 37: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation

"HeijunkaBox" by MithrandirMage - Own work based on: en:File:Heijunka 2.JPG by Facius.. Licensed under CC BY-SA 3.0 via Wikimedia Commons - http://commons.wikimedia.org/wiki/File:HeijunkaBox.svg#/media/File:HeijunkaBox.svg

Production Levelling

Page 38: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation Continuous Improvement

Kaizen (改善)

Page 39: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation Continuous Improvement

• Requires standardised tasks and procedures • Involves everyone from CEO to line staff • Is responsive to the environment • Is democratic and empowering • Applied in daily, weekly, monthly cycles • Requires a cultural shift at individual level • Applies forever• Needs continuous application coaching

Page 40: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation Continuous Improvement

9. Grow leaders who thoroughly understand the work, live the philosophy, and teach it to others.

10.Develop exceptional people and teams who follow your company’s philosophy.

11.Respect your extended network of partners and suppliers by challenging them and helping them improve.

In Lean

Page 41: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation Continuous Improvement

12.Go and see for yourself to thoroughly understand the situation.

13.Make decisions slowly by consensus, thoroughly considering all options; implement decisions rapidly.

14.Become a learning organisation through relentless reflection and continuous improvement.

In Lean

Page 42: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation Continuous Improvement

12. At regular intervals, the team reflects on how to become more effective, then tunes

and adjusts its behaviour accordingly

In Agile

Page 43: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Review: TPSToyota

Production System

Just In Time Human Development

Jidoka

KaizenHeijunkaStandardised

Work 平準化Production Levelling

改善Continous Improvement

⾃自働化Autonomation

Page 44: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Applying Lean via Tools5

Page 45: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Visual Boards

Page 46: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Shop Floor Attitude

Genchi Genbutsu “Shop Floor Attitude” It encourages employees to go to the source and find the facts to make correct decisions, build consensus and achieve goals.

Page 47: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Use visual controls so no problems are hidden.

VISIBILITY

INSPECTIONADAPTATION

Page 48: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Kanban Team Practices1. Daily Inspection of visual board (pull) 2. Impediment Removal 3. Create conditions for flow

• Autonomation • People Development • And other tools (from house or team and

new ideas) 4. Reduce work-in-progress (WIP) 5. Genchi Genbutsu (Shop Floor Attitude)

Page 49: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Portfolio

Programs

Teams

STRATEGIC

TECHNICAL & IMPLEMENTATION

INTEGRATION,CO-ORDINATION

& RELEASE

BACKLOG high level

BACKLOG elaboration

BACKLOG high detail

SCRUM AND KANBAN TEAMS

KANBAN TEAMS

KANBAN

portfolio manager

UX, DevOps, Automation SME

sponsors

program manager

scrum master

product owner

architects

senior stakeholders,incl. senior architect

release & integration managers

Kanban Team(s)

Scrum Team(s)

Vision

Benefits & Measures

CapabilityRoadmap

Strategic Architecture

UX, DevOps, Automation, et al.

Prioritisation & Scheduling

Systems Architecture & Technical Debt

Release Planning

Development

Measurement and Continuous Improvement

…permanent teams of 5-9 people: cross-skilled,self-managing,high performing.

Page 50: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Practical Case Study and Further Examples6

Page 51: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Maintenance & Enhancements

1. High defect count in product 2. High cost of failure - high

pressure on team 3. Limited budget and resources,

leading to typically small team 4. Tight timeframe to resolve 5. Must get right the first time

Page 52: IIT Academy: Lean & Kanban 102

Started a kanban team

Page 53: IIT Academy: Lean & Kanban 102

Digital Visual Board

Page 54: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Kanban Team Practices1. Daily Inspection of visual board (pull) 2. Impediment Removal 3. Create conditions for flow

• Autonomation • People Development • And other tools (from house or team and

new ideas) 4. Reduce work-in-progress (WIP) 5. Genchi Genbutsu (Shop Floor Attitude)

Page 55: IIT Academy: Lean & Kanban 102
Page 56: IIT Academy: Lean & Kanban 102
Page 57: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Other Examples1. Management - Project,

Portfolio, et al. 2. One team, multiple requests

(e.g. environments, DB, UX) 3. Sales teams 4. Coaching teams

Page 58: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Why nurture such teams?

Page 59: IIT Academy: Lean & Kanban 102

TEAM PERFORMANCE

TEA

M T

O P

ERFO

RM

1 2 3 4 5 6 7 8 9 10 11 12 13 TIME

FORM STORM NORM PERFORM• NOT ALL TEAMS ARE EQUAL

• TEAMS REQUIRE TIME TO PERFORM

• TEAMS SHOULD PERIODICALLY INSPECT PERFORMANCE AND FIND WAYS TO IMPROVE

• EVEN GIVEN THE ABOVE, TEAMS STILL MAY NOT PERFORM

Page 60: IIT Academy: Lean & Kanban 102

TRADITIONAL RESOURCE MANAGEMENT

TEA

M T

O P

ERFO

RM

PROJECT 1 PROJECT 2 PROJECT 3

• HAVE DIFFERENT PEOPLE

• RE-LEARN TEAM NORMS

• STARTS WITH ZERO PERFORMANCEBEHAVIOUR

• PERFORMS BASED ON SCOPE CADENCE RATHER AND PERFORMANCE CADENCE, CREATING A “HOCKEY STICK CRUNCH”

CONSTANTLY REFORMING

TEAMS

PROJECT 3

TEAMS ARE NOT ‘RESOURCES’. DESIGN FOR TEAMS, NOT FOR SCOPE

Page 61: IIT Academy: Lean & Kanban 102

CONSTANTLY RE-REFORMING TEAMS: PORTFOLIO VIEW

WAT

ERFA

LL P

OR

TFO

LIO

PROJECT 1 PROJECT 2 PROJECT 3 PROJECT 4

• NOT ALL TEAMS ARE EQUAL

• TEAMS REQUIRE TIME TO PERFORM

• EVEN GIVEN THE ABOVE, TEAMS STILL MAY NOT PERFORM

UNPREDICTABLE PRODUCTIVITY

ACROSSPORTFOLIO

Page 62: IIT Academy: Lean & Kanban 102

WHY PRESERVE PERFORMANCE?

TEA

M P

ERFO

RM

AN

CE

SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 6SPRINT 4 SPRINT 5

HIGH PERFORMANCE

TEAM

MEDIUM PERFORMANCE

TEAM

POOR TEAM

~240% greater

Page 63: IIT Academy: Lean & Kanban 102

KEEPING TEAMS TOGETHER

TEA

M P

ERFO

RM

AN

CE

SPRINT 1 SPRINT 2 SPRINT 3 SPRINT 6SPRINT 4 SPRINT 5

TEAM

Page 64: IIT Academy: Lean & Kanban 102

FIXED TEAMS, INDIVIDUAL ROTATIONS

TEAM A

TEAM B

TEAM C

TEAM D

JUL

JANFEB

OCT

Rotate individuals occasionally forpersonal and professional growth

Page 65: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Case Study: Maintenance Other Examples

Performing Teams

Review

Page 66: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Review: Lean 1021. Definitions and Disambiguations 2. Lean - The Three Variations 3. Agile Principles and the Toyota Way 4. Toyota Production System 5. Applying Lean via Tools 6. Practical Case Study and Further Example 7. Appendix

Page 67: IIT Academy: Lean & Kanban 102

LEAN AND KANBAN 102HI Per Lean Practice

Thank you!