Systems Engineering and Project Management: Similarities

advertisement
Systems Engineering and Project
Management: Similarities and
Differences for Cost Estimation
Dr. Ricardo Valerdi – Massachusetts Institute of Technology
Leone Young – Stevens Institute of Technology
COSYSMO Workshop
The University of Southern California (USC)
November 4th, 2010
The 25th Int’l Forum on COCOMO &
Systems/Software Cost Modeling
1
Workshop Agenda
• Introductions & Objectives
• Research Background
• Project Management Cost
Models and Feedback
• Survey
• Inputs & Discussion
1:30 – 1:35 pm
1:35 – 1:50 pm
1:50 – 2:05 pm
2:05 – 2:35 pm
2:35 – 2:50 pm
2
Objectives
• Discuss the similarities and differences between systems
engineering and project management
• Obtain feedback on a proposed project management
cost estimating model
• Conduct survey to determine the expected level of
project management efficiency multipliers
• Obtain inputs on the appropriateness and adequacy of
the proposed project management cost model, its cost
factors and drivers
• Provide an opportunity for participants to contribute their
expertise and perspective regarding project
management services and influence the direction of
future research
3
Research Background:
Systems Engineering (SE) & Project
Management (PM)
•Cost Management – Project Air Force by Rand
– Development Management = Systems Engineering (SE) & Project
Management (PM)
– Defense Industry – US Air Force Programs (Stem et al., 2006)
» Development Management (100/%) = SE (50%) + PM (50%)
»SE/PM costs doubled since 1960s
Aircraft SE/PM Costs as a Percentage of Total
Development Cost for All Development
Programs, 1960s–1990s (Stem, et al., 2006)
SE/PM as a function of Integrated Logistics
Support (ILS) for a typical Air Force program
(Stem, et al., 2006)
4
Research Background:
Systems Engineering (SE) & Project
Management (PM)
•SE Costs – significant amount of research has been
conducted
–The International Council on Systems Engineering (INCOSE)
surveyed (Honour, 2004):
•52% of systems projects spent 5% or less of total systems development cost on
SE tasks
–The Constructive Systems Engineering Cost Model (COSYSMO)
•As a SE cost estimating tool used by systems engineering, systems cost
estimators, etc (Valerdi, 2006)
•PM Cost Estimating?
–Methodology?
–Tools?
5
Research Background:
Systems Engineering (SE) & Project
Management (PM)
• Literature – limited information on PM related expenditures
or costs
• Organizations often do not identify or measure PM costs,
and a survey led by UC Berkeley (Ibbs and Kwak, 2000a, 2000b)
shows:
– 80% of companies surveyed spend less than 10% of total project
cost (TPC) for PM services
– Average = 6% of TPC, Range = 0.3% ~ 15% of TPC
– Another survey indicated the average = 10% of TPC (Ibbs and
Reginato, 2002)
• Evidently, PM costs varies among organizations
– Influential PM Cost Factors: project type, size, # of projects, PM
maturity level (Archibald, 2003)
6
Research Background:
Systems Engineering (SE) & Project
Management (PM)
• SE is “a methodical, disciplined approach for the design,
realization, technical management, operations, and
retirement of a system. SE is the art and science of
developing an operable system capable of meeting
requirements within often opposed constraints. Systems
engineering is a holistic, integrative discipline, wherein
the contributions of structural engineers, electrical
engineers, mechanism designers, power engineers,
human factors engineers, and many more disciplines are
evaluated and balanced, one against another, to
produce a coherent whole that is not dominated by the
perspective of a single discipline.” (NASA, 2007)
7
Research Background:
Systems Engineering (SE) & Project
Management (PM)
• Project Management Institute (PMI) - Project
Management Body of Knowledge (PMBOK) guidebook
defines PM as “the application of knowledge, skills, tools
and techniques to project activities in order to meet or
exceed stakeholder needs and expectations from a
project” (PMI, 2004)
• NASA defines PM as “the function of planning,
overseeing, and directing the numerous activities
required to achieve the requirements, goals, and
objectives of the customer and other stakeholders within
specified cost, quality, and schedule constraints” (NASA,
2007, 2010)
8
Research Background:
Systems Engineering (SE) & Project
Management (PM)
Technical Skills
Managerial Skills
The Overlapping Areas of SE & PM in a Project
(Kossiakoff and Sweet, 2003)
9
Research Background:
Systems Engineering (SE) & Project
Management (PM)
The Roles of Program/Project Manager and Systems Engineer in the
Defense Systems Project Life Cycle Processes
(DOD, 2010)
10
Research Background:
Systems Engineering (SE) & Project
Management (PM)
The Responsibility of Program/Project Manager and Systems Engineer
in the Defense Systems Project Life Cycle Processes
(DOD, 2010)
11
Research Model: PM Cost
Estimating Model
What is the dependency
between SE & PM?
Case 1
SE
PM
• how much SE effort do we
need to know before we
can determine PM effort
independently?
• If possible, how early in LC
can we assess PM effort?
Or it must be done
Interdependently?
SE
Scenario 1:
PM effort = f(SE effort)
Scenario 2:
PM effort ≠ f(SE effort)
November 3rd, 2010
Many suggested both SE/PM
are related, but their costs
and efforts were rarely
mentioned…
The 25th Int’l Forum on COCOMO &
Systems/Software Cost Modeling
12
Research Model: PM Cost
Estimating Model
• Is SE part of PM?
• Eisner’s view (2008) on
SE/PM
Case 2
• Is it common in industries?
PM
SE
SE
Scenario 1:
PM effort = f(SE effort)
Scenario 2:
PM effort ≠ f(SE effort)
November 3rd, 2010
The 25th Int’l Forum on COCOMO &
Systems/Software Cost Modeling
13
Research Model: PM Cost
Estimating Model
Case 3
If PM is part of SE…
• how much SE effort do
we need to know before
we can determine PM
effort?
SE
PM
Scenario 1:
PM effort = f(SE effort)
This view is usually SE
shared in
SE oriented communities &
gov’t entities…
Scenario 2:
PM effort ≠ f(SE effort)
November 3rd, 2010
The 25th Int’l Forum on COCOMO &
Systems/Software Cost Modeling
14
Research Model: PM Cost
Estimating Model
Model #1 ~ Synthesized via COSYSMO (Valerdi, 2005)
E
PM NS
14


 A    ( we ,k  e ,k  wn ,k  n ,k  wd ,k  d ,k )    EM j
