18
Lean Software Process Handling Muda in the IT Industry March 11 th , 2011 Dhivya Arunagiri Senior Business Analyst Thoughtworks, Chennai

Lean software process

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Lean software process

Lean Software Process

Handling Muda in the IT Industry

March 11th, 2011

Dhivya Arunagiri

Senior Business Analyst

Thoughtworks, Chennai

Page 2: Lean software process

Muda – The 7 variants

Wastage Due to

1. Over Production

2. Process Failure

3. Bad Quality

4. Transport

5. Inventory

6. Idle Time

7. Operator Motion

Page 3: Lean software process

Muda 1: Overproduction

My client has 5 different types of end users.

Some users have a lot of extra features while

others do not have even the basic ones

Page 4: Lean software process

Requirement Maps

Page 5: Lean software process

Feature Completion Tracker

Page 6: Lean software process

Muda 2: Due to Process Failures

I keep tracking the development effort on a daily basis but

it is a corrective measure. How do I visualize the blockers

slippages as well as Scope Creep upfront?

Page 7: Lean software process

Finger Charts – Data Capture 90% 100% 1.1

End of

Date#

Appr

oved

Wait

for

appr

oval

In

Dev

Park

ed/d

esco

ped

Rea

dy /

defin

ed

Buff

er

(10%

)

Tota

l

Points

1.0

(90%)

Point

s 1.0

(100%

)

Point

s 1.1

(100%

)

Dev

sScope

Aug-6 1 0 0 8 0 864 86 872 0 0 6 880

Aug-7 2 0 0 8 0 864 86 872 0 0 6 880

Aug-8 3 0 0 20 0 852 86 872 5 6 7 6 880

Aug-11 4 0 0 20 0 852 86 872 11 12 13 6 880

Aug-12 5 4 0 28 8 854 86 894 16 18 20 6 880

Aug-13 6 4 0 28 8 854 86 894 22 24 26 6 880

Aug-14 7 4 0 36 0 854 86 894 27 30 33 6 880

Aug-15 8 4 0 36 0 854 86 894 27 30 33 6 880

Aug-18 9 4 12 30 66 782 86 894 32 36 40 6 880

Aug-19 10 4 12 36 64 778 86 894 38 42 46 6 880

Aug-20 11 6 22 38 64 764 86 894 43 48 53 6 880

Aug-21 12 14 22 38 66 764 86 904 49 54 59 6 880

Aug-22 13 14 24 46 66 758 86 908 54 60 66 6 880

Aug-25 14 14 30 40 68 764 86 916 59 66 73 6 880

Aug-26 15 38 18 34 88 740 86 918 65 72 79 6 880

1

2

3

Page 8: Lean software process

Finger Chart

Page 9: Lean software process

Muda 3: Bad Quality

We have a defect tracking system but

still we end up having a lot of defects.

• Test Driven Development

• Continuous feedback or Kaizen

Page 10: Lean software process

Cycle Time Tracker

Page 11: Lean software process

Muda 4: Transport

My team has grown. Status Communication is

becoming a major issue.

Page 12: Lean software process

Story Wall

Page 13: Lean software process

Muda 5: Inventory

My Client is in a volatile industry. By the time, we

release a feature, parts of it have become redundant

Plan for the current and consecutive iteration only

Page 14: Lean software process

Muda 6: Idle Time

If one pair slips off on the completion date for a

requirement, the second pair remains idle.

Page 15: Lean software process

Parallelisation

Page 16: Lean software process

Muda 7: Operator Motion

Each developer is specialised in one area. How do we

ensure we disseminate the knowledge?

• Paired Programming

• Pair Rotation

Page 17: Lean software process

A quick recap….

Page 18: Lean software process

Thank You !!!

Questions??