succeed using lean agile

37
Succeed Using Lean/Agile Why, How, What? Christophe Achouiantz Lean/Agile Coach 1

Upload: christophe-achouiantz

Post on 13-May-2015

191 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Succeed using lean agile

Succeed Using Lean/Agile

Why, How, What?

Christophe AchouiantzLean/Agile Coach

1

Page 2: Succeed using lean agile

© Sogeti 2

Today, the Customer is in the driving seat

Wh

y?

Page 3: Succeed using lean agile

© Sogeti 3

Today, the Competition is one Click away

Wh

y?

Page 4: Succeed using lean agile

© Sogeti 4

Succeeding as a product/service provider requires to deliver more value, earlier!

Wh

y?

Page 5: Succeed using lean agile

© Sogeti 5

Succeeding requires youto work smart, not hard!

Wh

y?

Page 6: Succeed using lean agile

© Sogeti 6

Deliver More Value

Lean/Agile provides us with a set of toolsand way-of-thinking to do just that!

Deliver Earlier

Wh

y?

Christophe Achouiantz @ChrisAch

Page 7: Succeed using lean agile

© Sogeti 7

Deliver More Value

AGILE

Deliver Earlier

Wh

y?

LEAN

Christophe Achouiantz @ChrisAch

Page 8: Succeed using lean agile

© Sogeti 8

Deliver More Value

Both are equally important!

Deliver Earlier

How

?

Christophe Achouiantz @ChrisAch

Page 9: Succeed using lean agile

© Sogeti 9

Deliver More Value

They relate to each-others and re-inforce one another

Deliver Earlier

How

?

Christophe Achouiantz @ChrisAch

Page 10: Succeed using lean agile

© Sogeti 10

”There is nothing so useless as doing efficiently that which should not be done at all!”

- Peter Drucker

Outcome != Output

How

?

Christophe Achouiantz @ChrisAch

Page 11: Succeed using lean agile

© Sogeti 11

Deliver More Value

Both are equally important!

Deliver Earlier

How

?

Christophe Achouiantz @ChrisAch

Page 12: Succeed using lean agile

© Sogeti 12

”Efficiency is doing things right, Effectiveness is doing the right things”

- Peter Drucker

How

?

Christophe Achouiantz @ChrisAch

Page 13: Succeed using lean agile

© Sogeti 13

Deliver More Value

Deliver EarlierEffectiveness Efficiency

How

?

Christophe Achouiantz @ChrisAch

Page 14: Succeed using lean agile

© Sogeti 14

Deliver More ValueEffectiveness

How

?V

alu

e

Christophe Achouiantz @ChrisAch

Page 15: Succeed using lean agile

© Sogeti 15

Deliver More ValueEffectiveness

• Deliver the right thing• Make an IMPACT• Deliver OUTCOME, not just Output• What the customers NEED

How

?V

alu

e

Christophe Achouiantz @ChrisAch

Page 16: Succeed using lean agile

© Sogeti 16

How do we know we do the right thing?

We don’t!

Therefore, we must ask…

How

?V

alu

e

Christophe Achouiantz @ChrisAch

Page 17: Succeed using lean agile

© Sogeti 17

Feedback!

How

?V

alu

e

Christophe Achouiantz @ChrisAch

Page 18: Succeed using lean agile

© Sogeti 18

Feedback!

• Iterative & Incremental Development• Small iterations that have value for the customers• Minimal Valuable Product (MVP)• Increments/Strech goals

How

?V

alu

e

Christophe Achouiantz @ChrisAch

Page 19: Succeed using lean agile

© Sogeti 19

Deliver Earlier

Efficiency

How

?S

peed

Christophe Achouiantz @ChrisAch

Page 20: Succeed using lean agile

© Sogeti 20

Deliver Earlier

Efficiency

How

?S

peed

More resources (sometimes) help to develop faster!

But! Not economically viable in the long run...

Christophe Achouiantz @ChrisAch

Page 21: Succeed using lean agile

© Sogeti 21

Deliver Earlier

Efficiency

How

?S

peed

Become more Efficient!

Efficient in delivering what the customers need !=

Efficient utilization of resources

Christophe Achouiantz @ChrisAch

Page 22: Succeed using lean agile

© Sogeti 22

Work Flow Efficiency over Resources Efficiency

Lean Traditional Management(Economy of Scales)

How

?S

peed

Christophe Achouiantz @ChrisAch

Page 23: Succeed using lean agile

© Sogeti 23

Work Flow Efficiency

Lean

How

?S

peed

KPI: Lead-times for work items

Christophe Achouiantz @ChrisAch

Page 24: Succeed using lean agile

© Sogeti 24

Little’s Law

How

?S

peed

𝑨𝒗𝒆𝒓𝒂𝒈𝒆𝑳𝒆𝒂𝒅 𝒕𝒊𝒎𝒆=𝑾𝑰𝑷

𝑻𝒉𝒓𝒐𝒖𝒑𝒖𝒕

• Limit and then decrease WIP to improve lead-times• Increase throughput by adding capacity directly (e.g. adding

people) or indirectly (improve the process) and see the benefit in lead-times &/or WIP

Christophe Achouiantz @ChrisAch

Page 25: Succeed using lean agile

© Sogeti 25Christophe Achouiantz @ChrisAch

Page 26: Succeed using lean agile

© Sogeti 26

Work Flow Efficiency

Lean

How

?S

peed

Need to pay attention to:• Amount of Work in Progress• Queues

