Você está na página 1de 125

2016 TOCICO International Conference

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
2016 TOCICO. All Rights Reserved.
About the Project
2016 TOCICO International Conference

The project was challenging, because:


it was a Major Upgrade of an exisGng
soHware product
it required DisconGnuous InnovaGon
and state-of-the-art technologies
(we need to get on the red curve)
DisconGnuous
And also, needless to say, InnovaGon
due date of the project had to
be met and the ow of the
system had to be maintained
2016 TOCICO. All Rights Reserved.
About the Project (cont.)
2016 TOCICO International Conference

There are several modaliGes for recognizing a


projects environment, such as Complicated
and Complex
In the Complicated environment, Cause and
Eect can be captured in planning phase, even
it seems to be (almost) impossible at rst sight

2016 TOCICO. All Rights Reserved.


About the Project (cont.)
2016 TOCICO International Conference

In the Complex environment, Cause and Eect


cannot always be captured, even it appears so in
retrospect
It constantly changes according to external
condiGons
But a big direcGon/paZern can be obtained

2016 TOCICO. All Rights Reserved.


About the Project (cont.)
2016 TOCICO International Conference

The project was challenging, because its


environment was recognized as Complex
Complicated

Complex

2016 TOCICO. All Rights Reserved.


About the Project (cont.)
2016 TOCICO International Conference

We believe that the following percepGons


are more important than usual in the
Complex environment
it is beZer to be approximately right than to
be precisely wrong
the more complex the problem is, the more
simple the soluGon has to be
And we believe that we should be more
innovaGve and invenGve than usual
2016 TOCICO. All Rights Reserved.
About the Project (cont.)
2016 TOCICO International Conference

We knew that more adaptability,


responsiveness and autonomy would
enhance the intuiGon of developers
during the project
We decided to apply Agile CCPM
In our pipeline, projects are managed by either
standard CCPM (*) or Agile CCPM
*The term standard CCPM is used to
avoid confusion during the presentaGon
2016 TOCICO. All Rights Reserved.
Agile CCPM in a nutshell
2016 TOCICO International Conference

Agile CCPM is an enhancement of


CCPM, employing the following for SW
development (*):
Modied Network ConstrucGon Process
Modied Buer Management Method

*Conceptually, this can be applied to other environments


such as R&D, NPD and organizaGon design
2016 TOCICO. All Rights Reserved.
Agile CCPM in a nutshell (cont.)
2016 TOCICO International Conference

All the benets and aZributes of CCPM are


maintained while building in the
adaptability, responsiveness and
autonomy of some of the pracGces
adopted by Agile
It is agile, not in the sense that it is a
hybridizaGon of Agile and CCPM, but in the
sense that it makes standard CCPM more
adaptable to change
2016 TOCICO. All Rights Reserved.
Agile CCPM in a nutshell (cont.)
2016 TOCICO International Conference

Although we use slightly dierent


techniques in certain situaGons,
none of the fundamental rules or
benets of CCPM are sacriced
For this reason, the applicaGon
enhancement is truly CCPM

2016 TOCICO. All Rights Reserved.


Quick Review of standard CCPM
2016 TOCICO International Conference

Procedure in planning
Add tasks and dependencies
Level resources
IdenGfy the CriGcal Chain
Insert buers
Procedure in execuGon
Execute tasks and report RDU
Update buer status
Take recovery acGon as required
2016 TOCICO. All Rights Reserved.
Procedure in Planning
- Standard CCPM -
2016 TOCICO International Conference

Add tasks and dependencies

2016 TOCICO. All Rights Reserved.


Procedure in Planning
- Standard CCPM -
2016 TOCICO International Conference

Level resources

2016 TOCICO. All Rights Reserved.


Procedure in Planning
- Standard CCPM -
2016 TOCICO International Conference

IdenGfy the CriGcal Chain

2016 TOCICO. All Rights Reserved.


Procedure in Planning
- Standard CCPM -
2016 TOCICO International Conference

Insert the project buer

2016 TOCICO. All Rights Reserved.


Procedure in Planning
- Standard CCPM -
2016 TOCICO International Conference

Insert feeding buers

2016 TOCICO. All Rights Reserved.


Procedure in Execution
- Standard CCPM -
2016 TOCICO International Conference

Execute tasks and report RDU


Update buer status

2016 TOCICO. All Rights Reserved.


Procedure in Execution
- Standard CCPM -
2016 TOCICO International Conference

Execute tasks and report RDU


Update buer status

2016 TOCICO. All Rights Reserved.


Procedure in Execution
- Standard CCPM -
2016 TOCICO International Conference

Execute tasks and report RDU


Update buer status

2016 TOCICO. All Rights Reserved.


Procedure in Execution
- Standard CCPM -
2016 TOCICO International Conference

Execute tasks and report RDU


Update buer status

2016 TOCICO. All Rights Reserved.


Procedure in Execution
- Standard CCPM -
2016 TOCICO International Conference

Take recovery acGons as required

Before a recovery acGon is taken


2016 TOCICO. All Rights Reserved.
Procedure in Execution
- Standard CCPM -
2016 TOCICO International Conference

Take recovery acGons as required

AHer a recovery acGon is taken


2016 TOCICO. All Rights Reserved.
Overview of Agile CCPM
2016 TOCICO International Conference

CCPM
Standard Agile
Procedure in planning Modied Network
Add tasks and dependencies ConstrucGon Process
Level resources Feature
IdenGfy the CriGcal Chain
Insert buers
Procedure in execuGon Modied Buer
Execute tasks and report RDU Management Method
Update buer status
Take recovery acGon as required
2016 TOCICO. All Rights Reserved.
Flow of Modified Network
Construction Process
2016 TOCICO International Conference

