+ All Categories
Home > Documents > How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM...

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

Date post: 16-Jun-2020
Category:
Upload: others
View: 4 times
Download: 1 times
Share this document with a friend
125
2016 TOCICO International Conference © 2016 TOCICO. All Rights Reserved. How “Agile” CCPM enables us to successfully complete challenging projects for major upgrades of exis?ng so@ware products, and maintain 100% DDP for years Koichi Ujigawa
Transcript
Page 1: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

2016 TOCICO International Conference

©2016TOCICO.AllRightsReserved.

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

Koichi Ujigawa

Page 2: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project

•  Theprojectwaschallenging,because:– itwasaMajorUpgradeofanexisGngsoHwareproduct

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

•  Andalso,needlesstosay,duedateoftheprojecthadtobemetandtheflowofthesystemhadtobemaintained

DisconGnuousInnovaGon

Page 3: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project (cont.)

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

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

Page 4: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project (cont.)

•  Inthe“Complex”environment,CauseandEffectcannotalwaysbecaptured,evenitappearssoinretrospect

•  ItconstantlychangesaccordingtoexternalcondiGons

•  ButabigdirecGon/paZerncanbeobtained

Page 5: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

•  Theprojectwaschallenging,becauseitsenvironmentwasrecognizedas“Complex”

About the Project (cont.)

Complicated

Complex

Page 6: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project (cont.)

• WebelievethatthefollowingpercepGonsaremoreimportantthanusualinthe“Complex”environment– “itisbeZertobeapproximatelyrightthantobepreciselywrong”

– “themorecomplextheproblemis,themoresimplethesoluGonhastobe”

•  Andwebelievethatweshouldbemore“innovaGve”and“invenGve”thanusual

Page 7: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

About the Project (cont.)

• Weknewthatmoreadaptability,responsivenessandautonomywouldenhancetheintuiGonofdevelopersduringtheproject

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

*Theterm“standard”CCPMisusedtoavoidconfusionduringthepresentaGon

Page 8: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

“Agile” CCPM in a nutshell

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

*Conceptually,thiscanbeappliedtootherenvironmentssuchasR&D,NPDandorganizaGondesign

Page 9: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

“Agile” CCPM in a nutshell (cont.)

•  AllthebenefitsandaZributesofCCPMaremaintainedwhilebuildingintheadaptability,responsivenessandautonomyofsomeofthepracGcesadoptedbyAgile

•  Itisagile,notinthesensethatitisahybridizaGonofAgileandCCPM,butinthesensethatitmakesstandardCCPMmoreadaptabletochange

Page 10: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

“Agile” CCPM in a nutshell (cont.)

•  AlthoughweuseslightlydifferenttechniquesincertainsituaGons,noneofthefundamentalrulesorbenefitsofCCPMaresacrificed

•  Forthisreason,theapplicaGonenhancementistruly“CCPM”

Page 11: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Quick Review of standard CCPM

•  Procedureinplanning– Addtasksanddependencies– Levelresources– IdenGfytheCriGcalChain– Insertbuffers

•  ProcedureinexecuGon– ExecutetasksandreportRDU– Updatebufferstatus– TakerecoveryacGonasrequired

Page 12: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

Addtasksanddependencies

Page 13: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

Levelresources

Page 14: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

IdenGfytheCriGcalChain

Page 15: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

Inserttheprojectbuffer

Page 16: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Planning - Standard CCPM -

Insertfeedingbuffers

Page 17: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

ExecutetasksandreportRDUUpdatebufferstatus

Page 18: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

ExecutetasksandreportRDUUpdatebufferstatus

Page 19: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

ExecutetasksandreportRDUUpdatebufferstatus

Page 20: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

ExecutetasksandreportRDUUpdatebufferstatus

Page 21: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

TakerecoveryacGonsasrequired

BeforearecoveryacGonistaken

Page 22: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Procedure in Execution - Standard CCPM -

AHerarecoveryacGonistaken

TakerecoveryacGonsasrequired

Page 23: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 24: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Flow of Modified Network Construction Process

Setthegoal/purposeofthedrive

Getthedistancetothegoal

EsGmateGmerequiredaccordingtothedistanceandtheaveragevelocity

GettheesGmatedGmeofarrival

WheretoGo?