• Remove wait times• Blocked work items

• Improve process• Re-work

• Quality is important

Christophe Achouiantz @ChrisAch

Page 27: Succeed using lean agile

© Sogeti 27

Have a bigger impact by doing less!

How

?

Christophe Achouiantz @ChrisAch

Page 28: Succeed using lean agile

© Sogeti 28

Deliver More Value

1. Break down & Simplify your product/module/function/class• Identify a MVP & increments (User-story Mapping)

2. Get Feedback• Engage customers and end-users a.s.a.p.• Expect feedback: plan for it!

3. Re-plan continuously

Wh

at?

Valu

e

Christophe Achouiantz @ChrisAch

Page 29: Succeed using lean agile

© Sogeti 29

Wh

at?

Valu

eUser-story Mapping

Christophe Achouiantz @ChrisAch

Page 30: Succeed using lean agile

© Sogeti

30

En System Design Workshop Bjud in de viktigaste/nyckelintressenter. Ta fram detaljer kring systemet tillsammans.

”Borra” ner tillräckligt för att avtäcka och hantera de flesta problem.

Ta fram en visuell ”kravkarta” som stöd för diskussioner.

Ta fram en utvecklingsplan/roadmap där man delar upp kravbilden i små inkrement.

Ett återkommande omplaneringsmöte Hantera ändringar löpande (t.ex. veckovis). Designa ”in” ändringarna i kravkartan. Ändra planen efter det.

Justeras plan kontinuerlig, pga:• Nya förståelsen man har för systemet.• Påverkan av feedback man får efter ett inkrement.• Livet!

Wh

at?

Valu

eUser-story Mapping

Christophe Achouiantz @ChrisAch

Page 31: Succeed using lean agile

© Sogeti 31

Wh

at?

Valu

eOther Agile Methods

Do the right thing1. Impact Mapping2. ”Test Driven” Development3. Agile/Lean User eXperience

Deliver Earlier4. Continuous integration & delivery5. Automated tests

Christophe Achouiantz @ChrisAch

Page 32: Succeed using lean agile

© Sogeti 32

Deliver Earlier

1. See your workflow• Value stream mapping• Visualization

2. Understand your workflow• See queues, blocks, too much WIP, rework

3. Act• Create policies!

• Limit WIP• Standard

• 5 focusing steps

Wh

at?

Valu

e

Christophe Achouiantz @ChrisAch

Page 33: Succeed using lean agile

© Sogeti

• • •

Definition of Done• • •

Definition of Done• • •

Definition of Done

33

S2013-09-15

XYZ

MABC

2013-06-10

MQWE

XLDFG

XLIOP

2013-09-12 LZSX

SASD

SFGH

XSZXC

LCVB

MJKL

MRTY

MNMN

LAAA

MGHG

SHJK

MOKN

Bloc

k!

Bloc

k!

BBBM

X

SERT

Bloc

k!X A

A

F

F

Christophe Achouiantz @ChrisAchhttp://leanagileprojects.blogspot.se

DevelopTo Do DonePrepare ValidateDoing DoingDone (Q) Doing Done (Q)

• • •

Definition of Ready

Urgent

Standard

Low

Wh

at?

Valu

eSee your Workflow

Christophe Achouiantz @ChrisAch

Page 34: Succeed using lean agile

© Sogeti

• • •

Definition of Done• • •

Definition of Done• • •

Definition of Done

34

S2013-09-15

XYZ

MABC

S2013-09-17

ERT

MQWE

XLDFG

XLIOP

2013-09-12 LZSX

SASD

SFGH

XSZXC

LCVB

MJKL

MRTY

MNMN

LAAA

SHJK

MOKN

Bloc

k!

Bloc

k!Bloc

k!

BBBM

XA FF

SCCC

M2013-06-05

GGG

Bottleneck! Too Much Ongoing!

Too many Incidents!Better Quality?

Another Class-of-Service?

Remove Blocks! M

GHGA

Christophe Achouiantz @ChrisAchhttp://leanagileprojects.blogspot.se

DevelopTo Do DonePrepare ValidateDoing DoingDone (Q) Doing Done (Q)

• • •

Definition of Ready

Urgent

Standard

Low

(2) (4) (4)Incomming

X

Wh

at?

Valu

eUnderstand Flow

Christophe Achouiantz @ChrisAch

Page 35: Succeed using lean agile

© Sogeti 35

1. Identify constraint2. Exploit

– Get most of the constraint– (Remove all other types of work from resource)

3. Subordinate– Align system to support the constraint– (Everyone Helps!)

4. Elevate– Make other major changes– (Get mor resources)

5. Redo– Until no longer the bottle-neck

Wh

at?

Valu

eAct: 5 Focusing Steps

Christophe Achouiantz @ChrisAch

Page 36: Succeed using lean agile

© Sogeti 36

Su

mm

ary

Succeeding today requires to deliver more value, earlierAgile & Lean techniques are designed for that

1. Simplify and Breakdown whatever you are doing today to find a MVP with increments.• Re-plan to focus on the MVP and get feedback on it asap.

2. Visualize your workflow• Act on what is your biggest bottleneck

ACT NOW, do 2 things:

Christophe Achouiantz @ChrisAch

Page 37: Succeed using lean agile

© Sogeti 37

Thank You for Listening!

”It’s not the # of hours I work in a day that measure progress, it’s the number of

feedback loops I complete!”feedback loopsnumber of

Christophe Achouiantz @ChrisAch