Car Drive (The process is similar to a long drive)


Where to Go? Set the goal/purpose of the drive

How Far? Get the distance to the goal

EsGmate Gme required according to


How Long?
the distance and the average velocity

ETA? Get the esGmated Gme of arrival

2016 TOCICO. All Rights Reserved.


Flow of Modified Network
Construction Process (cont.)
2016 TOCICO International Conference

Car Drive Agile CCPM (The process is similar to a long drive)


Where to Go? Value Set the Value of the project
Select features for the project from
the feature list unGl the Value is
How Far? Size saGsed, and calculate the Size
Calculate the project DuraGon
How Long? DuraGon according to the Size of features
and the iniGal planned velocity

ETA? Due Date


Feature
Set the Due Date (staggering)
Size Velocity
DuraGon
Value 2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM
2016 TOCICO International Conference

A network is developed from a Feature List


The structure of resulGng network can be very
simple, and is necessary and sucient for performing
the Modied Buer Management Method
Task(s) may represent mulGple features (even all
features) and are referred to as the Mother Task
Feature

Mother Task

2016 TOCICO. All Rights Reserved.


Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

No Feature Size A Feature List is prepared/


.
maintained for a product/
1
2
F001
F002
8
5
service prior to creaGng
3 F003 No8 Feature Size the network of a project
.3
4 F004
5 F005 1313 F013 13
Features are described in
6 F006 143 F014 5
user stories
7 F007 155 F015 8 Features are sorted in
8 F008 13
25 F025 13
approximate order based
9 F009

10 F010
8
26
5 F026 3 on value/importance for
11 F011 27
8 F027 5 the product/service
12 F012 28
5 F028 8
The relaGve size of each
feature is esGmated
29 F029 3

30 F030 13
31 F031 13
32 F032 5
2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

No Feature Size A Feature List is prepared/


.
maintained for a product/
1
2
F001
F002
8
5
service prior to creaGng
3 F003 No8 Feature Size the network of a project
.3
4 F004
5 F005 1313 F013 13
Features are described in
6 F006 143
user stories
As a pipeline manager, I want to display
F014 5
7 F007 155 F015 8 Features are sorted in
8 F008 13
25 F025 13
approximate order based
a mulG-project fever chart, because it
9 F009 8
on value/importance for
10 F010
11 F011
enables us to see the health of whole
26
5
27
8
F026
F027
3
5 the product/service
12 F012 5 pipeline and tells us which project
28 F028 8
The relaGve size of each
feature is esGmated
29 F029 3

30 F030 needs help at a glance.


13
31 F031 13
32 F032 5
2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

No Feature Size A Feature List is prepared/


.
maintained for a product/
1
2
F001
F002
8
5
service prior to creaGng
3 F003 No8 Feature Size the network of a project
.3
4 F004
5 F005 1313 F013 13
Features are described in
6 F006 143 F014 5
user stories
7 F007 155 F015 8 Features are sorted in
8 F008 13
25 F025 13
approximate order based
9 F009

10 F010
8
26
5 F026 3 on value/importance for
11 F011 27
8 F027 5 the product/service
12 F012 28
5 F028 8
The relaGve size of each
feature is esGmated
29 F029 3

30 F030 13
31 F031 13
32 F032 5
2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

No Feature Size
.
1 F001 8

Set the Value of the project 2


3
F002
F003 No
5
8 Feature Size
4 F004 . 3
5 F005 13 13 F013 13

Select features for the 6 F006 14 3 F014 5


7 F007 15 5 F015 8

project from the feature list 8 F008


25 8
13
F025 13
9 F009

unGl the Value is saGsed 10 F010


26
27
5
F026
F027
3
5
11 F011 8
28 F028 8
12 F012 5
Set a scope buer 29

30
F029

F030 13
3

31 F031 13
2016 TOCICO. All Rights Reserved.
32 F032 5
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

When the feature list consists of similar features


(requires the same type of skill to execute)
Total story points of all features
as the Size of the project
Calculate the DuraGon of the iniGal
task bar represenGng all features by
dividing the Size by the IniGal ex. 220 [sp]
Planned Velocity

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


2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

When the feature list consists of similar features


(requires the same type of skill to execute)

Convert the iniGal task bar to a CriGcal


Chain schedule consisGng of a Mother
Task and a Project Buer

Mother Task Project Buer


2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

When the feature list consists of dierent types of


features (requires dierent skills to execute)

Make groups of features


by type (or based on some #1
other rule), and total the #2 #1
story points of each group #1
#2
#2
#1
ex. Group #1 : 140 [sp]
Group #2 : 80 [sp] ex. 220 [sp]
2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

When the feature list consists of dierent types of


features (requires dierent skills to execute)

Calculate the DuraGon of the iniGal


task bar for each group by dividing the
Size by the IniGal Planned Velocity

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

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


2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

When the feature list consists of dierent types of


features (requires dierent skills to execute)

Convert the iniGal


task bars to a
CriGcal Chain Mother Task #1 PB
schedule consisGng
of Mother Tasks and FB
Mother Task #2
Buers 2016 TOCICO. All Rights Reserved.
Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

When in a mulG-project environment,


an integraGon phase is specied and
staggering is performed in the same
way as with standard CCPM

2016 TOCICO. All Rights Reserved.


Procedure for Network Construction
Process in Agile CCPM (cont.)
2016 TOCICO International Conference

Tasks represenGng each feature(*) will be


broken out from the Mother Task(**) and
will be executed during project execuGon
Mother Task

