How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM...

Post on 16-Jun-2020

4 views 1 download

transcript

2016 TOCICO International Conference

©2016TOCICO.AllRightsReserved.

How“Agile”CCPMenablesustosuccessfullycompletechallengingprojectsformajorupgradesofexis?ngso@wareproducts,andmaintain100%DDPforyears

Koichi Ujigawa

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project

•  Theprojectwaschallenging,because:– itwasaMajorUpgradeofanexisGngsoHwareproduct

– itrequired“DisconGnuousInnovaGon”andstate-of-the-arttechnologies(weneedtogetontheredcurve)

•  Andalso,needlesstosay,duedateoftheprojecthadtobemetandtheflowofthesystemhadtobemaintained

DisconGnuousInnovaGon

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project (cont.)

•  ThereareseveralmodaliGesforrecognizingaproject’senvironment,suchas“Complicated”and“Complex”

•  Inthe“Complicated”environment,CauseandEffectcanbecapturedinplanningphase,evenitseemstobe(almost)impossibleatfirstsight

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project (cont.)

•  Inthe“Complex”environment,CauseandEffectcannotalwaysbecaptured,evenitappearssoinretrospect

•  ItconstantlychangesaccordingtoexternalcondiGons

•  ButabigdirecGon/paZerncanbeobtained

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

•  Theprojectwaschallenging,becauseitsenvironmentwasrecognizedas“Complex”

About the Project (cont.)

Complicated

Complex

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project (cont.)

• WebelievethatthefollowingpercepGonsaremoreimportantthanusualinthe“Complex”environment– “itisbeZertobeapproximatelyrightthantobepreciselywrong”

– “themorecomplextheproblemis,themoresimplethesoluGonhastobe”

•  Andwebelievethatweshouldbemore“innovaGve”and“invenGve”thanusual

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project (cont.)

• Weknewthatmoreadaptability,responsivenessandautonomywouldenhancetheintuiGonofdevelopersduringtheproject

• Wedecidedtoapply“Agile”CCPM– Inourpipeline,projectsaremanagedbyeitherstandardCCPM(*)or“Agile”CCPM

*Theterm“standard”CCPMisusedtoavoidconfusionduringthepresentaGon

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

“Agile” CCPM in a nutshell

•  “Agile”CCPMisanenhancementofCCPM,employingthefollowingforSWdevelopment(*):–  ModifiedNetworkConstrucGonProcess–  ModifiedBufferManagementMethod

*Conceptually,thiscanbeappliedtootherenvironmentssuchasR&D,NPDandorganizaGondesign

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

“Agile” CCPM in a nutshell (cont.)

•  AllthebenefitsandaZributesofCCPMaremaintainedwhilebuildingintheadaptability,responsivenessandautonomyofsomeofthepracGcesadoptedbyAgile

•  Itisagile,notinthesensethatitisahybridizaGonofAgileandCCPM,butinthesensethatitmakesstandardCCPMmoreadaptabletochange

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

“Agile” CCPM in a nutshell (cont.)

•  AlthoughweuseslightlydifferenttechniquesincertainsituaGons,noneofthefundamentalrulesorbenefitsofCCPMaresacrificed

•  Forthisreason,theapplicaGonenhancementistruly“CCPM”

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Quick Review of standard CCPM

•  Procedureinplanning– Addtasksanddependencies– Levelresources– IdenGfytheCriGcalChain– Insertbuffers

•  ProcedureinexecuGon– ExecutetasksandreportRDU– Updatebufferstatus– TakerecoveryacGonasrequired

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

Addtasksanddependencies

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

Levelresources

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

IdenGfytheCriGcalChain

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

Inserttheprojectbuffer

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

Insertfeedingbuffers

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

ExecutetasksandreportRDUUpdatebufferstatus

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

ExecutetasksandreportRDUUpdatebufferstatus

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

ExecutetasksandreportRDUUpdatebufferstatus

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

ExecutetasksandreportRDUUpdatebufferstatus

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

TakerecoveryacGonsasrequired

BeforearecoveryacGonistaken

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

AHerarecoveryacGonistaken

TakerecoveryacGonsasrequired

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Overview of “Agile” CCPM

•  Procedureinplanning–  Addtasksanddependencies–  Levelresources–  IdenGfytheCriGcalChain–  Insertbuffers

•  ProcedureinexecuGon–  ExecutetasksandreportRDU–  Updatebufferstatus–  TakerecoveryacGonasrequired

“Standard” “Agile”ModifiedNetwork

ConstrucGonProcessFeature

ModifiedBufferManagementMethod

CCPM

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Flow of Modified Network Construction Process

Setthegoal/purposeofthedrive

Getthedistancetothegoal

EsGmateGmerequiredaccordingtothedistanceandtheaveragevelocity

GettheesGmatedGmeofarrival

WheretoGo?

HowFar?

HowLong?

ETA?

(Theprocessissimilartoalongdrive)CarDrive

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Flow of Modified Network Construction Process (cont.)

