50
Kanban for business Andrew Rusling Agile Coach @andrewrusling

Kanban for Business

Embed Size (px)

DESCRIPTION

Kanban provides an evolutionary approach to continuous improvement. This slide set, explains what Kanban is and how it can help you to improve step by step.

Citation preview

Page 1: Kanban for Business

Kanban for business

Andrew Rusling

Agile Coach

@andrewrusling

Page 2: Kanban for Business

Administration

• Fire escape

• Toilets

• Breaks – Short (no checking work e-mails)

2

Page 3: Kanban for Business

Key Competency to be gained

Understand Kanban and if it is right for your team

3

Page 4: Kanban for Business

Competencies to be gained

By the end of this session, I am hopeful that you will be able to:

1. Summarise the Theory of Constraints

2. Summarise the Kanban Method

3. Summarise how the Kanban Method differs from Lean

4. Summarise how the Kanban Method builds upon TOC

4

Page 5: Kanban for Business

Location Game

Page 6: Kanban for Business

Writing a location name

• How long will it take to write out a location name?

• How long will it take to write out FIVE location names?

• What will affect this time?

6

Page 7: Kanban for Business

Customers, you need to

• Tell developer your favourite one word holiday destination.

• Ensure it is spelt correctly. NOTE: Your spelling is correct.

• Track start and finish time, on the card.

7

Start: xx Finish: yy

Fraser

Page 8: Kanban for Business

Round 1 - Developers

Our company always keeps our customers happy.

“The sooner we start, the sooner we finish!”

Our best practice

• Start all projects as soon as requested.

• Write one letter for the first project, then first letter of the next location

and so on.

• Return projects as soon as complete.

• Fix mistakes as soon as identified.

8

Page 9: Kanban for Business

How did it go?

What affected the timing?

9

Page 10: Kanban for Business

Round 2 - Developers, a new approach

Switch company’s.

“The sooner we finish, the sooner we finish”

Our new best practice

• Start one project at a time.

• Write locations one letter at a time.

• Return projects as soon as complete.

• Fix mistakes as soon as identified.

10

Page 11: Kanban for Business

How did it go?

• What affected the timing?

• How did the developers feel from round to round?

• How did the customers feel from round to round?

• Any thoughts on “starting early, to finish early”?

• What information did we have 10 seconds into round one?

• What causes us to behave like round one?

• Does anyone benefit in round one?

• How can we apply this to our work?

11

Page 12: Kanban for Business

Theory of Constraints

Page 13: Kanban for Business

Theory of Constraints (TOC)

"a chain is no stronger than its weakest link“

Improving strong links does not strength the chain

Instead strengthen the weakest link

13

Page 14: Kanban for Business

Explaining bottlenecks 14

Three bottle oiled wheels demonstration

https://www.flickr.com/photos/abstractlight/

Page 15: Kanban for Business

TOC – Five Focusing Steps

1. Identify the constraint

2. Exploit the constraint

3. Subordinate all else to the above decisions

4. Elevate the constraint

5. Repeat

15

Get the most out of the constraint,

with only minor changes.

Major changes to the constraint,

Including increasing capacity.

Page 16: Kanban for Business

Exercise - Applying TOC

We are going to

1. Map team workflow to Task

Board

2. Populate the board

3. Run the system

4. Use TOC to manage flow

16

Hypothetical Product Owner team:

• Six people

• Decide product strategies

• Perform Business Analysis

• Contribute to co. standards

• Work on projects

• Work on BAU

Page 17: Kanban for Business

TOC – Identify the constraint

Constraint: The resource or policy that prevents the organization from

obtaining more of the goal.

Symptoms

• Work piles up waiting to be processed by the constraint.

• Resources downstream from constraint are regularly idle.

• Resource is heavily stressed.

17

Page 18: Kanban for Business

TOC – Exploit the constraint

How do we get the most capacity out of the constrained process?

Some options

• Shield the team from interruptions.

• Limit their WIP.

• Reduce the non value add work that they do (i.e. reports).

Note: Do not ask them to do overtime.

18

Page 19: Kanban for Business

TOC – Subordinate all else

Align the whole system or organization to support the decisions made

above.

Some options

• Limit the WIP of upstream teams to match the constraint.

• Get upstream teams to do prep work to make the job of the constraint

easier.

• Focus upstream teams on improving their quality.

• Pair upstream with downstream team members, heading to cross

functional teams.

19

Page 20: Kanban for Business

TOC – Elevate the constraint

Make other major changes needed to break the constraint.

A.k.a. Enhance the capability of the constraint to increases its throughput

further.

Some options

• Improve their tools

• Improve their environment

• Improve their team work

• Hire more people

Why do we not do this first?

20

Page 21: Kanban for Business

TOC - Repeat

The bottleneck should now have shifted.

Start all over again

21

Page 22: Kanban for Business

Summary - Theory of Constraints (TOC)

1. Identify the constraint

2. Exploit the constraint

3. Subordinate all else

4. Elevate the constraint

5. Repeat

22

https://www.flickr.com/photos/abstractlight/

Page 23: Kanban for Business

Kanban Method

Page 24: Kanban for Business

Kanban

Scrum is an agile methodology