Task to execute next


*This doesnt necessarily mean tasks and features always have a
one-for-one relaGonship
**Technically, VBE and VBBM can be accomplished with a single
Mother Task, without feature breakdown through project execuGon
2016 TOCICO. All Rights Reserved.
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared

The iniGal task bar is created


from the feature list

The iniGal task bar is


converted to a CriGcal Chain
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared

The iniGal task bar is created


from the feature list

The iniGal task bar is


Tip #1: How to
converted to a CriGcal Chain
Make Planning
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Poker Successful
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared
Tip #2: Buer Sizing and Velocity
Based EsGmaGon in Agile CCPM
The iniGal task bar is created
from the feature list

The iniGal task bar is


converted to a CriGcal Chain
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared

The iniGal task bar is created


Tip #3: Available Resources and
from the feature list
Velocity Based EsGmaGon
The iniGal task bar is
converted to a CriGcal Chain
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared

The iniGal task bar is created


Example #1: How Tasks are
from the feature list
Broken Out from the Mother Task
The iniGal task bar is
converted to a CriGcal Chain
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared

The iniGal task bar is created


from the feature list

The iniGal task bar is


Tip #1: How to
converted to a CriGcal Chain
Make Planning
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Poker Successful
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Tip #1: How to Make Planning
Poker Successful
2016 TOCICO International Conference

Planning poker is a pracGcal and


consensus-based technique for
esGmaGng the relaGve size of
3 5
8
features, while intuiGon among
members is fully uGlized.
1. EsGmate by playing numbered
cards face-down on the table,
instead of speaking them aloud
2. The cards are revealed, and the
esGmates are then discussed
2016 TOCICO. All Rights Reserved.
h"p://en.wikipedia.org/wiki/Planning_poker
Tip #1: How to Make Planning
Poker Successful (cont.)
2016 TOCICO International Conference

Play with a feeling that you are creaGng groups of


features by RelaGve Size, instead of esGmaGng
each feature as a specic numerical value
it is beZer to be approximately right than to
be precisely wrong 2
5? 8?

3 5
8? 13? 2? 3?
2016 TOCICO. All Rights Reserved.
Tip #1: How to Make Planning
Poker Successful (cont.)
2016 TOCICO International Conference

If it is your rst Gme and you are struggling to


use Planning Poker, it is recommended you:
1. Find an easy enough feature and set its size as 1
2. EsGmate remaining features vs. easier ones, by
comparison to the rst/preceding features

1 2
2016 TOCICO. All Rights Reserved.
Tip #1: How to Make Planning
Poker Successful (cont.)
2016 TOCICO International Conference

When there is a big gap in esGmaGon among


members, the following can help you nd out
what is causing the gap
1. Find both the smallest and the largest cards
2. Ask for a discussion between the players who
played the smallest and the largest cards
Since, it seems
that most of 5 5

parts can be 1
1

duplicated smallest 8 Because there


easily... largest are many parts...
2016 TOCICO. All Rights Reserved.
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared
Tip #2: Buer Sizing and Velocity
Based EsGmaGon in Agile CCPM
The iniGal task bar is created
from the feature list

The iniGal task bar is


converted to a CriGcal Chain
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Tip #2: Buffer Sizing and Velocity
Based Estimation in Agile CCPM
2016 TOCICO International Conference

In Agile CCPM, task duraGons are


recognized as something in between
Aggressive But Possible(ABP : 50% chance)
and Highly Possible(HP : 90% chance)
They are calculated by dividing Story Points
of completed features by the Actual Velocity
obtained from the past results, including
both best and worst cases
2016 TOCICO. All Rights Reserved.
Tip #2: Buffer Sizing and Velocity Based
Estimation in Agile CCPM (cont.)
2016 TOCICO International Conference

Pre CCPM DuraGon


Our experience has shown
that if task duraGon is treated HP Method
Too Short
by the HP Method, the
resulGng project period
esGmates are too short
If task duraGon is treated by the
ABP Method, the resulGng ABP Method
project period esGmates are too long Too Long

Due dates need to be calculated in-between,


by a certain simple method
2016 TOCICO. All Rights Reserved.
Tip #2: Buffer Sizing and Velocity Based
Estimation in Agile CCPM (cont.)
2016 TOCICO International Conference

The 1/3 rule is applied by Pre CCPM DuraGon


default for buer sizing and HP Method
the Velocity Based EsGmaGon Too Short

This can be done using the SP / V (Agile CCPM)


following formulas [33% is set ED ED
to Cb (Buer Coecient)]
67% 33%
Buer Part : ED = SP / V x Cb
= SP / V x 33% ABP Method
Too Long
Leg Part : ED = SP / V x (1 - Cb)
= SP / V x 67%
*To simplify the explanaGon, a short version of the formula ED = SP /
V (Cb is omiZed) is applied for the Velocity Based EsGmaGon in this
presentaGon
2016 TOCICO. All Rights Reserved.
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared

The iniGal task bar is created


Tip #3: Available Resources
from the feature list
and Velocity Based EsGmaGon
The iniGal task bar is
converted to a CriGcal Chain
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Tip #3: Available Resources and
Velocity Based Estimation
2016 TOCICO International Conference

IniGally, there is a single Mother Task (100 [sp])


There are 3 resources X1, X2 and Y
available for this project
A task (3 [sp]) is broken out from the Mother
Task and the size of the Mother Task is
decreased to 97 [sp] as a result
Mother Task 1 [sp/d]
X1
Next Task 100 [sp] 2 [sp/d]
X2
3 [sp/d]
3 [sp] 97 [sp]
2016 TOCICO. All Rights Reserved. Y
Tip #3: Available Resources and
Velocity Based Estimation - Case #1
2016 TOCICO International Conference