SettheValueoftheprojectValueSelectfeaturesfortheprojectfromthefeaturelistunGltheValueissaGsfied,andcalculatetheSize

CalculatetheprojectDuraGonaccordingtotheSizeoffeaturesandtheiniGalplannedvelocity

SettheDueDate(staggering)

Size

DuraGon

DueDate

WheretoGo?

HowFar?

HowLong?

ETA?

CarDrive AgileCCPM

Feature

Value

SizeDuraGon

Velocity

(Theprocessissimilartoalongdrive)

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM

•  AnetworkisdevelopedfromaFeatureList•  ThestructureofresulGngnetworkcanbeverysimple,andisnecessaryandsufficientforperformingtheModifiedBufferManagementMethod

•  Task(s)mayrepresentmulGplefeatures(evenallfeatures)andarereferredtoasthe“MotherTask”

MotherTask

Feature

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM (cont.)

•  AFeatureListisprepared/maintainedforaproduct/servicepriortocreaGngthenetworkofaproject

•  Featuresaredescribedinuserstories

•  Featuresaresortedinapproximateorderbasedonvalue/importancefortheproduct/service

•  TherelaGvesizeofeachfeatureisesGmated

No. �

Feature � Size �

1 F001 8

2 F002 5

3 F003 8

4 F004 35 F005 13

6 F006 3

7 F007 5

8 F008 13

9 F009 8

10 F010 5

11 F011 8

12 F012 5

No. �

Feature � Size�

13 F013 13

14 F014 5

15 F015 8

25 F025 13

26 F026 3

27 F027 5

28 F028 8

29 F029 3

30 F030 13

31 F031 13

32 F032 5

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

No. �

Feature � Size �

1 F001 8

2 F002 5

3 F003 8

4 F004 35 F005 13

6 F006 3

7 F007 5

8 F008 13

9 F009 8

10 F010 5

11 F011 8

12 F012 5

No. �

Feature � Size�

13 F013 13

14 F014 5

15 F015 8

25 F025 13

26 F026 3

27 F027 5

28 F028 8

29 F029 3

30 F030 13

31 F031 13

32 F032 5

Procedure for Network Construction Process in “Agile” CCPM (cont.)

•  AFeatureListisprepared/maintainedforaproduct/servicepriortocreaGngthenetworkofaproject

•  Featuresaredescribedinuserstories

•  Featuresaresortedinapproximateorderbasedonvalue/importancefortheproduct/service

•  TherelaGvesizeofeachfeatureisesGmated

Asapipelinemanager,IwanttodisplayamulG-projectfeverchart,becauseitenablesustoseethehealthofwholepipelineandtellsuswhichproject

needshelpataglance.

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

No. �

Feature � Size �

1 F001 8

2 F002 5

3 F003 8

4 F004 35 F005 13

6 F006 3

7 F007 5

8 F008 13

9 F009 8

10 F010 5

11 F011 8

12 F012 5

No. �

Feature � Size�

13 F013 13

14 F014 5

15 F015 8

25 F025 13

26 F026 3

27 F027 5

28 F028 8

29 F029 3

30 F030 13

31 F031 13

32 F032 5

Procedure for Network Construction Process in “Agile” CCPM (cont.)

•  AFeatureListisprepared/maintainedforaproduct/servicepriortocreaGngthenetworkofaproject

•  Featuresaredescribedinuserstories

•  Featuresaresortedinapproximateorderbasedonvalue/importancefortheproduct/service

•  TherelaGvesizeofeachfeatureisesGmated

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

No. �

Feature � Size �

1 F001 8

2 F002 5

3 F003 8

4 F004 35 F005 13

6 F006 3

7 F007 5

8 F008 13

9 F009 8

10 F010 5

11 F011 8

12 F012 5

No. �

Feature � Size�

13 F013 13

14 F014 5

15 F015 8

25 F025 13

26 F026 3

27 F027 5

28 F028 8

29 F029 3

30 F030 13

31 F031 13

32 F032 5

Procedure for Network Construction Process in “Agile” CCPM (cont.)

Setascopebuffer

SelectfeaturesfortheprojectfromthefeaturelistunGltheValueissaGsfied

SettheValueoftheproject

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM (cont.)

TotalstorypointsofallfeaturesastheSizeoftheproject

CalculatetheDuraGonoftheiniGaltaskbarrepresenGngallfeaturesbydividingtheSizebytheIniGalPlannedVelocity

Whenthefeaturelistconsistsofsimilarfeatures(requiresthesametypeofskilltoexecute)

ex.220[sp]/2[sp/d]=110[d]

ex.220[sp]

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM (cont.) Whenthefeaturelistconsistsofsimilarfeatures

(requiresthesametypeofskilltoexecute)

ConverttheiniGaltaskbartoaCriGcalChainscheduleconsisGngofaMotherTaskandaProjectBuffer

MotherTask ProjectBuffer

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM (cont.)

Makegroupsoffeaturesbytype(orbasedonsomeotherrule),andtotalthestorypointsofeachgroup

