advanced ccpm concepts for it program management
TRANSCRIPT
Advanced CCPM
Concepts for IT
Program Management
Yossi Bonomo
Consider a SDLC Waterfall environment
with multiple projects
Requirements3 wks
Design3 wks
Build6 wks
Test4 wks
Deploy4 wks
Requirements3 wks
Design3 wks
Build6 wks
Test4 wks
Deploy4 wks
Requirements3 wks
Design3 wks
Build6 wks
Test4 wks
Deploy4 wks
Which Logic should
be used to stagger
and prioritize these
projects and tasks?
1. Stagger projects based on the
constraint. Launch projects As Late As
Possible*.
Requirements3 wks
Design3 wks
Build6 wks
Test4 wks
Deploy4 wks
Requirements3 wks
Design3 wks
Build6 wks
Test4 wks
Requirements3 wks
Design3 wks
Build6 wks
* Subordinating everything to the constraint. No Reason to begin project #2 sooner –that will only increase the WIP and may lead to multi-tasking and incorrect prioritization of tasks by developers and team leaders.
2. Use Shared Buffers, move safeties to
the end using CCPM methodology
Test2 wks
Deploy2 wks
Reqs1.5 wk
Desgn1.5 wk
Build3 wks
Project Buffer5 wks
Requirements3 wks
Design3 wks
Build6 wks
Test4 wks
Deploy4 wks
3. Use Buffer Consumption and Project
Completion to determine prioritization
between tasks.
Test2 wks
Deploy2 wks
Reqs1.5 wk
Desgn1.5 wk
Build3 wks
Project Buffer5 wks
Test2 wks
Deploy2 wks
Desgn2 wks
Build2 wks
Project Buffer4 wks
Project A – Project Completed 60%, Buffer Consumption 50%.
Project B – Project Completed 50%, Buffer Consumption 50%.
Therefore Test Resources will be working on Project B before Project A due
to higher priority based on the Buffer Index (Project Completion/Buffer
Consumption)
What is the Program
Manager role in an IT
multi-projects
environment?
1. Maintain low Work In Progress (WIP). Only Constraints need to be fully occupied.
2. Ensure quick issues resolution and tasks priorities discipline enforced by PMs.
3. Make sure projects and tasks have all resources and other dependencies ready before beginning