1
Here only X1 is available
1 1

ED = 3 / 1 = 3 [d] ED = 97 / 1 = 97 [d]
Next Task Mother Task
67% 33%
1/3 rule
3 / 1 x 67% = 2 [d] 97 / 1 x 67% 65 [d]
1-Cb 1-Cb
*To be precise, the formula should be ED = SP / V x (1 Cb),
but the short version ED = SP / V is applied in this presentaGon
2016 TOCICO. All Rights Reserved.
Tip #3: Available Resources and
Velocity Based Estimation - Case #2
2016 TOCICO International Conference

1 1
Here two X1s are available

Next Task Mother Task

1 1
1 1

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

2016 TOCICO. All Rights Reserved.


Tip #3: Available Resources and
Velocity Based Estimation - Case #3
2016 TOCICO International Conference

1 2
2
Here X1 and X2
are available (X1 and X2
ED = 3 / 2 = 1.5 [d] are the same in skill type,
and are dierent in velocity)
Next Task Mother Task

2 2
1 1

ED = 3 / 3 = 1 [d] ED = 97 / 3 32 [d]
2016 TOCICO. All Rights Reserved.
Tip #3: Available Resources and
Velocity Based Estimation - Case #4
2016 TOCICO International Conference

1 3
Here X1 and Y are available
Velocity of Y : 3 [sp/d]
Resource Y
90 [sp]
Mother Task for Y
Feature
Velocity of X1 : 1 [sp/d]
Resource X1
10 [sp]

Mother Task for X1


2016 TOCICO. All Rights Reserved.
Tip #3: Available Resources and Velocity
Based Estimation - Case #4 (cont.)
2016 TOCICO International Conference

Here X1 and Y are available


3 3

ED = 3 / 3 = 1 [d] ED = 87 / 3 = 29 [d]
3 [sp] 87 [sp]
2 [sp] 8 [sp]

1
1

ED = 2 / 1 = 2 [d] ED = 8 / 1 = 8 [d]
2016 TOCICO. All Rights Reserved.
Tip #3: Available Resources and Velocity
Based Estimation - All Cases on a Page
2016 TOCICO International Conference

ED = 97 / 1 = 97 [d]
Case #1 1 1
Only a single X1 is available ED = 3 / 1 = 3 [d]
ED = 97 / 2 = 48.5 [d]
Case #2 1 1 1 1
Two X1s are available ED = 3 / 2 = 1.5 [d]

Case #3 2
2
ED = 3 / 2 = 1.5 [d] 1
X1 and X2
are available 2 ED = 97 / 3 32 [d]
1
ED = 3 / 3 = 1 [d]
ED = 87 / 3 = 29 [d]
Case #4 3 3
X1 and Y are available ED = 3 / 3 = 1 [d]
1
ED = 8 / 1 = 8 [d]
1

ED = 2 / 1 = 2 [d]
2016 TOCICO. All Rights Reserved.
Tips and Examples for Network
Construction Process
2016 TOCICO International Conference

Feature List
A feature list is prepared

The iniGal task bar is created


Example #1: How Tasks are
from the feature list
Broken Out from the Mother Task
The iniGal task bar is
converted to a CriGcal Chain
schedule which consist of IniGal Task Bar
mother task(s) and buer(s)
Mother Task
A next task is broken out
from the mother task 2016 TOCICO. All Rights Reserved.
Next Task
Example #1: How Tasks are
Broken Out from the Mother Task
2016 TOCICO International Conference

At the kick-o of the project

At the end of the project

2016 TOCICO. All Rights Reserved.


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

Feature
At the kick-o of a project, the network
has only small number of Mother Tasks
represenGng all features for the project
Mother Task #1
Mother Task #2
Mother Task #3
IntegraGon Phase
(not a Mother Task)
The integraGon phase is specied so that the project can be staggered in the
pipeline by the Virtual Drum, but is not considered a Mother Task in our case
2016 TOCICO. All Rights Reserved.
Example #1: How Tasks are Broken
Out from the Mother Task (cont.)
2016 TOCICO International Conference

IniGally, no task is broken


out from the mother task
Mother Task
Below, 4 tasks are
broken out from
the mother task,
the rst 2 tasks are
iniGated, and are
sGll in execuGon
2016 TOCICO. All Rights Reserved.
Example #1: How Tasks are Broken
Out from the Mother Task (cont.)
2016 TOCICO International Conference

The rst 2 tasks are


completed and the
next 2 tasks are
iniGated
Another task is
broken out from the
mother task just
before the preceding
task is completed 2016 TOCICO. All Rights Reserved.
Example #1: How Tasks are Broken
Out from the Mother Task (cont.)
2016 TOCICO International Conference

At the kick-o of the project

Tasks are broken out from the mother


task and are executed in a similar
fashion unGl the project completes

At the end of the project


2016 TOCICO. All Rights Reserved.
Overview of Agile CCPM
2016 TOCICO International Conference

CCPM
Standard Agile
Procedure in planning Modied Network
Add tasks and dependencies ConstrucGon Process
Level resources Feature
IdenGfy the CriGcal Chain
Insert buers
Procedure in execuGon Modied Buer
Execute tasks and report RDU Management Method
Update buer status
Take recovery acGon as required
2016 TOCICO. All Rights Reserved.
Flow of the Modified Buffer
Management Method
2016 TOCICO International Conference

(The process is similar to a long drive)

Car Drive EsGmate the arrival Gme according to


