ppt - project portfolio management planning: a method … proceedings/ifpug-2004... · project...

33
Project Portfolio Management Planning: Project Portfolio Management Planning: A Method for Prioritizing Projects A Method for Prioritizing Projects Presented by: Mike Ross, Chief Engineer Galorath Incorporated 100 North Sepulveda Boulevard Suite 1801 El Segundo, California 90245 480.488.8366 (o) 480.488.8420 (f) [email protected] © Galorath Inc. 2004 All Rights Reserved

Upload: hoangtuong

Post on 31-Mar-2018

223 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Project Portfolio Management Planning:Project Portfolio Management Planning:A Method for Prioritizing ProjectsA Method for Prioritizing Projects

Presented by:Mike Ross, Chief Engineer

Galorath Incorporated100 North Sepulveda Boulevard

Suite 1801El Segundo, California 90245

480.488.8366 (o) 480.488.8420 (f)[email protected]

© Galorath Inc. 2004All Rights Reserved

Page 2: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

SummarySummary

Software Project Management ⇐ Software Project Planning, Software Project Tracking and OversightPortfolio Management ⇐ Portfolio Planning, Portfolio Tracking and OversightMeasurement objectifies managementSize, Technology ⇒ Time, Effort, DefectsSize and Technology are UncertainUncertainty ⇒ ConfidenceEffort, Confidence ⇒ Risk-Adjusted InvestmentPairwise Comparison Process ⇒ Relative ReturnRisk-Adjusted Investment, Relative Return ⇒ RARROIPortfolio Sorted by RARROI ⇒ Project Priority, Budget Cut Line

© Galorath Inc. 2004All Rights Reserved

Page 3: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

SEI CMMSEI CMMSoftware Project Management Software Project Management KPAsKPAs

Software Project PlanningSoftware Project Tracking and Oversight

© Galorath Inc. 2004All Rights Reserved

Page 4: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Portfolio ManagementPortfolio ManagementKey ElementsKey Elements

Portfolio PlanningPortfolio Tracking and Oversight

© Galorath Inc. 2004All Rights Reserved

Page 5: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Fundamental MeasuresFundamental Measures

SizeEffective Technology TimeEffort, Cost, StaffingDefects

© Galorath Inc. 2004All Rights Reserved

Page 6: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Software Project Management Software Project Management Measurement ProcessMeasurement Process

Planning• PROJECT PLANNING• Predict future performance

Tracking• PROJECT TRACKING AND

OVERSIGHT• Control current performance

Learning• PROCESS MANAGEMENT• Learn from past performance

Facilitates communication that is:• Objective (fact-based)• Repeatable

Learning Tracking

Planning

© Galorath Inc. 2004All Rights Reserved

Page 7: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Estimate DefinedEstimate Defined

es·ti·mate (es′ti mit), n.an approximate judgment or calculation, as of the value or amount of somethinga prediction that is equally likely to be above or below the actual result (Tom DeMarco)

© Galorath Inc. 2004All Rights Reserved

Page 8: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

BrooksBrooks’’ LawLaw

Quote: Adding people to a late project makes it later.Interpretation: Productivity is inversely proportional to some function of the project’s average staffing rate.Assumptions (based on regression analysis of historical data):• The function is a power function.• The exponent (beta) represents process entropy and is approximately 0.5.• The constant of proportionality represents effective technology.

2

0.5

2

aEffortEffort Time

EffortEff

Technolog

Size

Sizeort Ti

yme

⎛ ⎞∝ ⎜ ⎟⎝ ⎠

⎛ ⎞= ×⎜ ⎟⎝ ⎠

© Galorath Inc. 2004All Rights Reserved

Page 9: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Software EquationSoftware EquationConceptually SimplifiedConceptually Simplified

0.5E SizffoT

rt Tech

imn

egy

eolo

× =

The family of project time-effort solutions depends on the software’s size and the project’s effective technologyAs the size goes up, the effort and/or time goes upAs the effective technology goes up, the effort and/or time goes downAs the time goes up, the effort goes down

© Galorath Inc. 2004All Rights Reserved

Page 10: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Inefficient

IdealizedTradeoff

Impo

ssible

ComplexityLimit

Software Development DynamicsSoftware Development Dynamics

Elapsed Calendar Time (months)

Effo

rt (p

erso

n-m

onth

s)