HowFar?

HowLong?

ETA?

(Theprocessissimilartoalongdrive)CarDrive

Page 25: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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)

Page 26: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 27: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 28: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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.

Page 29: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 30: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 31: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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]

Page 32: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

(requiresthesametypeofskilltoexecute)

ConverttheiniGaltaskbartoaCriGcalChainscheduleconsisGngofaMotherTaskandaProjectBuffer

MotherTask ProjectBuffer

Page 33: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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]

Page 34: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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]

Page 35: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

features(requiresdifferentskillstoexecute)

ConverttheiniGaltaskbarstoaCriGcalChainscheduleconsisGngofMotherTasksandBuffers

MotherTask#1 PB

MotherTask#2FB

Page 36: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

WheninamulG-projectenvironment,anintegraGonphaseisspecifiedandstaggeringisperformedinthesamewayaswithstandardCCPM

Page 37: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 38: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tips and Examples for Network Construction Process

FeatureList

IniGalTaskBar

MotherTask

NextTask

TheiniGaltaskbarisconvertedtoaCriGcalChainschedulewhichconsistofmothertask(s)andbuffer(s)

TheiniGaltaskbariscreatedfromthefeaturelist

Anexttaskisbrokenoutfromthemothertask

Afeaturelistisprepared

Page 39: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 40: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 41: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 42: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 43: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 44: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 45: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 46: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 47: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 48: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 49: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 50: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 51: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 52: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 53: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 54: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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”

Page 55: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 56: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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)

Page 57: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 58: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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]

Page 59: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 60: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 61: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Atthekick-offoftheproject

Attheendoftheproject

Page 62: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 63: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 64: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Thefirst2tasksarecompleted

Anothertaskisbrokenoutfromthemothertaskjustbeforetheprecedingtaskiscompleted

andthenext2tasksareiniGated

Page 65: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Atthekick-offoftheproject

Attheendoftheproject

TasksarebrokenoutfromthemothertaskandareexecutedinasimilarfashionunGltheprojectcompletes

Page 66: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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”

Page 67: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Flow of the Modified Buffer Management Method

•  EsGmatethearrivalGmeaccordingtothedistancetothegoalandthevelocitywhichisobtainedbytraveldistanceanddriveGmeatthemoment

•  ChangetherouteasrequiredsothattheiniGalETAcanbemet

(Theprocessissimilartoalongdrive)

•  ConGnuethesameprocedureunGlthecarwillgettothegoal

ETA?

Re-rouGng

CarDrive

Page 68: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 69: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 70: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 71: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 72: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 73: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

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

The1sttask(Task1),correspondingtothehighestpriorityfeatureisbrokenoutfromtheMotherTask

Task1

MotherTask

Whenataskisbrokenout,theduraGonoftheMotherTaskisadjustedaswell

Page 74: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Task1

Task1isstartedandremainingduraGon(RDU)isreportedinthesamewayasinstandardCCPM

TheprojectbufferisconsumedinthesamewayasinstandardCCPM

MotherTaskRDU

ToDo Doing Done

Page 75: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

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

The2ndtask(Task2)forthenexthighestpriorityfeatureisbrokenoutfromtheMotherTask

Task2

MotherTask

Task1

Page 76: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

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

Task2Task1

Task2isstartedaHerTask1iscompleted,andtheRDUofTask2isreported

Projectbufferisconsumed

MotherTaskRDU

Page 77: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

ToDo Doing Done

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

Task2

Task1

The3rdtask(Task3)forthenexthighestpriorityfeatureisbrokenoutfromtheMotherTask

Task3MotherTask

Page 78: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Task2

Task1 Task3

Task3isstartedaHerTask2iscompleted,andtheRDUofTask3isreported

Projectbufferisconsumed

MotherTaskRDU

ToDo Doing Done

Page 79: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 80: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 81: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 82: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 83: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 84: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 85: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 86: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 87: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 88: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 89: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 90: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 91: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 92: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Tip #4: How Actual Velocity is recognized

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

ToDo Doing DoneFeatureList

Page 93: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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”

Page 94: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Whenthefirsttaskiscompleted(andplacedinthe“Done”lane),theActualVelocitycanbecalculatedaccordingtothesizeofthetaskandelapsedGme