the distance to the goal and the
ETA? velocity which is obtained by travel
distance and drive Gme at the moment
Change the route as required so
that the iniGal ETA can be met
Re-rouGng
ConGnue the same procedure unGl
the car will get to the goal
2016 TOCICO. All Rights Reserved.
Flow of the Modified Buffer
Management Method (cont.)
2016 TOCICO International Conference

(The process is similar to a long drive)

Car Drive Execute tasks and update project status


Agile CCPM
according to the SPs of remaining
Project features, and the velocity which is
ETA? obtained by the SPs of completed features
Status?
and development Gme at the moment
Take recovery acGon as required so
Recovery
Re-rouGng that the due date can be met
AcGon
ConGnue the same procedure unGl
the project is completed
2016 TOCICO. All Rights Reserved.
Procedure for Buffer Management in
Agile CCPM
2016 TOCICO International Conference

The procedure is referred to as the Velocity-Based


Buer Management(VBBM)
EsGmated duraGon (ED) of the Mother Task is
adjusted by the Velocity Based EsGmaGon(VBE)
according to the following formulas:
Completed SP Remaining SP
Velocity = ED =
Elapsed Time Velocity
Velocity
Feature
Elapsed Time
Completed

Remaining
Mother Task

Completed Remaining
2016 TOCICO. All Rights Reserved.
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

Task Board
ToDo Doing Done
Lets take a look at the
concept and the procedure
through a Task Board so
that we can see it more
intuiGvely and simply
Completed SP Remaining SP
Velocity = ED =
Elapsed Time Velocity
Velocity
Feature
Elapsed Time
Completed

Remaining
Mother Task

Completed Remaining
2016 TOCICO. All Rights Reserved.
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

Task Board
ToDo Doing Done Day 4
4
Mother Task

Remaining Completed
Velocity
25 [d]
45 [sp] 5 [sp] 8 [sp] 2 [sp/d]
Completed SP Elapsed Time Remaining SP
8 [sp]
Completed SP 50 [sp]
Remaining SP
Velocity = ED =
4 [d]
Elapsed Time 2 [sp/d]
Velocity
Elapsed Time Velocity
= 2
2 [sp/d] 2016 TOCICO. All Rights Reserved. = 25 [d]
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

ToDo Doing Done


IniGally, there is only a
Mother Task represenGng all
target features for the project.
Its length is calculated based
on the IniGal Planned
Velocity

Mother Task
As-of Date

2016 TOCICO. All Rights Reserved.


Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

The 1st task (Task 1),


ToDo Doing Done

corresponding to the highest


priority feature is broken out
from the Mother Task
Task 1
Mother Task

When a task is broken out, the duraGon


of the Mother Task is adjusted as well
2016 TOCICO. All Rights Reserved.
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

ToDo Done
Task 1 is started and
Doing

remaining duraGon (RDU) is


reported in the same way as
in standard CCPM
RDU
Mother Task

Task 1

The project buer is consumed in


the same way as in standard CCPM
2016 TOCICO. All Rights Reserved.
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

ToDo Doing Done

The 2nd task (Task 2) for


the next highest priority
feature is broken out from
the Mother Task
Task 2
Mother Task

Task 1

2016 TOCICO. All Rights Reserved.


Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

ToDo Doing Done

Task 2 is started aHer


Task 1 is completed, and
the RDU of Task 2 is
reported
RDU
Task 1 Task 2 Mother Task

Project buer is consumed


2016 TOCICO. All Rights Reserved.
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

ToDo Doing Done

The 3rd task (Task 3) for


the next highest priority
feature is broken out from
the Mother Task
Task 3
Task 1 Mother Task

Task 2

2016 TOCICO. All Rights Reserved.


Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

ToDo Doing Done

Task 3 is started aHer


Task 2 is completed, and
the RDU of Task 3 is
reported
RDU
Task 1 Task 3 Mother Task

Task 2

Project buer is consumed


2016 TOCICO. All Rights Reserved.
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

ToDo Doing Done


The 4th task (Task 4) for the
next highest priority feature is
broken out from the Mother
Task
Task 4
Task 1 Mother Task

Task 2 Task 3

2016 TOCICO. All Rights Reserved.


Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

ToDo Doing Done

Task 4 is started aHer Task 3 is


completed, and the RDU of Task 4 is
reported
It is indicated that the Actual
Velocity is decreasing at this stage

Task 1 Task 3 Task 4 Mother Task

Task 2
RDU
Actual Velocity

2016 TOCICO. All Rights Reserved.


Elapsed Time
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

The duraGon of the Mother Task is adjusted


by the Velocity Based EsGmaGon,
according to the Actual Velocity
Task 1 Task 3 Task 4 Mother Task

Task 2
Remaining SP Actual Velocity
ED =
Velocity
2016 TOCICO. All Rights Reserved.
Elapsed Time
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

For this reason, we refer to this as


Velocity Based Buer Management
The duraGon of the Mother Task is
adjusted by Velocity Based EsGmaGon,
according to the Actual Velocity
Task 1 Task 3 Task 4 Mother Task

Task 2
The project buer is consumed by Actual Velocity

both the RDU of Task 4 and the


duraGon of the adjusted Mother Task
2016 TOCICO. All Rights Reserved.
Elapsed Time
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

Velocity Based EsGmaGon can be applied


even if the Velocity doesnt change, when it
is recognized that the story points of
features have changed (for any reason), so
the Mother Task shows relevant duraGon
Task 1 Task 3 Task 4 Mother Task

Task 2
Actual Velocity
Remaining SP
ED =
Velocity
2016 TOCICO. All Rights Reserved.
Elapsed Time
Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

