Download - Lean/Agile: Deliver More Value, Earlier

Transcript
Page 1: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

More Value, Earlier

How Lean & Agile methods power today’s successes

Christophe Achouiantz (@ChrisAch) - 2013

Page 2: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Christophe Achouiantz

Lean/Agile CoachKanban Coaching Professional

@ChrisAchhttp://leanagileprojects.blogspot.se

2

Lean/Agile Coach

Page 3: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

We are in the middle of a major revolution!Revolution

!

Page 4: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

InternetSocial Medias

Page 5: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

The Customers are now in the driver seat!

Customers

Page 6: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Succeeding today requires Delighting the CustomerDelightin

g

Page 7: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Delighting the customer requires

to: • Deliver More Value

• Deliver Earlier

Page 8: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

How?

Page 9: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Value?

Page 10: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

”You can’t just ask customers what they want and then try to give that to them. By the time you get it built, they’ll want something new!”

- Steve Jobs (Interview with Inc. Magazine for its "The Entrepreneur of the Decade Award" (1 April 1989)

Page 11: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Do not focus on what they want,

focus on what customers NEED!

NEED!

Page 12: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Page 13: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Microsoft Zune. Anyone recalls that one?Perhaps not what we needed in 2008, as everyone already had an iPod.

http://saleshq.monster.com/news/articles/2655-the-20-worst-product-failures

Page 14: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Colgate Kitchen Entrees.Apetising?Well, we NEED to eat after all, but this particular combination did not really work either…http://saleshq.monster.com/news/articles/2655-the-20-worst-product-failures

Page 15: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

http://lenpenzo.com/blog/id12478-10-grocery-store-products-that-flopped.html

There is a need to eat breakfast fast. But this?!

Page 16: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

What do customers need?

Try to solve their (right)

problems!• Design Thinking• Ideation• Agile UX (User Experience)• Effect Mapping

Page 17: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Capturing Needs:User Stories

The Story:As a <role>, I want <some feature>, so that <need fullfilled>

Scenarios as Examples:Given <context>, when <action>, then <result>

Page 18: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Value is not

decided,

Value is

discovered!

discovered

!

Page 19: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Discovery is [central in

Product Development!

centra

l

Page 20: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Product Development is a

Knowledge Creation process

Page 21: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Product Development is a

Knowledge Creation process

…based on FEEDBACKFEEDBAC

K

Page 22: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Page 23: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Delivering More Value

requires learning how to

generate, absorb and respond

to

feedback.

Generate

Absorb

Respond

More Value

generat

e

absor

b

respond to

Page 24: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Delivering More Value

requires learning how to

generate, absorb and respond

to

feedback.

Generate

Absorb

Respond

More Value

generat

e

absor

b

respond to

as early as possible, as often as possible and

as fast as possible

Page 25: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

How to Generate Feeback

sooner and more often?

Generate Feedback

Fast

Page 26: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

[picture: trisslot]

Generate Feedback

Fast

Page 27: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

• Minimal Viable Product (MVP)

• Continuous Deployment• Split (A/B) Testing• Actionable Metrics• Pivot!

”Lean Startup”

Techniques

Generate Feedback

Fast

Page 28: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Minimal Viable Product (MVP)

(Iterative & Incremental

Development)

Generate Feedback

Fast

Page 29: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Generate Feedback

FastBuilding a Car using a traditional System Development method

Stop!No time/$ left!

Page 30: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Generate Feedback

FastBuilding a Car the Right Way

Page 31: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

How to create a Minimal Viable Product

(MVP)?

Generate Feedback

Fast

User Story Mapping!(Eating an Elephant one Sashimi bit at a time…)

Page 32: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Generate Feedback

Fast

Page 33: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Cannot get real customer/user

feedback?

Generate Feedback

Fast

Try Demos with Stakeholders!

Page 34: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

How to Absorb all that Feeback?

Absorb Feedback Fast

Page 35: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Absorbing Feedback requires:

• The mental capacity for it (focus)• A very short delay (between the time

feedback is created and the time it is absorbed)

Absorb Feedback Fast

mental

capacity short delay

Page 36: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Focus requires no overburdening!

• Limit Work in Process!

• Kanban

Absorb Feedback Fast

• Not too much on-going!• Acceptable stress!• No task-switching!• No trashing!

Focus

Page 37: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Absorb Feedback Fast

Page 38: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

1) Almost no waiting (very short queues)• Few things in process• No bottlenecks

• Limit WIP• Kanban• Value Stream Mapping

Absorb Feedback Fast

Very short delays require:short

delays

Page 39: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 201339

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

• • •

Definition of Done• • •

Definition of Done• • •

Definition of Done

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

MGHG

A

DevelopTo Do DonePrepare Validate

Doing DoingDone (Q) Doing Done (Q)

• • •

Definition of Ready

Urgent

Standard

Low

(2) (4) (4)Incomming

X

Absorb Feedback FastKanban: See & Understand Bottlenecks, Blocks, Priority

Page 40: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 201340

See What to Improve!(Including the Board & Policies)

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

• • •

Definition of Done• • •

Definition of Done• • •

Definition of Done

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

GHG

A

DevelopTo Do DonePrepare Validate

Doing DoingDone (Q) Doing Done (Q)

• • •

Definition of Ready

Urgent

Standard

Low

(2) (4) (4)Incomming

X

Absorb Feedback FastKanban: See Improvement Opportunites

Page 41: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 201341

Statistical Control Chart1 dot = how long time it took to complete a work item

Upper Control Limit 85% of the time we deliver a work item under 135 days

Average Lead-time 50% of the time we deliver a work item under 60 days

What do we need to improve to not reproduce these in the future?(Opportunities & Threats)

Absorb Feedback FastKanban: See Improvement Opportunites

Page 42: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 201342

95%27 days

85%19 days

75%14 days

50%9 days

Num

ber

of

item

s

Time to Complete in days (Lead-time)

Lead-times Distribution DiagramHere looking at XS work items (<1 man-day)

5 10 15 20 25 30

5

10

15

20

25

Absorb Feedback FastKanban: Understand your Capability

Page 43: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

2) Limited Failure demand & re-work• Build quality in (not ’after’…)• Know what is expected and when you are done