For a GivenSize and

Technology

Minimum Time

Optimal Effort

© Michael A. ROSS Consulting & Training 2002All Rights ReservedReprinted by Galorath Inc. with permission from ROSS

Page 11: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Uncertainty and ConfidenceUncertainty and Confidence

Elapsed Calendar Time (months)

Effo

rt (p

erso

n-m

onth

s)

© Michael A. ROSS Consulting & Training 2002All Rights ReservedReprinted by Galorath with permission from ROSS

For a GivenSize &

Technology

= Goals

TIMEConfidence(%)50 75251 99

EffortConfidence(%)

5075

251

99

Page 12: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Low Confidence (Risky) EffortLow Confidence (Risky) Effort(less time (less time –– more effort, cost, defects)more effort, cost, defects)

Elapsed Calendar Time (months)

Effo

rt (p

erso

n-m

onth

s)

© Michael A. ROSS Consulting & Training 2002All Rights ReservedReprinted by Galorath with permission from ROSS

For a GivenSize &

Technology

= Goals

TIMEConfidence(%)50 75251 99

EffortConfidence(%)

5075

251

99

Page 13: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Low Confidence (Risky) ScheduleLow Confidence (Risky) Schedule(more time (more time –– less effort, cost, defects)less effort, cost, defects)

Elapsed Calendar Time (months)

Effo

rt (p

erso

n-m

onth

s)

© Michael A. ROSS Consulting & Training 2002All Rights ReservedReprinted by Galorath with permission from ROSS

For a GivenSize &

Technology

= Goals

TIMEConfidence(%)50 75251 99Effort

Confidence(%)

5075

251

99

Page 14: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Balanced RiskBalanced Risk

Elapsed Calendar Time (months)

Effo

rt (p

erso

n-m

onth

s)

© Michael A. ROSS Consulting & Training 2002All Rights ReservedReprinted by Galorath with permission from ROSS

For a GivenSize &

Technology

= Goals

TIMEConfidence(%)50 75251 99

EffortConfidence(%)

5075

251

99

Page 15: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Reduced UncertaintyReduced Uncertainty

Elapsed Calendar Time (months)

Effo

rt (p

erso

n-m

onth

s)

© Michael A. ROSS Consulting & Training 2002All Rights ReservedReprinted by Galorath with permission from ROSS

For a GivenSize &

Technology

= Goals

TIMEConfidence(%)50 75251 99

EffortConfidence(%)

5075

251

99

Page 16: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

What About This One?What About This One?

Elapsed Calendar Time (months)

Effo

rt (p

erso

n-m

onth

s)

© Michael A. ROSS Consulting & Training 2002All Rights ReservedReprinted by Galorath with permission from ROSS

For a GivenSize &

Technology

= Goals

TIMEConfidence(%)50 75251 99

EffortConfidence(%)

5075

251

99

Page 17: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Expressing UncertaintyExpressing Uncertainty

Estimates of Size and Technology expressed as single point values don’t tell the whole story:• How confident am I in this value; i.e., what is the probability of not

exceeding this value?• How certain am I in this value; i.e., how wide is the probability

distribution?Three-point estimates are better:• LEAST: 1% Probability; “I can’t imagine the result being any smaller

than this.”• LIKELY: Best Guess; “If I were forced to pick one value, this would

be it.”• MOST: 99% Probability; “I can’t imagine the result being any larger

than this.”

© Galorath Inc. 2004All Rights Reserved

Page 18: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Managing RiskManaging Risk

Cost< 1%10%20%30%40%50%60%70%80%90%

> 99%

Expect(50%)

Commit(maybe 80%)

Prob

abili

ty o

f Suc

cess

© Michael A. ROSS Consulting & Training 2002All Rights ReservedReprinted by Galorath Inc. with permission from ROSS

Page 19: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Portfolio Planning ProcessPortfolio Planning ProcessData FlowData Flow

© Galorath Inc. 2004All Rights Reserved

Page 20: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Structured Estimating ProcessStructured Estimating ProcessData FlowData Flow

© Galorath Inc. 2004All Rights Reserved

Page 21: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Example Decision Hierarchy forExample Decision Hierarchy forReturn ParametersReturn Parameters

© Galorath Inc. 2004All Rights Reserved

Page 22: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

AccuScope Comparison OptionsAccuScope Comparison Options