No. Feature Size Remaining SP


1 F001 8 ED =
Velocity
25 F025 13
26 F026 3
Scope Buer
27
28
F027
F028
5
8
Velocity Based EsGmaGon
29 F029 3 is also applied when the
30 F030 13
Scope Buer is invoked

Mother Task

2016 TOCICO. All Rights Reserved.


Procedure for Buffer Management in
Agile CCPM (cont.)
2016 TOCICO International Conference

No. Feature Size Remaining SP


1 F001 8 ED =
Velocity
25 F025 13
26 F026 3 Remaining SPs decrease by
Scope Buer
27
28
F027
F028
5
8
cuxng some features in
29 F029 3 the scope buer
30 F030 13

EsGmated duraGon of the Mother Task


is reduced and buer status
is recovered as a result
Mother Task

2016 TOCICO. All Rights Reserved.


Tips and Examples for Buffer
Management in Agile CCPM 2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task
Mother Task
The next task is executed and the RDU RDU

is reported
Actual velocity is calculated and the Velocity

applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required
Project status is updated according to
Feature List
both the RDU of the current task and
the mother task
Scope buer is invoked as required 2016 TOCICO. All Rights Reserved.
Tips and Examples for Buffer
Management in Agile CCPM 2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task
Mother Task
The next task is executed and the RDU RDU

is reported
Actual velocity is calculated and the Velocity

applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required

Tip #4: How Actual


Project status is updated according to
Feature List
both the RDU of the current task and
the mother task Velocity is recognized
Scope buer is invoked as required 2016 TOCICO. All Rights Reserved.
Tips and Examples for Buffer
Tip #5: How to Specify the
Management in Agile CCPM
Velocity Applied to Velocity
2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task

Based EsGmaGon
The next task is executed and the RDU RDU
Mother Task

is reported
Actual velocity is calculated and the Velocity

applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required
Project status is updated according to
Feature List
both the RDU of the current task and
the mother task
Scope buer is invoked as required
2016 TOCICO. All Rights Reserved.
Tips and Examples for Buffer
Management in Agile CCPM 2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task
Mother Task
The next task is executed and the RDU RDU

is reported
Tip #6: Using a Scope Buer or
Actual velocity is calculated and the Velocity

Expanding the Project Buer?


applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required
Project status is updated according to
Feature List
both the RDU of the current task and
the mother task
Scope buer is invoked as required 2016 TOCICO. All Rights Reserved.
Tips and Examples for Buffer
Example #2: How VBBM Works
Management in Agile CCPM
2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task
Mother Task
The next task is executed and the RDU RDU

is reported
Actual velocity is calculated and the Velocity

applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required
Project status is updated according to
Feature List
both the RDU of the current task and
the mother task
Scope buer is invoked as required 2016 TOCICO. All Rights Reserved.
Tips and Examples for Buffer
Management in Agile CCPM 2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task
Mother Task
The next task is executed and the RDU RDU

is reported
Actual velocity is calculated and the Velocity

applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required

Tip #4: How Actual


Project status is updated according to
Feature List
both the RDU of the current task and
the mother task Velocity is recognized
Scope buer is invoked as required 2016 TOCICO. All Rights Reserved.
Tip #4: How Actual Velocity is
recognized
2016 TOCICO International Conference

Feature List At the kick-o of a project, all


ToDo Doing Done tasks are placed in the ToDo
lane (not started) and the Actual
Velocity is recognized as 0

2016 TOCICO. All Rights Reserved.


Tip #4: How Actual Velocity is
recognized (cont.)
2016 TOCICO International Conference

Feature List A few days later, no task is yet


ToDo Doing Done completed, although some tasks
are in execuGon (placed in the
Doing lane), and the Actual
Velocity is sGll recognized as 0

2016 TOCICO. All Rights Reserved.


Tip #4: How Actual Velocity is
recognized (cont.)
2016 TOCICO International Conference

Feature List When the rst task is completed


ToDo Doing Done (and placed in the Done lane),
the Actual Velocity can be
calculated according to the size
of the task and elapsed Gme

2016 TOCICO. All Rights Reserved.


Tip #4: How Actual Velocity is
recognized (cont.)
2016 TOCICO International Conference

Feature List A few weeks later, 2 more tasks


ToDo Doing Done have been completed, but they
have taken longer than the rst
task, and the Actual Velocity is
decreased

2016 TOCICO. All Rights Reserved.


Tip #4: How Actual Velocity is
recognized (cont.)
2016 TOCICO International Conference

Feature List Another a few weeks later,


ToDo Doing Done some more tasks have
completed faster, and the
Actual Velocity has slightly
recovered

2016 TOCICO. All Rights Reserved.


Tips and Examples for Buffer
Tip #5: How to Specify the
Management in Agile CCPM
Velocity Applied to Velocity
2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task

Based EsGmaGon
The next task is executed and the RDU RDU
Mother Task

is reported
Actual velocity is calculated and the Velocity

applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required
Project status is updated according to
Feature List
both the RDU of the current task and
the mother task
Scope buer is invoked as required
2016 TOCICO. All Rights Reserved.
Tip #5: How to Specify the
Velocity Applied to VBE
2016 TOCICO International Conference

To be precise, EsGmated DuraGon is calculated


according to the Applied Velocity instead of the
IniGal Planned Velocity or the Actual Velocity

Actual Velocity

Applied Velocity

Remaining SP
IniGal Planned Velocity ED =
Velocity
Applied
Velocity
2016 TOCICO. All Rights Reserved.
Tip #5: How to Specify the
Velocity Applied to VBE (cont.)
2016 TOCICO International Conference