• Testers in the development team • Test Automation• Testers engaged from the start discussing ”requirements”• Clear ”definition of done”

Absorb Feedback Fast

Very short delays require:short

delays

Page 44: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

3) Smaller chunks of work• More targeted/efficient feedback• Less administration• Less features (get rid of ”just-in-

case”)

4) Simpler chunks of work• No ”gold-plating”

• MVP• Iterative & Incremental

development

Absorb Feedback Fast

Very short delays require:short

delays

Page 45: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

How to Respond to all that

Feeback?

Respond to Feedback

Fast

Page 46: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Responding to Feedback requires Fast communication.

“The speed of the project is proportional to the speed at which information moves

between people's heads.”- Alistair Cockburn

• Co-located teams, or excellent collaboration equipment

• Card walls• Information radiators

Respond to Feedback

Fast

Page 47: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Responding to Feedback requires constant re-planning.

Respond to Feedback

Fast

re-planning

Page 48: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Respond to Feedback

FastVisualize your Plan

Page 49: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

as early as possible, as often as possible

and as fast as possible

Minimum Viable Product

Limit Work in Progress

User Stories

Build Quality In

Short Delays

Delight the Customer by delivering

More Value Earlier

Page 50: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

”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

Page 51: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Real Feedback 1/ Year

Feedback 1/ Quarter + Automated Acceptance Tests+ Refactoring+ Continuous Integration+ ”Subcription” business model

Feedback 1/ Month + Developer testing+ Stand-up meetings+ Cards on wall+ Scrum ”sprints”+ ”Pay-per-use” business model

- Q/A department- Analysis team- Build team- Multiple deployed versions- Design document

Feedback 1/ Week +  Live, two-way data migration + Temporary branches+ Kanban + ”Boot-strap” financing model

- Test team- 1 way data migration- Release branch- Patches- Up-front usability design

Feedback 1+/ Day +  Immuzination+ A/B testing

- Staging- Operation Teams- Stand-up meetings

Feedback

The speed at which you need feedback to succeed transforms the shape of product development

Need to Start doing: Need to Stop doing:

Based on Kent Beck ”Software G-Forces” talk at LKCE11

Page 52: Lean/Agile: Deliver More Value, Earlier

© Sogeti Christophe Achouiantz (@ChrisAch) - 2013

Christophe Achouiantz

Lean/Agile CoachKanban Coaching Professional

@ChrisAchhttp://leanagileprojects.blogspot.se

52

Lean/Agile Coach

Thanks for

Listening!