i having much smaller impact than j.i having smaller impact than j.i having a slightly smaller impact as j.i having equal impact as j.i having slightly bigger impact than j.i having bigger impact than j.i having a much bigger impact than j.

© Galorath Inc. 2004All Rights Reserved

Page 23: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Analytic Hierarchy ProcessAnalytic Hierarchy ProcessRelative Importance Ratio MappingRelative Importance Ratio Mapping

© Galorath Inc. 2004All Rights Reserved

Page 24: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

ArbitrarilyArbitrarily--SelectedSelectedRelative Baseline ProjectRelative Baseline Project

© Galorath Inc. 2004All Rights Reserved

Page 25: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Other ProjectsOther ProjectsRelative to BaselineRelative to Baseline

© Galorath Inc. 2004All Rights Reserved

Page 26: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Individual Pairwise ComparisonIndividual Pairwise Comparison

© Galorath Inc. 2004All Rights Reserved

Page 27: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Example Parameter Importance toExample Parameter Importance tothe Overall Returnthe Overall Return

© Galorath Inc. 2004All Rights Reserved

CustomerSatisfaction

ProductivityImprovement

CustomerSatisfaction Slightly Bigger 1000 0.75

ProductivityImprovement 333 0.25

i

j

Pairwise Comparison MatrixReturn Parameters

Normalized Weight

Relative Weight

Page 28: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Example Project Importance toExample Project Importance toCustomer SatisfactionCustomer Satisfaction

© Galorath Inc. 2004All Rights Reserved

Project1

Project2

Project3

Project4

Project5

Project6

Project7

Project8

Project9

Project10

Project1

Slightly Bigger Smaller Smaller Smaller Slightly

Smaller Smaller Smaller Slightly Smaller Equal 1000 0.03

Project2

Much Smaller Smaller Much

Smaller Smaller Much Smaller Smaller Smaller Slightly

Smaller 587 0.02

Project3

Slightly Bigger Equal Bigger Equal Slightly

Bigger Bigger Bigger 7190 0.21

Project4

Slightly Smaller

Slightly Bigger

Slightly Smaller Equal Slightly

Bigger Bigger 3624 0.10

Project5 Bigger Equal Slightly

Bigger Bigger Bigger 7190 0.21

Project6 Smaller Slightly

Smaller Equal Slightly Bigger 1809 0.05

Project7

Slightly Bigger Bigger Bigger 7190 0.21

Project8

Slightly Bigger Bigger 3624 0.10

Project9

Slightly Bigger 1809 0.05

Project10 1000 0.03

i

j

Pairwise Comparison MatrixCustomer Satisfaction

NormalizedWeight

Relative Weight

(AccuScope)

Page 29: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Example Project Importance toExample Project Importance toProductivity ImprovementProductivity Improvement

© Galorath Inc. 2004All Rights Reserved

Project1

Project2

Project3

Project4

Project5

Project6

Project7

Project8

Project9

Project10

Project1

Slightly Bigger Equal Slightly

SmallerSlightly Smaller Bigger Slightly

Smaller Bigger Slightly Bigger Bigger 1000 0.10

Project2

Slightly Smaller Smaller Smaller Bigger Smaller Slightly

Bigger Equal Slightly Bigger 499 0.05

Project3

Slightly Smaller

Slightly Smaller Bigger Slightly

Smaller Bigger Slightly Bigger Bigger 1000 0.10

Project4 Equal Much

Bigger Equal Bigger Bigger Bigger 1984 0.21

Project5

Much Bigger Equal Bigger Bigger Bigger 1984 0.21

Project6

Much Smaller

Slightly Smaller Smaller Slightly

Smaller 162 0.02

Project7 Bigger Bigger Bigger 1984 0.21

Project8

Slightly Smaller Equal 276 0.03

Project9

Slightly Bigger 499 0.05

Project10 276 0.03

i

j

Pairwise Comparison MatrixProductivity Improvement

NormalizedWeight

Relative Weight

(AccuScope)

Page 30: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

RiskRisk--Adjusted Relative Return on Adjusted Relative Return on Investment CalculationInvestment Calculation

1

n

i ii

PC

RWRARROI

I==∑