Kanban is a lean, process improvement framework

24

Page 25: Kanban for Business

Kanban Method = Kanban

Kanban is:

• an approach for evolutionary change

• a meta – methodology

• a process improvement framework

Kanban comes from:

• Systems Thinking

• Lean

25

Page 26: Kanban for Business

Kanban Method - Principles

1. Start with what you do now

2. Agree to pursue evolutionary change

3. Initially, respect current processes, roles, responsibilities and job titles

4. Encourage acts of leadership at all levels of the organisation

26

Page 27: Kanban for Business

Kanban Method – Practices

1. Visualise the workflow

2. Limit the work in progress

3. Manage flow

4. Make policies explicit

5. Implement feedback loops

6. Improve collaboratively,

evolve experimentally

27

Do steps 1..3 sound familiar?

Page 28: Kanban for Business

Push < Pull < Flow 28

1. Visual the workflow

2. Limit the WIP

3. Manage Flow

4. Make Policies Explicit

5. Implement feedback loops

6. Improve collaboratively,

evolve experimentally

Move to Pull

Visualise we are in Push

Head towards Flow

Page 29: Kanban for Business

Visual the workflow 29

Backlog Selected In ProgressReady for

ReviewDoneReview

Page 30: Kanban for Business

Little’s Law – why we limit WIP

In a stable system (we only start new work, when we finish an item)

30

Avg. Lead Time =

Work In Progress (WIP)

Avg. Delivery Rate

Example

• Work in progress = 10

• Average Deliver Rate = 2/day

• Average Lead Time = 5

Q: What should we do to reduce Lead Time?

Avg. Lead Time =10

2 / day

A: Reduce WIP

Initially this is easier then getting better at what we do

Page 31: Kanban for Business

One way to limit WIP 31

Backlog Selected In ProgressReady for

ReviewDoneReview

(3) (2) (2)

Page 32: Kanban for Business

Manage Flow 32

Q: After we have reduced WIP,

what should we do to reduce Lead Time?

A: Increase Delivery Rate, by removing waste.

Page 33: Kanban for Business

Make policies explicit

Clear, Public and Visible

Some possible policies:

• Cadence (Replenishment, Planning, Release)

• Definition of Ready, Definition of Done

• Classes of service

• Standard

• Expedite

• Fixed Delivery Date

• Intangible

33

Page 34: Kanban for Business

Implement feedback loops

Product Quality

• Pairing

• Reviews

Process

• Retrospectives

Track Metrics

• Revenue per employee

• Customer Satisfaction

• Cumulative Flow

• Cycle time

34

Page 35: Kanban for Business

35Cumulative Flow Chart

Page 36: Kanban for Business

Cycle Time Chart 36

Cycle Time (days)

Date started

Page 37: Kanban for Business

Improve collaboratively

• Management driven improvements will always be limited

• Front line workers are best placed to improve the system

• A collaborative approach is best

Often done via:

• Daily walking the wall

• Regular Ideas meetings

• Regular Retrospectives

37

Page 38: Kanban for Business

38

Avoid change without measuring

(it is like walking around in the dark)

Avoid change without a target

Try Plan, Do, Check, Act

Try Kanban Canvas

Evolve experimentally

Plan

Check

DoAct

Page 39: Kanban for Business

Summary - Kanban 39

1. Visualise the workflow

2. Limit the WIP

3. Manage flow

4. Explicit policies

5. Feedback loops

6. Improve

Page 40: Kanban for Business

Next Steps

Page 41: Kanban for Business

Possible Next Steps

1. Discuss lean and its principles with your team

2. Discuss adopting Kanban with your team

• You can ask the Agile Coach for assistance

• Talk to other teams that are using Kanban

41

Page 42: Kanban for Business

Wrap up

Page 43: Kanban for Business

Location game 43

0 10 20 30 40 50 60

(sec)

A

B

C

D

E

A

B

C

D

E

Stop Multitasking

Stop starting, start finishing

Page 44: Kanban for Business

Summary - Theory of Constraints (TOC)

1. Identify the constraint

2. Exploit the constraint

3. Subordinate all else

4. Elevate the constraint

5. Repeat

44

https://www.flickr.com/photos/abstractlight/

Page 45: Kanban for Business

Summary - Kanban 45

1. Visualise the workflow

2. Limit the WIP

3. Manage flow

4. Explicit policies

5. Feedback loops

6. Improve

Page 46: Kanban for Business

Competencies

I am hopeful that you now can:

1. Summarise the Theory of Constraints

2. Summarise the Kanban Method

3. Summarise how the Kanban Method differs from Lean

4. Summarise how the Kanban Method builds upon TOC

46

Page 47: Kanban for Business

Time to share

1 - 3 Key Learning Points

One person at a time

Your answers don’t have to

be unique

47

https://www.flickr.com/photos/kellysue/

Page 48: Kanban for Business

Some links to more information

• Theory of Constraints in action

• Overcoming delays due to variability, complexity, bottlenecks and

constraints

• Kanban Canvas – Thinking in a kanban way

• Classes of service

• Visual notes from the book ‘Kanban’

48

Page 49: Kanban for Business

Recommended Books 49

Page 50: Kanban for Business

50

Thank you