lean for business teams

56
Lean for business Andrew Rusling Agile Coach @andrewrusling

Upload: digitalcatapultdevelopmentpractices

Post on 26-Jun-2015

218 views

Category:

Business


1 download

DESCRIPTION

How Lean can help your business team to improve. Deliver faster, improve quality, improve innovation, improve morale and more

TRANSCRIPT

Page 1: Lean for Business Teams

Lean for business

Andrew RuslingAgile Coach

@andrewrusling

Page 2: Lean for Business Teams

2Administration

• Fire escape

• Toilets

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

Page 3: Lean for Business Teams

3Key Competency to be gained

Ability to apply

lean principles and practices

to help you achieve more

Page 4: Lean for Business Teams

4Competencies to be gained

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

1. Summarise Lean

2. List some of the wastes in cognitive work

3. Summarise Lean Thinking

4. List some of the Lean principles for cognitive work

5. Summarise how some of the Lean principles can be applied

6. Summarise Queuing Theory

7. Describe the three approaches for increasing throughput

8. Summarise key Lean terminology

Page 5: Lean for Business Teams

5Contents

1. Lean

2. Lean Applied

3. Queuing Theory

4. Wrap up

Page 6: Lean for Business Teams

Lean

Page 7: Lean for Business Teams

7What is Lean?

“maximize customer value while minimizing waste”

Page 8: Lean for Business Teams

What is value?

Output

Outcome

Impact

Request

Usage

£

Page 9: Lean for Business Teams

9What is waste?

Unevenness

Mura

Overburden

Muri

Non value adding activities

Muda

Page 10: Lean for Business Teams

10Seven wastes of cognitive work (Muda)

1. Partially Done Work

2. Extra Features

3. Relearning

4. Handoffs

5. Delays

6. Task Switching

7. Defects

Page 11: Lean for Business Teams

11Brief History of Lean & Kanban

1950

Toyota Production

System (TPS) started

‘Implementing Lean Software Development’

Published

2006

‘Lean Thinking‘ Published

‘Lean’ first used to describe

Toyota’s TPS

80’s 1998

kanban used on Toyota

factory floor

1953 2010

Kanban Method

Published

Page 12: Lean for Business Teams

12

Flow game

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

Page 13: Lean for Business Teams

13kanban

A signal card

I am ready to pull in more work

Please produce 10

more items

Page 14: Lean for Business Teams

14

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

Page 15: Lean for Business Teams

15

Push vs Pullhttps://www.flickr.com/photos/johnragai/

Page 16: Lean for Business Teams

16Lean Thinking

1. Identify Customers and Specify Value

2. Identify and Map the Value Stream

3. Create Flow by Eliminating Waste

4. Respond to Customer Pull

5. Pursue Perfection

Page 17: Lean for Business Teams

17Helping non profits in the USA

Toyota in action

Page 18: Lean for Business Teams

18Summary - Lean

Page 19: Lean for Business Teams

Lean Applied

Page 20: Lean for Business Teams

20Lean principles for cognitive work

• Eliminate Waste

• Build Quality In

• Create Knowledge

• Defer Commitment

• Deliver Fast

• Respect People

• Optimize the Whole

Page 21: Lean for Business Teams

21

Eliminate Waste (Lean Principle)https://www.flickr.com/photos/neshuma/

Page 22: Lean for Business Teams

22Build Quality In (Lean Principle)

Prevention is better than cure

• Use constant feedback

• Minimise time between workflow states

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

Page 23: Lean for Business Teams

23Approach, large review towards end

Quality

Page 24: Lean for Business Teams

24Approach, constant feedback

Quality

Page 25: Lean for Business Teams

25Create Knowledge (Lean Principle)

Continuous Learning Experimentation

https://www.flickr.com/photos/mpeterke/https://www.flickr.com/photos/ecodallaluna/

Page 26: Lean for Business Teams

26Create Knowledge (Lean Principle)

Share information

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

Create Knowledge (Lean Principle)

Page 27: Lean for Business Teams

27Create Knowledge (Lean Principle)

Teach our staff powerful problem solving techniques

Cause

Problem

Why?

CauseWhy?

CauseWhy?

CauseWhy?

Root CauseWhy?

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

Page 28: Lean for Business Teams

28Faces exercise

We want you be creative, innovative and have fun with this…

1. Draw five faces on the top row, you have 60 seconds.

