Top Banner
@KarimHarbott The Economics of Product Development Karim Harbott - Mar 2016
41

The Economics of Product Development v0.8

Apr 16, 2017

Download

Software

Karim Harbott
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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