YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: The Economics of Product Development v0.8

@KarimHarbott

TheEconomicsofProductDevelopment

KarimHarbott-Mar2016

Page 2: The Economics of Product Development v0.8

• EnterpriseAgileCoachandTrainer

• The5thLeSSTrainergloballyand1stintheUK

• FormerHeadofScaledAgileatMcKinsey&Co.

• Formerdeveloper,ScrumMaster&ProjectManager

• TrainedTeamandExecutiveCoach

• YearsofexperienceinscalingScruminlargeproduct

groups

KarimHarbott

ALittleAboutMe

[email protected]@KarimHarbott

www.guidingagile.com

Page 3: The Economics of Product Development v0.8

1. ACommonLanguage2. Queues3. BatchSize4. Prioritisation

Page 4: The Economics of Product Development v0.8

ACommonLanguage“Youmayignoreeconomics,buteconomicswon’tignoreyou.”

DonaldG.Reinertsen

Page 5: The Economics of Product Development v0.8

Shouldwerunourtestdepartmentat80%capacitywitha2weekqueueor90%capacitywitha4weekqueue?

Page 6: The Economics of Product Development v0.8

Shouldwedelaydeliveryby4weekstoincludeanextrafeature?Whatabout8

weeks?Or12?

Page 7: The Economics of Product Development v0.8

Wecanonlymaketrade-offseffectivelyifwehaveaneconomicframework.

Page 8: The Economics of Product Development v0.8

“Ifyouonlyquantifyonething,quantifycostofdelay.”

DonaldG.Reinertsen

Page 9: The Economics of Product Development v0.8

Benefit

Cost

Page 10: The Economics of Product Development v0.8

BenefitCost

ProductDevelopment BusinessFunction

Page 11: The Economics of Product Development v0.8

Queues“InProductdevelopment,ourgreatestwasteisnotunproductive

engineers,butworkitemssittingidleinpricesqueues.”

DonaldG.Reinertsen

Page 12: The Economics of Product Development v0.8

Whataresomeexamplesofqueuesinproductdevelopment?

Page 13: The Economics of Product Development v0.8

HowMuchdoYourQueuesCostYou?

Page 14: The Economics of Product Development v0.8

CapacityUtilisation

Que

ueingTime

x2

x10

M/M/1/∞queue

50% 90% 100%0%

0

5

10

15

20x20

Capacityutilisation=%ofcycletimewaitinginaqueue!!

CapacityUtilisation&Queuesize

Page 15: The Economics of Product Development v0.8

ResourceCost

ExcessCapacity

Cost

TotalCost

DelayCost

CapacityUtilisation&Cost

Page 16: The Economics of Product Development v0.8

Selectivelyaddcapacityinareasofhighvariability.

Page 17: The Economics of Product Development v0.8

GrowT-ShapedPeople

Page 18: The Economics of Product Development v0.8

Queuelengthdependsonvariabilityandcapacityutilisation.

Page 19: The Economics of Product Development v0.8

Watchthebaton,nottherunners.

Page 20: The Economics of Product Development v0.8

BatchSize“Don’ttestthewaterwithbothfeet.”

CharlesdeGaul

Page 21: The Economics of Product Development v0.8

Whataresomeexamplesoflargebatchesinproduct

development?

Page 22: The Economics of Product Development v0.8

10Weeks10Weeks

SmallBatchesHaveManybenefits

Page 23: The Economics of Product Development v0.8

Prob

abilityofo

ccurrence

£1

100% Spend = £1

£2

10%

Saving=£0.90

£3

Saving=£0.99

1%

67%lessinvestmentforthesamepayoff

Cumulativeinvestment

TheValueofFastFeedback

Page 24: The Economics of Product Development v0.8

HoldingCost

BatchSize

Cost

TotalCost

TransactionCost

YourOptimalBatchSize

Page 25: The Economics of Product Development v0.8

HoldingCost

BatchSize

Cost

TotalCost

TransactionCost

EnablingSmallBatches

Page 26: The Economics of Product Development v0.8

Project funding

Large projects

‘Phased’ projects

Detailed project

planningManual

regression testing

Complex architecture

Reviews / sign-offs Manual

deployment processes

SomeInhibiterstoSmallBatches

Page 27: The Economics of Product Development v0.8

Prioritisation“Thekeyisnottoprioritisewhat'sonyourschedule,buttoschedule

yourpriorities”

StephenCovey

Page 28: The Economics of Product Development v0.8

Whichjobshouldwedofirst?The2-weekjobwitha£10kperweekCoD?

Orthe3-weekjobwitha£12kperweekCoD?

Page 29: The Economics of Product Development v0.8

Schedulingisadecisiontodelayonejoboveranother.

Page 30: The Economics of Product Development v0.8

Ifdurationsandcostsofdelayareequal,usefirstinfirstoutscheduling(FIFO)scheduling.

Page 31: The Economics of Product Development v0.8

Ifalldurationsareequal,useschedulehighestcostofdelayjobsfirst(HCDF)

scheduling.

Page 32: The Economics of Product Development v0.8

Ifallcostsofdelayareequal,usescheduleshortestjobsfirst(SJF)scheduling.

Page 33: The Economics of Product Development v0.8

Ifdurationsandcostsofdelayarealldifferent,useschedule

weightedshortestjobsfirst(WSJF)scheduling.

Page 34: The Economics of Product Development v0.8

Project Duration (weeks)

Cost of Delay (£k)

Weight = CoD / duration

1 1 10 10

2 3 3 1

3 10 1 0.1

Weightedshortestjobfirst

Weightedshortestjoblast

CostofD

elay

CostofD

elay

Delaycost£

1

2

£1k 3£3k

£3k

Delaycost=£7k

3

£100k

£30k 2

£30k 1 Delaycost=£160k

WeightedShortestJobFirst(WSJF)

Page 35: The Economics of Product Development v0.8

9 68

7 34

5 12

ShortMediumLong

Low

Medium

High

Duration

Costo

fDelay

Quick-&-EasyEstimation

Page 36: The Economics of Product Development v0.8

InSummary

Page 37: The Economics of Product Development v0.8

1. Measurecostofdelay,evenifitisnotperfect.2. Payattentiontoqueuesandtheircost.3. Preventqueuesfrombuildingupbybuildingin

excesscapacity.4. Drivedowntransactioncoststoenablesmall

batches.5. Limityourwork-in-progress(WiP).6. Prioritiseusingweightedshortestjobfirst(WSJF).

Summary

Page 38: The Economics of Product Development v0.8

6MythsofProductDevelopment

FindOutMore

Page 39: The Economics of Product Development v0.8

“Whenhigh-qualitydecentralisedeconomicinformationisabsent,itistoooftenreplacedbythemind-numbingbureaucracyof

centralisedcontrol“

DonaldG.Reinertsen

Page 40: The Economics of Product Development v0.8
Page 41: The Economics of Product Development v0.8

KarimHarbott

[email protected]@KarimHarbott

www.guidingagile.com

ThankYou-StayinTouch


Related Documents