Whenthefeaturelistconsistsofdifferenttypesoffeatures(requiresdifferentskillstoexecute)

ex.Group#1:140[sp]

#1

#1

#1

#1

Group#2:80[sp]

#2

#2#2

ex.220[sp]

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM (cont.) Whenthefeaturelistconsistsofdifferenttypesof

features(requiresdifferentskillstoexecute)

CalculatetheDuraGonoftheiniGaltaskbarforeachgroupbydividingtheSizebytheIniGalPlannedVelocity

ex.Group#1:140[sp]/2[sp/d]=70[d]

ex.Group#2:80[sp]/2[sp/d]=40[d]

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM (cont.) Whenthefeaturelistconsistsofdifferenttypesof

features(requiresdifferentskillstoexecute)

ConverttheiniGaltaskbarstoaCriGcalChainscheduleconsisGngofMotherTasksandBuffers

MotherTask#1 PB

MotherTask#2FB

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM (cont.)

WheninamulG-projectenvironment,anintegraGonphaseisspecifiedandstaggeringisperformedinthesamewayaswithstandardCCPM

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Network Construction Process in “Agile” CCPM (cont.)

TasksrepresenGngeachfeature(*)willbebrokenoutfromtheMotherTask(**)andwillbeexecutedduringprojectexecuGon

Tasktoexecutenext

MotherTask

*Thisdoesn’tnecessarilymeantasksandfeaturesalwayshaveaone-for-onerelaGonship

**Technically,VBEandVBBMcanbeaccomplishedwithasingleMotherTask,withoutfeaturebreakdownthroughprojectexecuGon

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

Afeaturelistisprepared

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

Afeaturelistisprepared

Tip#1:HowtoMakePlanningPokerSuccessful

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

AfeaturelistispreparedTip#2:BufferSizingandVelocityBasedEsGmaGonin“Agile”CCPM

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

Afeaturelistisprepared

Tip#3:AvailableResourcesandVelocityBasedEsGmaGon

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

Afeaturelistisprepared

Example#1:HowTasksareBrokenOutfromtheMotherTask

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

Afeaturelistisprepared

Tip#1:HowtoMakePlanningPokerSuccessful

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #1: How to Make Planning Poker Successful

•  PlanningpokerisapracGcalandconsensus-basedtechniqueforesGmaGngtherelaGvesizeoffeatures,whileintuiGonamongmembersisfullyuGlized.1.  EsGmatebyplayingnumbered

cardsface-downonthetable,insteadofspeakingthemaloud

2.  Thecardsarerevealed,andtheesGmatesarethendiscussed

853

h"p://en.wikipedia.org/wiki/Planning_poker

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

•  PlaywithafeelingthatyouarecreaGnggroupsoffeaturesbyRelaGveSize,insteadofesGmaGngeachfeatureasaspecificnumericalvalue

•  “itisbeZertobeapproximatelyrightthantobepreciselywrong”

2?3?

5?8?

8?13?

Tip #1: How to Make Planning Poker Successful (cont.)

2

3 5

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #1: How to Make Planning Poker Successful (cont.)

•  IfitisyourfirstGmeandyouarestrugglingtousePlanningPoker,itisrecommendedyou:1.  Findaneasyenoughfeatureandsetitssizeas“1”2.  EsGmateremainingfeaturesvs.easierones,by

comparisontothefirst/precedingfeatures

1 2

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

1

5

•  WhenthereisabiggapinesGmaGonamongmembers,thefollowingcanhelpyoufindoutwhatiscausingthegap1.  Findboththesmallestandthelargestcards2.  Askforadiscussionbetweentheplayerswho

playedthesmallestandthelargestcards

Tip #1: How to Make Planning Poker Successful (cont.)

“Since,itseemsthatmostofpartscanbeduplicatedeasily...”

51

8 “Becausetherearemanyparts...”

smallestlargest

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

AfeaturelistispreparedTip#2:BufferSizingandVelocityBasedEsGmaGonin“Agile”CCPM

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #2: Buffer Sizing and Velocity Based Estimation in “Agile” CCPM

•  In“Agile”CCPM,taskduraGonsarerecognizedassomethinginbetween“AggressiveButPossible”(ABP:50%chance)and“HighlyPossible”(HP:90%chance)

•  TheyarecalculatedbydividingStoryPointsofcompletedfeaturesbytheActualVelocityobtainedfromthepastresults,includingbothbestandworstcases

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

HPMethod

Tip #2: Buffer Sizing and Velocity Based Estimation in “Agile” CCPM (cont.)

•  OurexperiencehasshownthatiftaskduraGonistreatedbythe“HPMethod”,theresulGngprojectperiodesGmatesaretooshort

•  IftaskduraGonistreatedbythe“ABPMethod”,theresulGngprojectperiodesGmatesaretoolong

•  Duedatesneedtobecalculatedin-between,byacertainsimplemethod

PreCCPMDuraGon

ABPMethodToo Long

