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!
[email protected]/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.