At the beginning of this project, the IniGal Planned


Velocity (1.5 [sp/d]) was used as the Applied
Velocity, even as the Actual Velocity was showing
a good result

2016 TOCICO. All Rights Reserved.


Tip #5: How to Specify the
Velocity Applied to VBE (cont.)
2016 TOCICO International Conference

The IniGal Planned Velocity was sGll used as


the Applied Velocity since the Actual
Velocity had been uctuaGng

Actual Velocity is unstable and can


uctuate widely in the early stages
of a project (the same logic as when
velocity is measured in a car drive)
2016 TOCICO. All Rights Reserved.
Tip #5: How to Specify the
Velocity Applied to VBE (cont.)
2016 TOCICO International Conference

When it seemed that Actual Velocity had stabilized,


IniGal Planned Velocity was sGll maintained for a liZle
while, because Actual Velocity stayed close to IniGal
Planned Velocity. But later Actual Velocity increased
even more

2016 TOCICO. All Rights Reserved.


Tip #5: How to Specify the
Velocity Applied to VBE (cont.)
2016 TOCICO International Conference

It was decided that the Applied Velocity


should be increased to 1.7 [sp/d] (as
indicated by the trend of Actual Velocity)

2016 TOCICO. All Rights Reserved.


Tips and Examples for Buffer
Management in Agile CCPM 2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task
Mother Task
The next task is executed and the RDU RDU

is reported
Tip #6: Using a Scope Buer or
Actual velocity is calculated and the Velocity

Expanding the Project Buer?


applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required
Project status is updated according to
Feature List
both the RDU of the current task and
the mother task
Scope buer is invoked as required 2016 TOCICO. All Rights Reserved.
Tip #6: Using a Scope Buffer or
Expanding the Project Buffer?
2016 TOCICO International Conference

Why a Scope Buer? Feature

Scope Buer without &


extending Project Buer?
Feature
Extending Project Buer
&
without Scope Buer?
Using a Scope Buer instead of extending the
Project Buer is benecial when you need to
avoid the following:
Longer projects and resulGng later compleGon dates
Increase in WIP
2016 TOCICO. All Rights Reserved.
Tips and Examples for Buffer
Example #2: How VBBM Works
Management in Agile CCPM
2016 TOCICO International Conference

Next Task
The next task is broken out from the mother task
Mother Task
The next task is executed and the RDU RDU

is reported
Actual velocity is calculated and the Velocity

applied velocity is updated as required Elapsed Time

The mother task is adjusted by the


latest applied velocity as required
Project status is updated according to
Feature List
both the RDU of the current task and
the mother task
Scope buer is invoked as required 2016 TOCICO. All Rights Reserved.
Example #2: How VBBM Works
- % Chain Complete : 5% -
2016 TOCICO International Conference

The project gets started and the IniGal


Planned Velocity is used as the
Applied Velocity

2016 TOCICO. All Rights Reserved.


Example #2: How VBBM Works
- % Chain Complete : 35% -
2016 TOCICO International Conference

The IniGal Planned Velocity is sGll used as the


Applied Velocity, even while the Actual Velocity is
gexng beZer, since developers skill for the new
technologies is increasing
Buer status is gexng worse because there are a
lot of addiGonal requirements by stakeholders

Remaining SP
ED =
Velocity
2016 TOCICO. All Rights Reserved.
Example #2: How VBBM Works
- % Chain Complete : 35% - (cont.)
2016 TOCICO International Conference

AHer VBE is applied


Remaining SP
Mother Task ED =
Velocity

Before VBE is applied


Mother Task

2016 TOCICO. All Rights Reserved.


Example #2: How VBBM Works
- % Chain Complete : 45% -
2016 TOCICO International Conference

The IniGal Planned Velocity is sGll used as the


Applied Velocity since it is almost the same as the
Actual Velocity
The size of features keeps increasing at a higher
pace against the increase of the prociency
among developers

Remaining SP
ED =
Velocity
2016 TOCICO. All Rights Reserved.
Example #2: How VBBM Works
- % Chain Complete : 45% - (cont.)
2016 TOCICO International Conference

Buer status is deterioraGng sharply


because developers are struggling
to complete the toughest features
in this project
(like reverse running a on moving walk!)

Remaining SP
ED =
Velocity
2016 TOCICO. All Rights Reserved.
Example #2: How VBBM Works
- % Chain Complete : 80% -
2016 TOCICO International Conference

The 80% mark is achieved just before iniGaGng


the integraGon phase (QA phase)
Buer status is sGll gexng worse even as a high
level of velocity is maintained, since some small
bugs are found and need to be xed before QA

Remaining SP
ED =
2016 TOCICO. All Rights Reserved.
Velocity
Example #2: How VBBM Works
- % Chain Complete : 100% -
2016 TOCICO International Conference

The project completes on Gme


(only 24 min to the due date!)

2016 TOCICO. All Rights Reserved.


Conclusions
2016 TOCICO International Conference

The project was challenging, because:


it was a Major Upgrade of exisGng SW product
it required DisconGnuous InnovaGon and
state-of-the-art technologies
its environment was recognized as Complex
DisconGnuous
InnovaGon

2016 TOCICO. All Rights Reserved.


Conclusions (cont.)
2016 TOCICO International Conference

Although threatening situaGons were


experienced several Gmes, the project
completed on the due date
(with only 24 min remaining!)
Relevant recovery acGons
were taken in a Gmely manner
based on Velocity Based
Buer Management (VBBM)
VBBM Works! 2016 TOCICO. All Rights Reserved.
Conclusions (cont.)
2016 TOCICO International Conference