Too Short

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #2: Buffer Sizing and Velocity Based Estimation in “Agile” CCPM (cont.)

•  The“1/3rule”isappliedbydefaultforbuffersizingandtheVelocityBasedEsGmaGon

•  Thiscanbedoneusingthefollowingformulas[33%issetto“Cb”(BufferCoefficient)]–  BufferPart:ED=SP/VxCb=SP/Vx33%

–  LegPart:ED=SP/Vx(1-Cb)=SP/Vx67%

PreCCPMDuraGon

HPMethod

ABPMethod

67%

ED

33%

SP/V(“Agile”CCPM)

*TosimplifytheexplanaGon,ashortversionoftheformula“ED=SP/V“(CbisomiZed)isappliedfortheVelocityBasedEsGmaGoninthispresentaGon

Too Long

Too Short

ED

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

Afeaturelistisprepared

Tip#3:AvailableResourcesandVelocityBasedEsGmaGon

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #3: Available Resources and Velocity Based Estimation

•  IniGally,thereisasingleMotherTask(100[sp])•  Thereare3resources“X1”,“X2”and“Y”availableforthisproject

•  Atask(3[sp])isbrokenoutfromtheMotherTaskandthesizeoftheMotherTaskisdecreasedto97[sp]asaresult

100[sp]

MotherTask

3[sp] 97[sp]

NextTask

1[sp/d]

2[sp/d]

3[sp/d]

X1

X2

Y

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #3: Available Resources and Velocity Based Estimation - Case #1

Hereonly“X1”isavailable

ED=3/1=3[d]

1

MotherTaskNextTask

*Tobeprecise,theformulashouldbe“ED=SP/Vx(1–Cb)”,buttheshortversion“ED=SP/V”isappliedinthispresentaGon

1

33%67%

ED=97/1=97[d]

1

3/1x67%=2[d]1-Cb

97/1x67%≈65[d]1-Cb

“1/3rule”

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #3: Available Resources and Velocity Based Estimation - Case #2

Heretwo“X1”sareavailable

ED=97/2=48.5[d]

1

11

1

ED=3/2=1.5[d]

MotherTaskNextTask

11

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #3: Available Resources and Velocity Based Estimation - Case #3

ED=97/3≈32[d]

12

ED=3/2=1.5[d]

2

ED=3/3=1[d]

12

MotherTaskNextTask

1 2Here“X1”and“X2”areavailable(“X1”and“X2”arethesameinskilltype,andaredifferentinvelocity)

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #3: Available Resources and Velocity Based Estimation - Case #4

Here“X1”and“Y”areavailable

MotherTaskfor“X1”

MotherTaskfor“Y”

Resource“Y”

Resource“X1”

Velocityof“Y”:3[sp/d]

Velocityof“X1”:1[sp/d]

90[sp]

10[sp]

Feature

1 3

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #3: Available Resources and Velocity Based Estimation - Case #4 (cont.)

Here“X1”and“Y”areavailable3

ED=3/3=1[d]3[sp] 87[sp]

2[sp] 8[sp]

3

ED=87/3=29[d]

1

ED=2/1=2[d]

1

ED=8/1=8[d]

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #3: Available Resources and Velocity Based Estimation - All Cases on a Page

ED=3/1=3[d]1 ED=97/1=97[d] 1Case#1

Onlyasingle“X1”isavailable

ED=97/2=48.5[d] 111 1ED=3/2=1.5[d]

Case#2Two“X1”sareavailable

ED=87/3=29[d]

ED=2/1=2[d]

3ED=3/3=1[d]

3

11

ED=8/1=8[d]

Case#4“X1”and“Y”areavailable

ED=97/3≈32[d]1

2ED=3/2=1.5[d]

2

ED=3/3=1[d]1

2

Case#3“X1”and“X2”areavailable

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

Afeaturelistisprepared

Example#1:HowTasksareBrokenOutfromtheMotherTask

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #1: How Tasks are Broken Out from the Mother Task

Atthekick-offoftheproject

Attheendoftheproject

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #1: How Tasks are Broken Out from the Mother Task (cont.)

Atthekick-offofaproject,thenetworkhasonlysmallnumberofMotherTasksrepresenGngallfeaturesfortheproject

MotherTask#2

MotherTask#3IntegraGonPhase(notaMotherTask)

MotherTask#1

TheintegraGonphaseisspecifiedsothattheprojectcanbestaggeredinthepipelinebytheVirtualDrum,butisnotconsideredaMotherTaskinourcase

Feature

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #1: How Tasks are Broken Out from the Mother Task (cont.)

Below,4tasksarebrokenoutfromthemothertask,thefirst2tasksareiniGated,andaresGllinexecuGon

MotherTask

IniGally,notaskisbrokenoutfromthemothertask

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #1: How Tasks are Broken Out from the Mother Task (cont.)

Thefirst2tasksarecompleted

Anothertaskisbrokenoutfromthemothertaskjustbeforetheprecedingtaskiscompleted

andthenext2tasksareiniGated

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #1: How Tasks are Broken Out from the Mother Task (cont.)