j 1
 k

Where,
PMNS = effort in Person Months (Nominal Schedule)
A = calibration constant derived from historical project data
k = {REQ, IF, ALG, SCN}
wk = weight for “easy”, “nominal”, or “difficult” size driver
Case A: PM = f(SE)
Φk = quantity of “k” size driver
E = represents diseconomies of scale
EM = effort multiplier for the jth cost driver. The geometric product results in an overall
effort adjustment factor to the nominal effort.
SE PM
15
Research Model: PM Cost
Estimating Model
Potential model parameters were predetermined through various
knowledge sources (e.g. books, scholar publications, research
whitepapers, dissertations, professional and government publications,
etc.)
•Aerospace Engineering
•Civil Engineering
•Computer Science
•Construction Engineering and Management
•Defense/Military
•Engineering Management
•Government
•Information Technology
•Management Information Systems
•Professional Societies
•Project Management
•Risk Management
•Software Engineering
•Systems Engineering
16
Research Model: PM Cost
Estimating Model
The initial 18 PM effort multipliers are listed as following:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Scope Understanding
Scope Volatility
Scope Growth
Requirements Volatility
Requirements Growth
Budget Constraints
Schedule Span
Project Complexities
Systems Complexities
Documentation Level
Level of Service Requirements
Stakeholder Cohesion
Project Management Maturity
Project Management Experience/Continuity
Process Capability
Technology Maturity and Risk
Tool Support
Multisite Coordination
These initial PM cost
indicators were determined
to be possibly correlated to
factors that have effects on
SE/PM cost adjustment
factors (Akintoye, 2000;
Anderson and Brown, 2004;
Crawford et al., 2005; de
Wit, 1988; Hamaker and
Componation, 2005;
Hartman and Ashrafi, 2002;
Honour, 2010; NASA, 2010;
Valerdi, 2005)
17
Research Model: PM Cost
Estimating Model
Is PM effort proportional to SE effort?
Project
Complexity
PM
SE
System
Complexity
What if PM ≠ f(SE) ?
November 3rd, 2010
The 25th Int’l Forum on COCOMO &
Systems/Software Cost Modeling
18
Research Model: PM Cost
Estimating Model
Model #2
E
PM NS
5


 A    ( we ,k  e ,k  wn ,k  n ,k  wd ,k  d ,k )    EM j
j 1
 k