ToDo Doing DoneFeatureList

Page 95: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Afewweekslater,2moretaskshavebeencompleted,buttheyhavetakenlongerthanthefirsttask,andtheActualVelocityisdecreased

ToDo Doing DoneFeatureList

Page 96: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Anotherafewweekslater,somemoretaskshavecompletedfaster,andtheActualVelocityhasslightlyrecovered

ToDo Doing DoneFeatureList

Page 97: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 98: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

Tobeprecise,EsGmatedDuraGoniscalculatedaccordingtotheAppliedVelocityinsteadoftheIniGalPlannedVelocityortheActualVelocity

ActualVelocity

AppliedVelocity

IniGalPlannedVelocity ED= RemainingSPVelocityAppliedVelocity

Page 99: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 100: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

ActualVelocityisunstableandcanfluctuatewidelyintheearlystagesofaproject(thesamelogicaswhenvelocityismeasuredinacardrive)

TheIniGalPlannedVelocitywassGllusedastheAppliedVelocitysincetheActualVelocityhadbeenfluctuaGng

Page 101: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

WhenitseemedthatActualVelocityhadstabilized,IniGalPlannedVelocitywassGllmaintainedforaliZlewhile,becauseActualVelocitystayedclosetoIniGalPlannedVelocity.ButlaterActualVelocityincreasedevenmore

Page 102: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

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

Page 103: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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?

Page 104: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

&

Page 105: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 106: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

•  TheprojectgetsstartedandtheIniGalPlannedVelocityisusedastheAppliedVelocity

Page 107: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

ED=RemainingSPVelocity

•  TheIniGalPlannedVelocityissGllusedastheAppliedVelocity,evenwhiletheActualVelocityisgexngbeZer,sincedeveloper’sskillforthenewtechnologiesisincreasing

•  BufferstatusisgexngworsebecausetherearealotofaddiGonalrequirementsbystakeholders

Page 108: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

AHerVBEisapplied

BeforeVBEisapplied

MotherTask

MotherTask

ED=RemainingSPVelocity

Page 109: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

•  TheIniGalPlannedVelocityissGllusedastheAppliedVelocitysinceitisalmostthesameastheActualVelocity

•  Thesizeoffeatureskeepsincreasingatahigherpaceagainsttheincreaseoftheproficiencyamongdevelopers

ED=RemainingSPVelocity

Page 110: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

•  BufferstatusisdeterioraGngsharplybecausedevelopersarestrugglingtocompletethetoughestfeaturesinthisproject(likereverserunningaonmovingwalk!)

ED=RemainingSPVelocity

Page 111: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

•  The80%markisachievedjustbeforeiniGaGngtheintegraGonphase(QAphase)

•  BufferstatusissGllgexngworseevenasahighlevelofvelocityismaintained,sincesomesmallbugsarefoundandneedtobefixedbeforeQA

ED=RemainingSPVelocity

Page 112: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

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

TheprojectcompletesonGme(only24“min”totheduedate!)

Page 113: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions

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

– itsenvironmentwasrecognizedas“Complex”DisconGnuousInnovaGon

Page 114: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

•  RelevantrecoveryacGonsweretakeninaGmelymannerbasedonVelocityBasedBufferManagement(VBBM)

VBBMWorks!

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

Page 115: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 116: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 117: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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%

Page 118: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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%

Page 119: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 120: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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

Page 121: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

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

Page 122: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

WhichmeansthatinasoHwaredevelopmentenvironment,CCPMenablesustosuccessfullycompletechallengingprojects,andmaintain100%DDPforyears

Page 123: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Conclusions (cont.)

IfyouidenGfywithourapproach,believeinthepowerofCCPMandbelievethatthereissGllmoreroomformaximizingtheflowofthesystem,Istronglyrecommendyoutotry“Agile”CCPM

Page 124: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©2016TOCICO.AllRightsReserved.

2016 TOCICO International Conference

Thank You

Ihope“Agile”CCPMwillenablealotofsuccessforyouinthenearfuture!

[email protected]/in/k1ujigawa

Page 125: How “Agile” CCPM enables us to successfully complete ...€¦ · Process in “Agile” CCPM (cont.) • A Feature List is prepared/ maintained for a product/ service prior to

©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.


Recommended