Atthekick-offoftheproject

Attheendoftheproject

TasksarebrokenoutfromthemothertaskandareexecutedinasimilarfashionunGltheprojectcompletes

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Overview of “Agile” CCPM

•  Procedureinplanning–  Addtasksanddependencies–  Levelresources–  IdenGfytheCriGcalChain–  Insertbuffers

•  ProcedureinexecuGon–  ExecutetasksandreportRDU–  Updatebufferstatus–  TakerecoveryacGonasrequired

ModifiedNetworkConstrucGonProcess

Feature

ModifiedBufferManagementMethod

CCPM“Standard” “Agile”

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Flow of the Modified Buffer Management Method

•  EsGmatethearrivalGmeaccordingtothedistancetothegoalandthevelocitywhichisobtainedbytraveldistanceanddriveGmeatthemoment

•  ChangetherouteasrequiredsothattheiniGalETAcanbemet

(Theprocessissimilartoalongdrive)

•  ConGnuethesameprocedureunGlthecarwillgettothegoal

ETA?

Re-rouGng

CarDrive

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

CarDrive

Flow of the Modified Buffer Management Method (cont.)

•  TakerecoveryacGonasrequiredsothattheduedatecanbemet

ETA?

•  ConGnuethesameprocedureunGltheprojectiscompleted

(Theprocessissimilartoalongdrive)

Status?Project

Re-rouGngAcGon

Recovery

AgileCCPM •  ExecutetasksandupdateprojectstatusaccordingtotheSPsofremainingfeatures,andthevelocitywhichisobtainedbytheSPsofcompletedfeaturesanddevelopmentGmeatthemoment

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

•  Theprocedureisreferredtoasthe“Velocity-BasedBufferManagement”(VBBM)

•  EsGmatedduraGon(ED)oftheMotherTaskisadjustedbythe“VelocityBasedEsGmaGon”(VBE)accordingtothefollowingformulas:

Velocity

ElapsedTime

Completed Remaining

Procedure for Buffer Management in “Agile” CCPM

Feature

Velocity= ED=

MotherTaskCompleted

Remaining

CompletedSPElapsedTime

RemainingSPVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Buffer Management in “Agile” CCPM (cont.)

TaskBoard

Completed Remaining

Feature

MotherTaskCompleted

Remaining

Let’stakealookattheconceptandtheprocedurethroughaTaskBoardsothatwecanseeitmoreintuiGvelyandsimply

Velocity= ED=CompletedSPElapsedTime

RemainingSPVelocity

Velocity

ElapsedTime

ToDo Doing Done

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

Velocity= ED=CompletedSPElapsedTime

RemainingSPVelocity

Procedure for Buffer Management in “Agile” CCPM (cont.)

8[sp]5[sp]45[sp]

Day4MotherTask

25[d]8

=25[d]

TaskBoard

CompletedRemaining

50[sp]8[sp]

4[d] 2[sp/d]ElapsedTime

RemainingSPCompletedSP

Velocity

=2[sp/d]2 25

Velocity

ElapsedTime

2[sp/d]

2

545

4

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

Procedure for Buffer Management in “Agile” CCPM (cont.)

IniGally,thereisonlya“MotherTask”represenGngalltargetfeaturesfortheproject.Itslengthiscalculatedbasedonthe“IniGalPlannedVelocity”

MotherTaskAs-ofDate

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

Procedure for Buffer Management in “Agile” CCPM (cont.)

The1sttask(Task1),correspondingtothehighestpriorityfeatureisbrokenoutfromtheMotherTask

Task1

MotherTask

Whenataskisbrokenout,theduraGonoftheMotherTaskisadjustedaswell

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task1

Task1isstartedandremainingduraGon(RDU)isreportedinthesamewayasinstandardCCPM

TheprojectbufferisconsumedinthesamewayasinstandardCCPM

MotherTaskRDU

ToDo Doing Done

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

Procedure for Buffer Management in “Agile” CCPM (cont.)

The2ndtask(Task2)forthenexthighestpriorityfeatureisbrokenoutfromtheMotherTask

Task2

MotherTask

Task1

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task2Task1

Task2isstartedaHerTask1iscompleted,andtheRDUofTask2isreported

Projectbufferisconsumed

MotherTaskRDU

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task2

Task1

The3rdtask(Task3)forthenexthighestpriorityfeatureisbrokenoutfromtheMotherTask

Task3MotherTask

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task2

Task1 Task3

Task3isstartedaHerTask2iscompleted,andtheRDUofTask3isreported

Projectbufferisconsumed

MotherTaskRDU

ToDo Doing Done

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task2

Task1

Task3

Task4

The4thtask(Task4)forthenexthighestpriorityfeatureisbrokenoutfromtheMotherTask

MotherTask

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task2

Task1 Task3 Task4

ItisindicatedthattheActualVelocityisdecreasingatthisstage

MotherTask

RDUActualVelocity

ElapsedTime

