Professional Documents
Culture Documents
Management
Class 3 – Project Initiation
1
Project Initiation
• Agenda
• Planning Fallacy
• Project Charter
• Work Breakdown Structure
• Task Dependence
• Estimating Task Times
• Resource Dependencies
The Planning Fallacy
• “The conviction that a current project will go as
well as planned even though most projects
from a relevant comparison set have failed to
fulfill their planned outcomes.”
Buehler, R., D. Griffin, J. Peetz. 2010. The planning fallacy: Cognitive,
motivational, and social origins. Advances in Experimental Social
Psychology, 43: 1-62.
The Berlin Airport
4
The Big Dig
• Who: United States Department of Transportation, Federal Highway
Administration & The Massachusetts Turnpike Authority.
8
• “In preparing for battle I have always found that
plans are useless, but planning is indispensable.”
(Dwight D. Eisenhower)
The Dual Purpose of Plans
12
The Project Charter
Objectives Deliverables
Background
Governance Assumptions
Schedule Budget
Team
Members
Stakeholders
• “Person or organization (…) that is actively
involved in the project, or whose interests may
be positively or negatively affected by
execution or completion of the project.”
Stakeholders
• Who will be impacted by the project?
• Who will be responsible or accountable for the project?
• Who will have decision authority on the project?
• Who can support the project?
• Who can obstruct the project?
• Who had been involved in this type of project in the
past?
Stakeholders
(www.gamestorming.com)
Stakeholders
• Management
• Project Team Members
• Customers
• Customer’s Customers
• Other Employees in Organization
• Government
• Public
Projects & Change
• Project Management is Change Management
19
RACI Matrix
Stakeholder 5
Stakeholder 1
Stakeholder 2
Stakeholder 3
Stakeholder 4
Stakeholder 6
Stakeholder 7
Stakeholder 8
Task A A R C R C C I R – Responsible
A – Accountable
Task B C R C A I I C – Consulted
I – Informed
Task C C I I C C R A C
Task D A I C I R C I
RACI Matrix
• Why can it be difficult to fully develop such an
RACI matrix upfront?
Stakeholder 5
Stakeholder 1
Stakeholder 2
Stakeholder 3
Stakeholder 4
Stakeholder 6
Stakeholder 7
Stakeholder 8
A – Accountable
C – Consulted
I – Informed
2 people responsible
Task A A R C R C C I and 3 people need to
be consulted?
Task B C R C A I I
Task C C I I C C R A C
Task D A I C I R C I
Vertical Analysis
R – Responsible
Stakeholder 5
Stakeholder 1
Stakeholder 2
Stakeholder 3
Stakeholder 4
Stakeholder 6
Stakeholder 7
Stakeholder 8
A – Accountable
C – Consulted
I – Informed
Task A A R C R C C I
Task B C R C A I I
Responsible/accountable for
Task C C I I C C R A C 2 tasks, consulted on
another 2?
Task D A I C I R C I
Project Initiation
What Data do we need for Planning?
1.1.2 Design
Figures Chapter 1
1.1.2 Design
Not all Subsystems need to
Figures Chapter 1 be broken down to the same
level, i.e. copy editing does
1.2 Write Chapter 1.2.1 Write Text not need to be broken into
2 Chapter 1 further subsystems just for
the sake of it.
1.3 Copy Editing
Work Breakdown Structure
Considering the Product & Process
1.1.2 Design
Figures Chapter 1
Train the
Promote Release Build the Code Customer
Organization
Prepare
Finalize Feature Integrate Code Train PSO and
Marketing Code Feature 1 Code Feature 2 Test and Fix
Specification Features Pre-Sales
Message
Prepare
Engine Engine Educate Sales
Marketing
Development Development Force
Material
Component Component
Announce Launch
Development Development
Web/Interface Web/Interface
Development Development
Team Exercise
• Pick a Lego Racer
• Develop a Work Breakdown Structure
• Pin your WBS on the Wall
35
Task Dependence
Relationships Between Elements
Step 1: Gather Information
Task Description Predecessor
Announce Launch Test & Fix, Train PSO and Pre-Sales, Educate Sales Force, Prepare
Marketing Material
Finalize Feature Specification
Train PSO and Pre-Sales Integrate Code Features, Prepare Marketing Message
40
Parallel Processing
41
Keys to Parallel Processing
Step 1: Identify the reason for precedence relationship
(information flows, physical requirements, resource
constraints))
Step 2A: See if you can split up the task to remove this
dependence for certain subtasks (atomization)
K Train PSO and Pre-Sales Integrate Code Features, Prepare Marketing Message
N Announce Launch Test & Fix, Train PSO and Pre-Sales, Educate Sales Force, Prepare
Marketing Material
Step 2: Order Tasks by Precedence
Task Description Predecessor
B C D I
H
E F G K
A J L N
M
Some Advice
• “(…) we go to the grass roots and ask
individual development teams what they
need from other teams to do their jobs. It’s
important to focus on input rather than
output because we have found that
managers, engineers, and other product-
development professionals are more accurate
in identifying what they need to know than in
describing what others need to know.”
Uncertainty
Deterministic Stochastic
Subjective
Point 3-Point
Judgments Judgments
Source
Point Distribution
Objective
Estimates Estimates
Deterministic vs. Stochastic
Task Durations have a Distribution
0.06
0.05
0.04
Probability
0.03
0.02
0.01
0
5 6 7 8 9 10
Duration
Deterministic
Stochastic
Objective vs. Subjective
Objective Subjective
•Public sources
•Parametric rules of thumb (e.g. x lines of
code take y hours)
0.05
0.04
Probability
0.03
0.02
0.01
0
5 6 7 8 9 10
Duration
0.05
0.04
Probability
0.03
0.02
0.01
0
5 6 7 8 9 10
Duration
Reported Range
True Range
Accountability
• “It’s important psychologically that the developer who is writing
the feature estimates the feature … That’s the only way you can
get the buy-in necessary if you want to ship on time. Because if
you hand estimates to a person, that really isn’t their ship date.
It’s your ship date. (…) You never have to fear estimates will be
too pessimistic, because developers always generate a too-
optimistic schedule. So you give the illusion of freedom, while still
having a very ambitious ship date (…).” Chris Peters, VP of Microsoft Office
Product Unit, quoted in Cusumano, M.
A., and Selby, R. W. Microsoft Secrets,
p. 204-206.
Conflict
Whom do you ask for a task duration estimate?
Pros:
- Most knowledgeable
- Buy-in and accountability
Cons:
- Biased (optimism)
- Incentives (pessimism)
Conflict
Whom do you ask for a task duration estimate?
Pros:
- Less biased
Cons:
- Not accountable
- Less knowledgeable
Some Advice
• Provide more detailed Work Breakdown
Structure
• Optimism is reduced for less aggregate tasks
• Force people to think of past experience
• Lowers optimism by re-emphasizing history
• People are more biased (optimistic) when
estimating larger projects than smaller projects
• Underestimation of coordination work required
Some more Advice
• Explain the purpose of the estimates to minimize bias
• Planning vs. Performance Measurement
++ 0 - - +
Random Error in Judgment
++ 0 - - +
++ 0 - - +
++ 0 - - +
70
Planning Poker
1. Up to 4 Team Members
2. Each Team Member gets one set (color) of cards
3. Team Members review available information
4. Each Team Member Privately Chooses a Card
Representing his/her estimate
5. Team Members simultaneously reveal cards
6. If no consensus, high/low estimators explain their
reasoning, and repeat
71
Planning Poker Practice
Lego # 75871
Ford Mustang GT
72
Resource
Requirements
Identifying Bottlenecks
Resource Requirements
Knowledge Requirements
specialists
generalists
independent integrated
Coordination Requirements
74
Resource Requirements
Knowledge Requirements
specialists
# of resources # of resources
independent integrated
Coordination Requirements
75
Resource Requirements
Knowledge Requirements
specialists
generalists
independent integrated
Coordination Requirements
76
Marketing
X
VP
Marketing
X
Specialist
Q&A
X
Engineer
Web
X
Developer 2
Web
X
Developer 1
Component
X
X
Developer 2
Component
X
X
Developer 1
Product
X
Architect X
Product
X
X
Manager
M
G
B
D
A
N
E
L
J
I
Resource
Require
Matrix
ments
Manager
Product
Architect
Product
Developer 1
Component
Developer 2
Component
Developer 1
Web
Developer 2
Web
Engineer
Q&A
Specialist
Marketing
VP
Marketing
A X Identify all resource-
critical tasks, i.e. all tasks
B X that do not have a backup
C X X resource.
D X X
E X Identify possible backup
resources for these tasks?
F X X
G X X
H X
I X
J X
K X
L X
M X
N X
Manager
Product
Architect
Product
Developer 1
Component
Developer 2
Component
Developer 1
Web
Developer 2
Web
Engineer
Q&A
Specialist
Marketing
VP
Marketing
A X Identify all resources that
have to work on different
B X resource-critical tasks
C X X throughout the project.
These are resources
D X X whose schedule will
require particular
E X
attention.
F X X
G X X
H X We will talk about this
form of resource criticality
I X
in more detail when we
J X discuss the critical chain!
K X
L X
M X
N X
Key Take-Aways
• Work Breakdown Structure
• The ‘Bill of Materials’ of your project