Where,
PMNS = effort in Person Months (Nominal Schedule)
A = calibration constant derived from historical project data
k = {REQ, PCR, CST, SCM, DCL}
wk = weight for “easy”, “nominal”, “difficult”, or “low”, “medium”, “high” size driver
Φk = quantity of “k” size driver
E = represents diseconomies of scale
EM = project management efficiency multiplier for the jth cost driver. The geometric
product results in an overall effort adjustment factor to the nominal effort.
19
Research Model: PM Cost
Estimating Model
Consolidated 5 Cost Factor Categories
Requirements
& Scope (REQ)
X
REQ
Efficiency: PPT
X
PCR Efficiency:
PPT
X
CST Efficiency:
PPT
Stakeholder
Cohesion &
Multisite
Coordination
(SCM)
X
SCM
Efficiency: PPT
Document &
Comm Level
(DCL)
X
DCL Efficiency:
PPT
Project
Complexity &
Risk (PCR)
Constraints
(CST)
S
E
= PMNS
PPT = Project Management Capability and Maturity on People, Process & Tools
20
Research Model: PM Cost
Estimating Model
Cost Factor #1
Requirements & Scope (REQ)
Related
& Depends on SE
– How well understood is the project?
•Scope of requirements
•Number of requirements
•How well they are defined
•Statement of Work (SOW), Work Breakdown Structure
(WBS), etc
•Volatility/Rate at which they are changing
•Expect any new/additional requirements ~ Requirement
Creep?
21
Research Model: PM Cost
Estimating Model
Cost Factor #2
Project Complexity & Risk (PCR)
Related
& Depends on SE
– How much risk is there?
•What is the level of risk for the project?
•What is stakeholders’ risk attitude – risk adverse?
•How difficult is it to assess the risk?
•How complex is the project?
•Project Complexities
•organizational, technological/product
•e.g. PM related integration, coordination, etc
•Number of known project complexity and risks
22
Research Model: PM Cost
Estimating Model
Cost Factor #3
Constraints (CST)
Partially related
to SE
– How tight are the constraints?
•Schedule Span
•Time constraints
•Deliverable date
•Amount of slack time allowed
•Budget Constraints
•Money/Cost constraints
•Resource Constraints
•Human Resources
•Function/Feature
•Minimum acceptable features
•Quality
•Minimum acceptance by customers
23
Research Model: PM Cost
Estimating Model
Cost Factor #4
Stakeholder Cohesion & Multisite Coordination
(SCM)
– Amount of external PM work to be done
•Number of stakeholders
•Diversity of stakeholders
•e.g., have opposing goals/objectives, have different world
views
•Communication challenges
•external clients, internal clients, contractors,
languages, time zone difference, etc
24
Research Model: PM Cost
Estimating Model
Cost Factor #5
Documentation & Communication Level (DCL)
– Amount of internal PM work to be done
•Amount and complexity of required documentation
•e.g., project plan, resource management plan, status
reports, etc
•Amount and complexity of required communications
•Cubical/office noise
•Solving project issues
•e. g., number, length and frequency of meetings, etc
25
Research Model: PM Cost
Estimating Model
5 PM Efficiency Multipliers (PPT)
Requirements
& Scope (REQ)
X
REQ
Efficiency: PPT
X
PCR Efficiency:
PPT
X
CST Efficiency:
PPT
Stakeholder
Cohesion &
Multisite
Coordination
(SCM)
X
SCM
Efficiency: PPT
Document &
Comm Level
(DCL)
X
DCL Efficiency:
PPT
Project
Complexity &
Risk (PCR)
Constraints
(CST)
S
E
= PMNS
PPT = Project Management Capability and Maturity on People, Process & Tools
26
Research Model: PM Cost
Estimating Model
Project Management Efficiency Multipliers
Capability & Maturity of People, Process & Tools (PPT)
People Capability – PM Attributes*
•Communication skills
•PM experience
•Information sharing willingness
•Delegates appropriately
•Well-organized
•Supports and motivates project team
•Open-minded and flexible
•Provide constructive criticism
•Positive attitude
•Technical competency
•Team builder & player
•Ability to evaluate and select project resources
•Goal oriented
•Courage and conflict solving skills
•Problem solver
•Take initiative
•Creativity
•Integrator (team, PM activities, etc)
•Decision making skills
27
Research Model: PM Cost
Estimating Model
Project Management Efficiency Multipliers (cont’d)
Capability & Maturity of People, Process & Tools (PPT)
Process Maturity**
•PM process maturity (CMMI, The Berkeley PM Process Maturity Model)
•Organization PM maturity (PMI-OPM3)
•Initial
•Repeatable
•Defined
•Managed
•Optimized
Tool Support**
•Level of tool automation
•Very few primitive tools
•Basic/Micro tools
•Extensive/Few Integrative tools
•Moderately integrated environment
•Fully integrated environment
*Adapted from Software Development Cost Estimating Guidebook (USAF Air Logistics Center, July, 2009) & Essentials of Project and systems
Engineering Management (Eisner, 2008)
28
**Adapted from Software Development Cost Estimating Guidebook (USAF Air Logistics Center, July, 2009)
Survey
• Please take some time to answer each question
• Feel free to ask questions
29
Questions for Discussion
• In industry, if the same person who performs both
SE/PM functions, how do you estimate such effort?
• Which case and effort function scenario do you think is
more realistic? Why?
• How do industry corporations and government estimate
PM cost & effort?
• What type of tool & method do they use?
• How can the propose model become more practical and
applicable for industry use?
• What is missing in this research?
30
Additional Questions?
Suggestions?
Comments?
Thank You Very Much for Your Time!!!
31
Download