Task4isstartedaHerTask3iscompleted,andtheRDUofTask4isreported

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task2

Task1 Task3 Task4

TheduraGonoftheMotherTaskisadjustedbythe“VelocityBasedEsGmaGon”,accordingtotheActualVelocity

MotherTask

ActualVelocity

ElapsedTime

ED= RemainingSPVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task2

Task1 Task3 Task4

TheduraGonoftheMotherTaskisadjustedby“VelocityBasedEsGmaGon”,accordingtotheActualVelocity

MotherTask

Forthisreason,werefertothisas“VelocityBasedBufferManagement”

TheprojectbufferisconsumedbyboththeRDUofTask4andtheduraGonoftheadjustedMotherTask

ActualVelocity

ElapsedTime

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Buffer Management in “Agile” CCPM (cont.)

Task2

Task1 Task3 Task4 MotherTask

“VelocityBasedEsGmaGon”canbeappliedeveniftheVelocitydoesn’tchange,whenitisrecognizedthatthestorypointsoffeatureshavechanged(foranyreason),sotheMotherTaskshowsrelevantduraGon

ActualVelocity

ElapsedTime

ED=RemainingSPVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Buffer Management in “Agile” CCPM (cont.)

No.� Feature � Size�

1 F001 8

25 F025 13

26 F026 3

27 F027 5

28 F028 8

29 F029 3

30 F030 13

ScopeBuffer

MotherTask

“VelocityBasedEsGmaGon”isalsoappliedwhentheScopeBufferisinvoked

ED= RemainingSPVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure for Buffer Management in “Agile” CCPM (cont.)

No.� Feature � Size�

1 F001 8

25 F025 13

26 F026 3

27 F027 5

28 F028 8

29 F029 3

30 F030 13

ScopeBuffer

MotherTask

ED= RemainingSPVelocity

MotherTask

RemainingSPsdecreasebycuxngsomefeaturesinthescopebuffer

No.� Feature � Size�

1 F001 8

25 F025 13

26 F026 3

27 F027 5ScopeBuffer

EsGmatedduraGonoftheMotherTaskisreducedandbufferstatusisrecoveredasaresult

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Scopebufferisinvokedasrequired

FeatureList

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Scopebufferisinvokedasrequired

FeatureList

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Tip#4:HowActualVelocityisrecognized

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Scopebufferisinvokedasrequired

FeatureList

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Tip#5:HowtoSpecifytheVelocityAppliedtoVelocity

BasedEsGmaGon

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Tip#6:UsingaScopeBufferorExpandingtheProjectBuffer?

Scopebufferisinvokedasrequired

FeatureList

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Scopebufferisinvokedasrequired

FeatureList

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Example#2:HowVBBMWorks

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Scopebufferisinvokedasrequired

FeatureList

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Tip#4:HowActualVelocityisrecognized

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #4: How Actual Velocity is recognized

Atthekick-offofaproject,alltasksareplacedinthe“ToDo”lane(notstarted)andtheActualVelocityisrecognizedas“0”

ToDo Doing DoneFeatureList

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing DoneFeatureList

Tip #4: How Actual Velocity is recognized (cont.)

Afewdayslater,notaskisyetcompleted,althoughsometasksareinexecuGon(placedinthe“Doing”lane),andtheActualVelocityissGllrecognizedas“0”

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #4: How Actual Velocity is recognized (cont.)

Whenthefirsttaskiscompleted(andplacedinthe“Done”lane),theActualVelocitycanbecalculatedaccordingtothesizeofthetaskandelapsedGme

ToDo Doing DoneFeatureList

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #4: How Actual Velocity is recognized (cont.)

Afewweekslater,2moretaskshavebeencompleted,buttheyhavetakenlongerthanthefirsttask,andtheActualVelocityisdecreased

ToDo Doing DoneFeatureList

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #4: How Actual Velocity is recognized (cont.)

Anotherafewweekslater,somemoretaskshavecompletedfaster,andtheActualVelocityhasslightlyrecovered

ToDo Doing DoneFeatureList

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Scopebufferisinvokedasrequired

FeatureList

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Tip#5:HowtoSpecifytheVelocityAppliedtoVelocity

BasedEsGmaGon

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #5: How to Specify the Velocity Applied to VBE

Tobeprecise,EsGmatedDuraGoniscalculatedaccordingtotheAppliedVelocityinsteadoftheIniGalPlannedVelocityortheActualVelocity

ActualVelocity

AppliedVelocity

IniGalPlannedVelocity ED= RemainingSPVelocityAppliedVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #5: How to Specify the Velocity Applied to VBE (cont.)

Atthebeginningofthisproject,theIniGalPlannedVelocity(“1.5”[sp/d])wasusedastheAppliedVelocity,evenastheActualVelocitywasshowingagoodresult

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #5: How to Specify the Velocity Applied to VBE (cont.)

ActualVelocityisunstableandcanfluctuatewidelyintheearlystagesofaproject(thesamelogicaswhenvelocityismeasuredinacardrive)