100
DDP Trend
90 Before standard CCPM was introduced in 2004,
80 our due dates were almost always missed and
70 DDP was unknown. Around 2005 to Project M

60 2009, MulGple Single Project CCPM


Project N
Project O
50 was introduced and DDP increased Project P
Project Q
40
to 20% - 30% Project R
30 Project S
Project T
20 Project U

10 Single Project CCPM Project V

0
03 04 05 06 07 08 09 10 11 12 13 14 15 16
2016 TOCICO. All Rights Reserved.
Conclusions (cont.)
2016 TOCICO International Conference

100
DDP Trend
90 Around the middle of 2009, some pracGces of
80 Agile methods were started to be applied so
70 that the pipeline could be managed more
60 intuiGvely and simply, and DDP was a bit
50 beZer
40
30 Single Project CCPM
20 + Some Agile PracGces
10 Single Project CCPM
0
03 04 05 06 07 08 09 10 11 12 13 14 15 16
2016 TOCICO. All Rights Reserved.
Conclusions (cont.)
2016 TOCICO International Conference

100
DDP Trend
90 Around the end of 2010,
80 MulG Project CCPM was
70 applied and DDP improved
60 rapidly up to 90% MulG-Project CCPM
50
40
30 Single Project CCPM
20 + Some Agile PracGces
10 Single Project CCPM
0
03 04 05 06 07 08 09 10 11 12 13 14 15 16
2016 TOCICO. All Rights Reserved.
Conclusions (cont.)
2016 TOCICO International Conference

100
DDP Trend
90 Around 2013, Agile MulG-Project CCPM
80 CCPM was applied to + Agile CCPM (5%)
70 5% of projects and DDP
60 moved over 90% MulG-Project CCPM
50
40
30 Single Project CCPM
20 + Some Agile PracGces
10 Single Project CCPM
0
03 04 05 06 07 08 09 10 11 12 13 14 15 16
2016 TOCICO. All Rights Reserved.
Conclusions (cont.)
2016 TOCICO International Conference

100
DDP Trend Agile CCPM
90 In recent years, Agile CCPM MulG-Project CCPM Project A

has been uGlized even more + Agile CCPM (5%)


Project B
80 Project C

70 and 100% DDP is maintained Project D

60 Project E
Project M
Project N
MulG-Project CCPM
Project F
50 Project O Project G

40 Project P
Project H

30
Project Q
Project R
Single Project CCPM
Project I

20
Project S + Some Agile PracGces
Project J
Project T Project K

10 Single Project CCPM


Project U
Project V
Project L

0
03 04 05 06 07 08 09 10 11 12 13 14 15 16
2016 TOCICO. All Rights Reserved.
Conclusions (cont.)
2016 TOCICO International Conference

100
DDP Trend Agile CCPM
90 Currently, in our pipeline, 2/3rds of Project A

80 our projects are managed by Project B

Project C

70 Standard CCPM and 1/3 by Agile Project D

60 CCPM (33% in terms of the number, Project E

Project F
50 35% in terms of the project duraGon) Project G

40 Project H

30
100% DDP for years Project I

Project J
20
10 Agile CCPM Works!! Project K

Project L

0
03 04 05 06 07 08 09 10 11 12 13 14 15 16
2016 TOCICO. All Rights Reserved.
Conclusions (cont.)
2016 TOCICO International Conference

Agile CCPM is an enhancement


of CCPM. Although we use slightly
dierent techniques in certain
situaGons, none of the fundamental
rules or benets of CCPM are
sacriced, and it is truly CCPM

2016 TOCICO. All Rights Reserved.


Conclusions (cont.)
2016 TOCICO International Conference

Which means that in a soHware


development environment,
CCPM enables us to successfully
complete challenging projects, and
maintain 100% DDP for years

2016 TOCICO. All Rights Reserved.


Conclusions (cont.)
2016 TOCICO International Conference

If you idenGfy with our approach,


believe in the power of CCPM and
believe that there is sGll more
room for maximizing the ow of
the system, I strongly recommend
you to try Agile CCPM
2016 TOCICO. All Rights Reserved.
Thank You
2016 TOCICO International Conference

I hope Agile CCPM will


enable a lot of success for
you in the near future!
ujigawa@beingcorp.co.jp
www.linkedin.com/in/k1ujigawa
2016 TOCICO. All Rights Reserved.
About Koichi Ujigawa
2016 TOCICO International Conference

Currently leading a soHware engineering div. at Being Co., Ltd. to develop TOC soluGons
that help both TOC consultants and end users implement TOC at the end users' site.

In 1993, joined IHI CorporaGon in Japan and worked for the shipbuilding division for about
14 years. Engaged in soHware development for various in-house computer systems, such
as a Material Control System, Advanced Planning System, CAD for hull structure, etc.

Involved in various systems' projects for the company, and contributed with strong commitment to
successful implementaGon of Kaizen acGviGes, including producGvity improvement of knowledge workers
and introducGon of TPS (Toyota ProducGon System) to Gemba (manufacturing workplace).

During the course of such acGviGes and conGnuous eorts on Kaizen, encountered TOC in 2001, then was
challenged to make various POOGI plans based on the Thinking Process, implemenGng both DBR for
producGon lines and CCPM for the shipbuilding design department.

As the consequence of the conGnuing pursuit of TOC, joined Being Co., Ltd. in 2007.

As new knowledge, provided presentaGons of Agile CCPM at 2012 2014 TOCICO conferences.

2016 TOCICO. All Rights Reserved.

Você também pode gostar