RARROIP is the Risk Adjusted Relative Return on Investment for project P.Ri is the normalized project relative importance for the ith return parameter.Wi is normalized relative parameter importance (weight) for the ith return parameter.IC is normalized relative investment (cost of ownership) with confidence percentage C where C represents the enterprise standard risk tolerance (desired probability of success).

Page 31: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Example Project RARROI Example Project RARROI CalculationsCalculations

© Galorath Inc. 2004All Rights Reserved

RelativeParameter

Value

RelativeParameter

Weight

RelativeParameter

Value

RelativeParameter

WeightProject

1 28,500.00$ 0.01 0.03 0.75 0.10 0.25 3.60 28,500.00$

Project2 237,000.00$ 0.11 0.02 0.75 0.05 0.25 0.23 265,500.00$

Project3 304,500.00$ 0.14 0.21 0.75 0.10 0.25 1.28 570,000.00$

Project4 173,500.00$ 0.08 0.10 0.75 0.21 0.25 1.61 743,500.00$

Project5 283,000.00$ 0.13 0.21 0.75 0.21 0.25 1.57 1,026,500.00$

Project6 680,000.00$ 0.31 0.05 0.75 0.02 0.25 0.14 1,706,500.00$

Project7 68,000.00$ 0.03 0.21 0.75 0.21 0.25 6.55 1,774,500.00$

Project8 108,500.00$ 0.05 0.10 0.75 0.03 0.25 1.70 1,883,000.00$

Project9 200,000.00$ 0.09 0.05 0.75 0.05 0.25 0.56 2,083,000.00$

Project10 87,000.00$ 0.04 0.03 0.75 0.03 0.25 0.71 2,170,000.00$

RelativeWeight

RARROI ComputationsBefore Sorting

ProjectName

Return

RARROI CumulativeInvestment

Investment 80%

ConfidenceEstimated

Cost ofOwnership

Customer Satisfaction Productivity Improvement

Page 32: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Example Project Ranking with Example Project Ranking with Budget Cut LineBudget Cut Line

© Galorath Inc. 2004All Rights Reserved

RelativeParameter

Value

RelativeParameter

Weight

RelativeParameter

Value

RelativeParameter

WeightProject

7 68,000.00$ 0.03 0.21 0.75 0.21 0.25 6.55 68,000.00$

Project1 28,500.00$ 0.01 0.03 0.75 0.10 0.25 3.60 96,500.00$

Project8 108,500.00$ 0.05 0.10 0.75 0.03 0.25 1.70 205,000.00$

Project4 173,500.00$ 0.08 0.10 0.75 0.21 0.25 1.61 378,500.00$

Project5 283,000.00$ 0.13 0.21 0.75 0.21 0.25 1.57 661,500.00$

Project3 304,500.00$ 0.14 0.21 0.75 0.10 0.25 1.28 966,000.00$

Project10 87,000.00$ 0.04 0.03 0.75 0.03 0.25 0.71 1,053,000.00$

Project9 200,000.00$ 0.09 0.05 0.75 0.05 0.25 0.56 1,253,000.00$

Project2 237,000.00$ 0.11 0.02 0.75 0.05 0.25 0.23 1,490,000.00$

Project6 680,000.00$ 0.31 0.05 0.75 0.02 0.25 0.14 2,170,000.00$

Productivity Improvement

RelativeWeight

RARROI ComputationsSorted by Descending RARROI with Budget Cut Line Shown

ProjectName

Return

RARROI CumulativeInvestment

Investment 80%

ConfidenceEstimated

Cost ofOwnership

Customer Satisfaction

Page 33: PPT - Project Portfolio Management Planning: A Method … Proceedings/IFPUG-2004... · Project Portfolio Management Planning: A Method for Prioritizing Projects ... Budget Cut Line

Summary RevisitedSummary Revisited

Software Project Management ⇐ Software Project Planning, Software Project Tracking and OversightPortfolio Management ⇐ Portfolio Planning, Portfolio Tracking and OversightMeasurement objectifies managementSize, Technology ⇒ Time, Effort, DefectsSize and Technology are UncertainUncertainty ⇒ ConfidenceEffort, Confidence ⇒ Risk-Adjusted InvestmentPairwise Comparison Process ⇒ Relative ReturnRisk-Adjusted Investment, Relative Return ⇒ RARROIPortfolio Sorted by RARROI ⇒ Project Priority, Budget Cut Line

© Galorath Inc. 2004All Rights Reserved