TheIniGalPlannedVelocitywassGllusedastheAppliedVelocitysincetheActualVelocityhadbeenfluctuaGng

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #5: How to Specify the Velocity Applied to VBE (cont.)

WhenitseemedthatActualVelocityhadstabilized,IniGalPlannedVelocitywassGllmaintainedforaliZlewhile,becauseActualVelocitystayedclosetoIniGalPlannedVelocity.ButlaterActualVelocityincreasedevenmore

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #5: How to Specify the Velocity Applied to VBE (cont.)

ItwasdecidedthattheAppliedVelocityshouldbeincreasedto“1.7”[sp/d](asindicatedbythetrendofActualVelocity)

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Scopebufferisinvokedasrequired

FeatureList

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Tip#6:UsingaScopeBufferorExpandingtheProjectBuffer?

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #6: Using a Scope Buffer or Expanding the Project Buffer?

•  WhyaScopeBuffer?– ScopeBufferwithoutextendingProjectBuffer?

– ExtendingProjectBufferwithoutScopeBuffer?

•  UsingaScopeBufferinsteadofextendingtheProjectBufferisbeneficialwhenyouneedtoavoidthefollowing:– LongerprojectsandresulGnglatercompleGondates–  IncreaseinWIP

Feature

&

Feature

&

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Scopebufferisinvokedasrequired

FeatureList

Tips and Examples for Buffer Management in “Agile” CCPM

Actualvelocityiscalculatedandtheappliedvelocityisupdatedasrequired

Velocity

ElapsedTime

ProjectstatusisupdatedaccordingtoboththeRDUofthecurrenttaskandthemothertask

ThenexttaskisexecutedandtheRDUisreported

RDU

Themothertaskisadjustedbythelatestappliedvelocityasrequired

Thenexttaskisbrokenoutfromthemothertask

MotherTask

NextTask

Example#2:HowVBBMWorks

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #2: How VBBM Works - % Chain Complete : 5% -

•  TheprojectgetsstartedandtheIniGalPlannedVelocityisusedastheAppliedVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #2: How VBBM Works - % Chain Complete : 35% -

ED=RemainingSPVelocity

•  TheIniGalPlannedVelocityissGllusedastheAppliedVelocity,evenwhiletheActualVelocityisgexngbeZer,sincedeveloper’sskillforthenewtechnologiesisincreasing

•  BufferstatusisgexngworsebecausetherearealotofaddiGonalrequirementsbystakeholders

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #2: How VBBM Works - % Chain Complete : 35% - (cont.)

AHerVBEisapplied

BeforeVBEisapplied

MotherTask

MotherTask

ED=RemainingSPVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #2: How VBBM Works - % Chain Complete : 45% -

•  TheIniGalPlannedVelocityissGllusedastheAppliedVelocitysinceitisalmostthesameastheActualVelocity

•  Thesizeoffeatureskeepsincreasingatahigherpaceagainsttheincreaseoftheproficiencyamongdevelopers

ED=RemainingSPVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #2: How VBBM Works - % Chain Complete : 45% - (cont.)

•  BufferstatusisdeterioraGngsharplybecausedevelopersarestrugglingtocompletethetoughestfeaturesinthisproject(likereverserunningaonmovingwalk!)

ED=RemainingSPVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #2: How VBBM Works - % Chain Complete : 80% -

•  The80%markisachievedjustbeforeiniGaGngtheintegraGonphase(QAphase)

•  BufferstatusissGllgexngworseevenasahighlevelofvelocityismaintained,sincesomesmallbugsarefoundandneedtobefixedbeforeQA

ED=RemainingSPVelocity

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Example #2: How VBBM Works - % Chain Complete : 100% -

TheprojectcompletesonGme(only24“min”totheduedate!)

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions

•  Theprojectwaschallenging,because:– itwasaMajorUpgradeofexisGngSWproduct– itrequired“DisconGnuousInnovaGon”andstate-of-the-arttechnologies

– itsenvironmentwasrecognizedas“Complex”DisconGnuousInnovaGon

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

•  RelevantrecoveryacGonsweretakeninaGmelymannerbasedonVelocityBasedBufferManagement(VBBM)

VBBMWorks!

•  AlthoughthreateningsituaGonswereexperiencedseveralGmes,theprojectcompletedontheduedate(withonly24“min”remaining!)

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

’04 ’05 ’06 ’07 ’08 ’09 ’10 ’11 ’12 ’13 ’14 ’15 ’16’03

102030405060708090

100

0ΣSingleProjectCCPM

BeforestandardCCPMwasintroducedin2004,ourduedateswerealmostalwaysmissedandDDPwasunknown.Around2005to2009,MulGpleSingleProjectCCPMwasintroducedandDDPincreasedto20%-30%

DDPTrend

ProjectM

ProjectN

ProjectO

ProjectP

ProjectQ

ProjectR

ProjectS

ProjectT

ProjectU

ProjectV

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

’04 ’05 ’06 ’07 ’08 ’09 ’10 ’11 ’12 ’13 ’14 ’15 ’16

