43
@KarimHarbott #SGFLA The Economics of Product Development Karim Harbott - Apr 2016

201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

TheEconomicsofProductDevelopment

KarimHarbott-Apr2016

Page 2: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Whythistopic?

Page 3: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

1. ACommonLanguage2. Queues3. BatchSize4. Prioritisation

WhatWillWeCover?

Page 4: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

• EnterpriseAgileCoachandTrainer

• The5thLeSSTrainergloballyand1stintheUK

• FormerHeadofScaledAgileatMcKinsey&Co.

• Formerdeveloper,ScrumMaster&ProjectManager

• TrainedTeamandExecutiveCoach

• YearsofexperienceinscalingScruminlargeproduct

groups

KarimHarbott

ALittleAboutMe

[email protected]@KarimHarbott

www.guidingagile.com

Page 5: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

ACommonLanguage“Youmayignoreeconomics,buteconomicswon’tignoreyou.”

DonaldG.Reinertsen

Page 6: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Shouldwerunourtestdepartmentat80%capacitywitha2weekqueueor90%capacitywitha4weekqueue?

Page 7: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Shouldwedelaydeliveryby4weekstoincludeanextrafeature?Whatabout8

weeks?Or12?

Page 8: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Wecanonlymaketrade-offseffectivelyifwehaveaneconomicframework.

Page 9: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

“Ifyouonlyquantifyonething,quantifycostofdelay.”

DonaldG.Reinertsen

Page 10: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Time

£Pe

rWeek

Benefits

CostofDelay

DelayCost

DelaytoMarket

Page 11: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Benefit

Cost

Page 12: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

BenefitCost

ProductDevelopment BusinessFunction

Page 13: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

Queues“InProductdevelopment,ourgreatestwasteisnotunproductive

engineers,butworkitemssittingidleinprocessqueues.”

DonaldG.Reinertsen

Page 14: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Whataresomeexamplesofqueuesinproductdevelopment?

Page 15: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

QueuesareEverywhere

Page 16: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

CapacityUtilisation

Que

ueingTime

x2

x10

M/M/1/∞queue

50% 90% 100%0%

0

5

10

15

20x20

Capacityutilisation=%ofcycletimewaitinginaqueue!!

CapacityUtilisation&Queuesize

Page 17: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Page 18: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

ResourceCost

ExcessCapacity

Cost

TotalCost

DelayCost

CapacityUtilisation&Cost

Page 19: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Selectivelyaddcapacityinareasofhighvariability.

Page 20: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

GrowT-ShapedPeople

Page 21: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Watchthebaton,nottherunners.

Page 22: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

BatchSize“Don’ttestthewaterwithbothfeet.”

CharlesdeGaul

Page 23: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Whataresomeexamplesoflargebatchesinproduct

development?

Page 24: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

10Weeks10Weeks

SmallBatchesHaveManybenefits

Page 25: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Prob

abilityofO

ccurrence

£1

100% Spend = £1

£2

10%

Saving=£0.90

£3

Saving=£0.99

1%

67%lessinvestmentforthesamepayoff

CumulativeInvestment

TheValueofFastFeedback

Page 26: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Page 27: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

HoldingCost

BatchSize

Cost

TotalCost

TransactionCost

YourOptimalBatchSize

Page 28: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

HoldingCost

BatchSize

Cost

TotalCost

TransactionCost

EnablingSmallBatches

Page 29: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Project funding

Large projects

‘Phased’ projects

Detailed project

planningManual

regression testing

Complex architecture

Reviews / sign-offs Manual

deployment processes

SomeInhibiterstoSmallBatches

Page 30: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

Prioritisation“Thekeyisnottoprioritisewhat'sonyourschedule,buttoschedule

yourpriorities”

StephenCovey

Page 31: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Whichjobshouldwedofirst?The2-weekjobwitha£10kperweekCoD?

Orthe3-weekjobwitha£12kperweekCoD?

Page 32: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Schedulingisadecisiontodelayonejoboveranother.

Page 33: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Ifdurationsandcostsofdelayareequal,usefirstinfirstoutscheduling(FIFO)scheduling.

Page 34: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Ifalldurationsareequal,useschedulehighestcostofdelayjobsfirst(HCDF)

scheduling.

Page 35: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Ifallcostsofdelayareequal,usescheduleshortestjobsfirst(SJF)scheduling.

Page 36: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Ifdurationsandcostsofdelayarealldifferent,useschedule

weightedshortestjobsfirst(WSJF)scheduling.

Page 37: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

9 68

7 34

5 12

ShortMediumLong

Low

Medium

High

Duration

Costo

fDelay

Quick-&-EasyEstimation

Page 38: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

InSummary

Page 39: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

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

excesscapacity.4. Drivedowntransactioncoststoenablesmall

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

Summary

Page 40: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

6MythsofProductDevelopment

FindOutMore

Page 41: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

“Whenhigh-qualitydecentralisedeconomicinformationisabsent,itistoooftenreplacedbythemind-numbingbureaucracyof

centralisedcontrol“

DonaldG.Reinertsen

Page 42: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

@KarimHarbott#SGFLA

Page 43: 201603 - The Economics of Product Development v1 · 201603 - The Economics of Product Development v1.0 Created Date: 4/22/2016 1:44:50 PM

ThankYou-KeepinTouch

[email protected]@KarimHarbott

www.guidingagile.comwww.karimharbott.com