iit academy: lean & kanban 102

Post on 16-Apr-2017

451 Views

Category:

Leadership & Management

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

LEAN AND KANBAN 102HI Per Lean Practice

IIT AcademyIndustrie IT

www.industrieit.com

Lean and 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?

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

LEAN AND KANBAN 102HI Per Lean Practice

Definitions and Disambiguations1

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

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.

VISIBILITY

INSPECTION

ADAPTATION

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

LEAN AND KANBAN 102HI Per Lean Practice

Lean in Product Contexts

Near-identical in approach to Lean Startup

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

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.

LEAN AND KANBAN 102HI Per Lean Practice

Defined Lean & Kanban Disambiguated “Lean”

Visibility-Inspection-Adaptation

Review

LEAN AND KANBAN 102HI Per Lean Practice

How do we adapt with kanban?

LEAN AND KANBAN 102HI Per Lean Practice

Lean - The Three Variations2

LEAN AND KANBAN 102HI Per Lean Practice

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

LEAN AND KANBAN 102HI Per Lean Practice

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

LEAN AND KANBAN 102HI Per Lean Practice

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

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”

LEAN AND KANBAN 102HI Per Lean Practice

Agile Principles and Toyota Way3

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

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

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

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

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

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

LEAN AND KANBAN 102HI Per Lean Practice

Three Wastes 12 Agile Principles

14 Principles - Toyota Way

Review

LEAN AND KANBAN 102HI Per Lean Practice

Toyota Production System4

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

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’

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

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

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

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

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

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

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.

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

LEAN AND KANBAN 102HI Per Lean Practice

JIT HumnDev

Stand’dWork

ProductionLevelling

Continous Improvement

Autono- mation Continuous Improvement

Kaizen (改善)

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

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

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

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

LEAN AND KANBAN 102HI Per Lean Practice

Review: TPSToyota

Production System

Just In Time Human Development

Jidoka

KaizenHeijunkaStandardised

Work 平準化Production Levelling

改善Continous Improvement

⾃自働化Autonomation

LEAN AND KANBAN 102HI Per Lean Practice

Applying Lean via Tools5

LEAN AND KANBAN 102HI Per Lean Practice

Visual Boards

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.

LEAN AND KANBAN 102HI Per Lean Practice

Use visual controls so no problems are hidden.

VISIBILITY

INSPECTIONADAPTATION

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)

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.

LEAN AND KANBAN 102HI Per Lean Practice

Practical Case Study and Further Examples6

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

Started a kanban team

Digital Visual Board

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)

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

LEAN AND KANBAN 102HI Per Lean Practice

Why nurture such teams?

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

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

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

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

KEEPING TEAMS TOGETHER

TEA

M P

ERFO

RM

AN

CE

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

TEAM

FIXED TEAMS, INDIVIDUAL ROTATIONS

TEAM A

TEAM B

TEAM C

TEAM D

JUL

JANFEB

OCT

Rotate individuals occasionally forpersonal and professional growth

LEAN AND KANBAN 102HI Per Lean Practice

Case Study: Maintenance Other Examples

Performing Teams

Review

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

LEAN AND KANBAN 102HI Per Lean Practice

Thank you!

top related