2. Pick your favourite face.

3. Pass your page to the left, draw five faces in 60 seconds.

4. Repeat until the page is full.

5. Circle the face that you like best, on the whole page.

Page 29: Lean for Business Teams

29Defer Commitment (Lean Principle)

• Our first option, is rarely the best.

• What is the cost/benefit of working on multiple competing solutions?

Page 30: Lean for Business Teams

30Deliver Fast (Lean Principle)

Split work up, release SOMETHING early.

• Value is realised early.

• Fast feedback.

• Reduce rollout risk.

Page 31: Lean for Business Teams

31Respect People (Lean Principle)

• Everyone be respectful to everyone else.

• Empower staff.

What does being respectful mean to you?

Why is this a lean principle?

RESPECT

Page 32: Lean for Business Teams

32Team B’s next move?

Team A Team BIdea Team C

Customer

5 units / week 3 units / week 4 units / week

Should Team B work harder to deliver our customer value?

Should Team B work harder to deliver our customer value?

Page 33: Lean for Business Teams

33Optimise the whole (Lean Principle)

• Look at the whole system

• Maximise delivered value

• Do not keep all people or teams busy

• Avoid local optimisations

Page 34: Lean for Business Teams

34Summary – Lean Applied

Page 35: Lean for Business Teams

Queuing Theory

Page 36: Lean for Business Teams

Penny GamePenny Game

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

Page 37: Lean for Business Teams

37

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

• Work in progress

• Throughput

• Cycle time

• Queue

• Swarming

More Lean Terms

Page 38: Lean for Business Teams

Queuing Theory

In a system with variability, increased resource utilisation

leads to an increase in cycle time.

• Comes from the study of communication systems

• Software development has lots of variability

Page 39: Lean for Business Teams

Queuing Theory – Demand exceeds capacity

Utilisation0 100

Cyc

le T

ime

Capacity

Some examples:• Computer CPU• Network Router• Fire Exit• Tube/Train station• Road

Page 40: Lean for Business Teams

Queuing Theory – In action

Shockwave Traffic Jam Video

Overburden, creating Unevenness, creating delays

Page 41: Lean for Business Teams

Options to reduce cycle time

Reduce Utilization

and/or

Reduce Batch Size

and/or

Reduce Item Size

Page 42: Lean for Business Teams

Exercise – Improve highway throughput

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

Page 43: Lean for Business Teams

Highway - Reduce Utilisation

Q: How would we reduce utilisation?

A: Remove some vehicles from the road.

Page 44: Lean for Business Teams

Highway - Reduce Batch Size

Q: How would we reduce batch size?

https://www.flickr.com/photos/29233640@N07/

Page 45: Lean for Business Teams

Motorway - Reduce Item Size

Q: How would we reduce item size?

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

A: Replace Trucks with Cars, Cars with Motorcycles.

Page 46: Lean for Business Teams

Queuing Theory – wrap up

How does Lean involve the ideas from Queuing Theory?

Should team members be busy all of the time?

Should teams be busy all of the time?

Page 47: Lean for Business Teams

47

To increase throughput: Lower Utilisation

Smaller Batches

Smaller Items

Summary – Queuing Theory

Page 48: Lean for Business Teams

Wrap up

Page 49: Lean for Business Teams

49Summary - Lean

Page 50: Lean for Business Teams

50Summary – Lean Applied

Page 51: Lean for Business Teams

51

To increase throughput: Lower Utilisation

Smaller Batches

Smaller Items

Summary – Queuing Theory

Page 52: Lean for Business Teams

52Competencies

I am hopeful that you now can:

1. Summarise Lean

2. List some of the wastes in cognitive work

3. Summarise Lean Thinking

4. List some of the Lean principles for cognitive work

5. Summarise how some of the Lean principles can be applied

6. Summarise Queuing Theory

7. Describe the three approaches for increasing throughput

8. Summarise key Lean terminology

Page 53: Lean for Business Teams

53Time to share

1 - 3 Key Learning Points

One person at a time

Your answers don’t have to be unique

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

Page 54: Lean for Business Teams

54Some links to more information

• Lean Principles explained

• Limited WIP Society

• Why limiting WIP makes sense

• Visual notes from the book ‘This is Lean’

Page 55: Lean for Business Teams

55Recommended Books

Page 56: Lean for Business Teams

56

Thank you