ΣSingleProjectCCPM

’03

102030405060708090

100

0

ΣSingleProjectCCPM+SomeAgilePracGces

DDPTrendAroundthemiddleof2009,somepracGcesofAgilemethodswerestartedtobeappliedsothatthepipelinecouldbemanagedmoreintuiGvelyandsimply,andDDPwasabitbeZer

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

’04 ’05 ’06 ’07 ’08 ’09 ’10 ’11 ’12 ’13 ’14 ’15 ’16

ΣSingleProjectCCPM

’03

102030405060708090

100

0

ΣSingleProjectCCPM+SomeAgilePracGces

MulG-ProjectCCPM

DDPTrendAroundtheendof2010,MulGProjectCCPMwasappliedandDDPimprovedrapidlyupto90%

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

’04 ’05 ’06 ’07 ’08 ’09 ’10 ’11 ’12 ’13 ’14 ’15 ’16

ΣSingleProjectCCPM

’03

102030405060708090

100

0

ΣSingleProjectCCPM+SomeAgilePracGces

MulG-ProjectCCPM+“Agile”CCPM(5%)

MulG-ProjectCCPM

DDPTrendAround2013,“Agile”CCPMwasappliedto5%ofprojectsandDDPmovedover90%

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ProjectM

ProjectN

ProjectO

ProjectP

ProjectQ

ProjectR

ProjectS

ProjectT

ProjectU

ProjectV

Conclusions (cont.)

’04 ’05 ’06 ’07 ’08 ’09 ’10 ’11 ’12 ’13 ’14 ’15 ’16

ΣSingleProjectCCPM

’03

102030405060708090

100

0

ΣSingleProjectCCPM+SomeAgilePracGces

MulG-ProjectCCPM+“Agile”CCPM(5%)

MulG-ProjectCCPM

DDPTrendProjectA

ProjectB

ProjectC

ProjectD

ProjectE

ProjectF

ProjectG

ProjectH

ProjectI

ProjectJ

ProjectK

ProjectL

“Agile”CCPM

Inrecentyears,“Agile”CCPMhasbeenuGlizedevenmoreand100%DDPismaintained

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

’04 ’05 ’06 ’07 ’08 ’09 ’10 ’11 ’12 ’13 ’14 ’15 ’16’03

102030405060708090

100

0

DDPTrend•  Currently,inourpipeline,2/3rdsofourprojectsaremanagedby“Standard”CCPMand1/3by“Agile”CCPM(33%intermsofthenumber,35%intermsoftheprojectduraGon)

•  100%DDPforyears

“Agile”CCPMWorks!!

“Agile”CCPM

ProjectA

ProjectB

ProjectC

ProjectD

ProjectE

ProjectF

ProjectG

ProjectH

ProjectI

ProjectJ

ProjectK

ProjectL

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

“Agile”CCPMisanenhancementofCCPM.AlthoughweuseslightlydifferenttechniquesincertainsituaGons,noneofthefundamentalrulesorbenefitsofCCPMaresacrificed,anditistruly“CCPM”

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

WhichmeansthatinasoHwaredevelopmentenvironment,CCPMenablesustosuccessfullycompletechallengingprojects,andmaintain100%DDPforyears

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

IfyouidenGfywithourapproach,believeinthepowerofCCPMandbelievethatthereissGllmoreroomformaximizingtheflowofthesystem,Istronglyrecommendyoutotry“Agile”CCPM

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Thank You

Ihope“Agile”CCPMwillenablealotofsuccessforyouinthenearfuture!

ujigawa@beingcorp.co.jpwww.linkedin.com/in/k1ujigawa

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About Koichi Ujigawa

CurrentlyleadingasoHwareengineeringdiv.atBeingCo.,Ltd.todevelopTOCsoluGonsthathelpbothTOCconsultantsandendusersimplementTOCattheendusers'site.

Involvedinvarioussystems'projectsforthecompany,andcontributedwithstrongcommitmenttosuccessfulimplementaGonofKaizenacGviGes,includingproducGvityimprovementofknowledgeworkersandintroducGonofTPS(ToyotaProducGonSystem)toGemba(manufacturingworkplace).

DuringthecourseofsuchacGviGesandconGnuouseffortsonKaizen,encounteredTOCin2001,thenwaschallengedtomakevariousPOOGIplansbasedontheThinkingProcess,implemenGngbothDBRforproducGonlinesandCCPMfortheshipbuildingdesigndepartment.

AstheconsequenceoftheconGnuingpursuitofTOC,joinedBeingCo.,Ltd.in2007.

Asnewknowledge,providedpresentaGonsof“Agile”CCPMat2012–2014TOCICOconferences.

In1993,joinedIHICorporaGoninJapanandworkedfortheshipbuildingdivisionforabout14years.EngagedinsoHwaredevelopmentforvariousin-housecomputersystems,suchasaMaterialControlSystem,AdvancedPlanningSystem,CADforhullstructure,etc.