Project Metrics - PMI-NH

50
Copyright Copyright © © ShareDynamics ShareDynamics , Inc. , Inc. 1 1 Presented to Presented to PMI NH Chapter PMI NH Chapter December 5 December 5 th th , 2007 , 2007 by by Joseph Raynus Joseph Raynus Project Metrics Project Metrics

Transcript of Project Metrics - PMI-NH

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 11

Presented toPresented to

PMI NH ChapterPMI NH Chapter

December 5December 5thth, 2007, 2007

byby

Joseph Raynus Joseph Raynus

Project MetricsProject Metrics

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 22

The Role of Metrics in PMOThe Role of Metrics in PMO

There are 5 common PMO function groups:There are 5 common PMO function groups:

�� Group 1: Monitoring and controlling project Group 1: Monitoring and controlling project

performanceperformance

�� Group 2: Development of PM competencies Group 2: Development of PM competencies

and methodologiesand methodologies

�� Group 3: MultiGroup 3: Multi--Project ManagementProject Management

�� Group 4: Strategic ManagementGroup 4: Strategic Management

�� Group 5: Organizational LearningGroup 5: Organizational Learning

“The Multi-Project PMO” Dr. Brian Hobbs (A white paper for PMI) 2007

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 33

Group 1: Monitoring and Controlling Group 1: Monitoring and Controlling

Project PerformanceProject Performance

–– Reporting project status to upper Reporting project status to upper

managementmanagement

–– Monitor and control project performanceMonitor and control project performance

–– Implement and operate project information Implement and operate project information

systemsystem

–– Develop and maintain project scorecardDevelop and maintain project scorecard

“The Multi-Project PMO” Dr. Brian Hobbs (A white paper for PMI) 2007

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 44

The ParadigmThe Paradigm

Paradigm: A set of assumptions, concepts, values, and practices that constitutes a way of viewing reality for the community that shares them, especially in an intellectual discipline.

Our experience shapes our perception

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 55

Measure is Measure is ““To KnowTo Know”” guess is guess is ““to Missto Miss””

Measure

AnalyzePerformance

Manage and Control

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 66

Measurement PhilosophyMeasurement Philosophy

�� What is sufficient?What is sufficient?

�� Who owns the Who owns the

measure?measure?

�� What are the risks?What are the risks?

�� What is strategic What is strategic

value?value?

�� Which Executive?Which Executive?

�� Which Sponsor?Which Sponsor?

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 77

Personal ScorecardPersonal Scorecard

Values I’m admired, independent, and wealthy

Mission Enjoy my life as much as possible

Vision I’m healthy and good-looking by 1/2008

Strategies 1. Exercise 2. Diet

Target Weight lose of 20 lbs by 7/2007

Action Jog 5 miles/ wk No ice cream, Plan Gym 2/wk chocolate, or beer

Measuring Heart rate, body fat, Body mass index, recovery favorite jeans

Rewards New running gear New clothes and iPod

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 88

Balanced MeasurementsBalanced Measurements

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 99

How to MeasureHow to Measure

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1010

Customers

Internal

Learning

& Growth

Fewer Planes

More Passengers

Increase Profitability

Focus on Process Redesign

Fast Ground Turnaround

On-TimeFlights

Lowest Cost

Will our people do that?

–Educate and compensate personnel for cycle time

reduction

What must the internal focus be?

– Fast turnaround

How will we do that?

–Attract targeted customer segments who value price and

on time arrivals

What will drive operating

efficiency?

–More customers on fewer planes

Financial

AnyAirline –Operating Efficiency

© PerformanceMeasurement.ca©pm2.ca

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1111

Profitability

Closed contracts Product cost Revenue

Customer

Loyalty

On time

Delivery

Customer

satisfaction Market share

Resource

Management Project

management

Training

Process

implementation

Productivity

SDLC

Stra te gi c

Ope ra ti ona l

Strategic Operational AlignmentStrategic Operational Alignment

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1212

What do we Know?What do we Know?

To understand what we To understand what we ““knowknow””, we need , we need

to ask questions:to ask questions:

��Do we help our employees develop the Do we help our employees develop the

right skill?right skill?

��Do we hire the right people?Do we hire the right people?

��Do we really know what customer Do we really know what customer

wants?wants?

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1313

Transition Strategy to OperationsTransition Strategy to Operations

Vision

Mission

Strategy

Operations

MeasureDown

ReportUp

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1414

Why to MeasureWhy to Measure

�� To minimize project riskTo minimize project risk

�� To make decisionsTo make decisions

�� Establish performance goalsEstablish performance goals

�� Allocate and prioritize resourcesAllocate and prioritize resources

�� Inform management about needed change Inform management about needed change

�� Share results of performance in pursuing Share results of performance in pursuing those goalsthose goals

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1515

““How is your project going?How is your project going?””

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1616

Project Project ““HealthHealth”” QuestionsQuestions

�� Are we on schedule? Are we on schedule?

�� How much $$$ did we How much $$$ did we spend so far? spend so far?

�� Do we have needed Do we have needed skills? skills?

�� Any scope Changes? Any scope Changes?

�� Are we keeping track of Are we keeping track of quality problems? quality problems?

TIMETIME

COSTCOST

RESOURCESRESOURCES

SCOPESCOPE

QUALITYQUALITY

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1717

What is a Key Performance What is a Key Performance

Indicator (KPI)?Indicator (KPI)?

�� KPIKPI’’s are highs are high--level snapshots of a business or level snapshots of a business or

project project ““healthhealth”” based on specific predefined based on specific predefined

measures measures �� KPIKPI’’s help organizations define and measure s help organizations define and measure

progress towards original goals progress towards original goals

�� KPI represents the rate of change or deviation KPI represents the rate of change or deviation

from these original goalsfrom these original goals

�� KPI is an indicator of a trend measuring planned KPI is an indicator of a trend measuring planned

versus actual process performance over timeversus actual process performance over time

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1818

PMBOKPMBOK

Project Management

KPI

(Monitor & Control project work)KPI

(Resources Control)

KPI

(Scope Control)KPI

(Performance reporting)

KPI

(Schedule Control)KPI

(Risk Management)

KPI

(Cost Control)KPI

(Vendor management)

KPI

(Quality Management & Control)

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 1919

Effective KPIEffective KPI’’ss

–– Goal orientedGoal oriented

–– Applied to projects, processes, and resourcesApplied to projects, processes, and resources

–– Interpreted based on understanding of the Interpreted based on understanding of the

organizational context, environment, and goalsorganizational context, environment, and goals

–– Monitor and control changesMonitor and control changes

Rule of Thumb: Develop your ownKPI to answer your own questions

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2020

Key Project Performance GoalsKey Project Performance Goals

�� Meet the scheduleMeet the schedule

�� Stay within budgetStay within budget

�� Improve productivityImprove productivity

�� Control scope Control scope

�� Reduce customer complaintsReduce customer complaints

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2121

Conflicts! Again..?Conflicts! Again..?

Copyright © Fraunhofer CESE & Fraunhofer IESE 2007

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2222

R&DPerspective Objective Measure

Customer Deliver Quality

product on time

Development

progress100%

Target

Perspective Objective Measure

Customer Increase

Customer

Satisfaction

Reduce

customer

complaints

Customer support

90%

Target

CompanyPerspective Objective Measure

Customer Develop new

markets

Growth rate in

product sale

30%

Target

Goals Often ConflictGoals Often Conflict

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2323

What do I What do I NeedNeed to Know?to Know?

The Question is not:

What metrics should I use?

Rather:

•What do I want to know?•Why are we collecting the data?• How do we use the data?

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2424

The Goal Question Metric Methodology The Goal Question Metric Methodology

(GQM)(GQM)

�� GQM is a goal oriented approach that helps GQM is a goal oriented approach that helps to define why and what to measureto define why and what to measure

�� GQM is a topGQM is a top--down approach for the down approach for the selection, development, and tailoring of selection, development, and tailoring of measuresmeasures

�� This paradigm ensures the purpose for This paradigm ensures the purpose for collecting each measure collecting each measure

�� Provides information for decision making Provides information for decision making and actionsand actions

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2525

GQM StructureGQM Structure

Copyright © Fraunhofer CESE & Fraunhofer IESE 2007

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2626

Hierarchy of Measurement Terms Hierarchy of Measurement Terms

(Customer Requests)(Customer Requests)

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2727

GoalGoal-- Metric ConnectionMetric Connection

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2828

GQM ExampleGQM Example

� Cost per trained employee

� Cost per untrained

� Process cost per trained

� Cost of materials used

What is the total process cost per trained versus untrained employee by category?

� Number of employees by

category

� Number of employees that

require training

� % of trained employees

What are employee process training needs by category?

Process activities by category

What activities compose the process?

Improve employee productivity

MetricQuestionGoal

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 2929

Requirements Management ExampleRequirements Management Example

Number of requirementsrejectedNumber of changesapproved

Is the number of changes manageable?

Type of change Reason for changeProject phase in whichthe change was requested

Why are the requirements changed?

# of initial requirements# of final requirements# of changes perrequirement

What is the level of requirement volatility?

Keep product requirements under control

MetricQuestionGoal

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3030

What is the strategy and

critical success factors?

Organizational Learning

Strategic

Objective

Number of employees to train

How many % have a job 3 months after the training?

Measure

How do we track

strategy execution?

100

60%

Target

What is our Target?

Focus training content for manufacturing

Action Plans

Marketing campaign for trainings

What are the key

action plans to achieve the target?

Define MeasuresDefine Measures

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3131

Personnel

Financial Performance

Resources andCost

Staff Experience

Effort

Earned Value

Cost

Resources and Cost Indicators

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3232

Project Measures Used to:Project Measures Used to:

�� Monitor and control project performanceMonitor and control project performance

�� Achieve alignment of organizational goals Achieve alignment of organizational goals and objectives with project objectivesand objectives with project objectives

�� Drive process improvementsDrive process improvements

�� Maximize the effectiveness of project effortMaximize the effectiveness of project effort

�� Improve crossImprove cross--functional collaborationfunctional collaboration

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3333

Productivity

Completion

EVM

PeopleChange

Risk

Quality

Project Management BoardProject Management Board

Progress

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3434

Project ProgressProject Progress

�� Cost Cost

�� Earned ValueEarned Value

�� ProductivityProductivity

�� Task CompletionTask Completion

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3535

Cost MetricCost Metric

-20

0

20

40

60

80

100

J F M A

BCWS

ACWP

CV

�� Provides insight for project Provides insight for project managers into the actual managers into the actual costcost

�� Compares actual versus Compares actual versus plannedplanned

�� Metric Relation:Metric Relation:

–– Requirements StabilityRequirements Stability

–– Development ProgressDevelopment Progress

–– Fault ProfileFault Profile

–– Schedule PerformanceSchedule Performance

–– Cost PerformanceCost Performance

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3636

Earned ValueEarned Value

�� Cost Performance Index = BCWP/ACWPCost Performance Index = BCWP/ACWP

(Historical measure of average productivity over (Historical measure of average productivity over

the life of the project)the life of the project)

�� Schedule Performance Index = BCWP/BCWSSchedule Performance Index = BCWP/BCWS

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3737

Task CompletionTask Completion

Completion of tasks during the currentCompletion of tasks during the current

reporting period:reporting period:

–– Total DueTotal Due

–– Completed on TimeCompleted on Time

–– Completed LateCompleted Late

–– Total Overdue = Total Due Total Overdue = Total Due –– (Completed on (Completed on

Time + Completed late)Time + Completed late)

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3838

Scope ChangeScope Change

0

10

20

30

40

50

60

70

80

90

Jan March

Added

Mod.

Deleted

�� Requirements Volatility MetricRequirements Volatility Metricrepresents the level of change represents the level of change in the approved requirements in the approved requirements baselinebaseline

�� Requirements Stability MetricRequirements Stability Metricallows project manager to allows project manager to determine the cause and determine the cause and source of requirements source of requirements changeschanges

�� Metric RelationMetric Relation–– Requirements TraceabilityRequirements Traceability–– Cost/ScheduleCost/Schedule–– Design StabilityDesign Stability–– Breadth of TestingBreadth of Testing

Requirements Volatility Metric (RVM)

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 3939

PersonnelPersonnel

�� Turnover per MonthTurnover per Month–– Measure for risk assessmentMeasure for risk assessment

�� Overtime per MonthOvertime per Month–– Overtime Hr../Base Hrs.Overtime Hr../Base Hrs.

–– Target ~ 10%Target ~ 10%

–– More than 20% More than 20% -- adds to riskadds to risk

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4040

Risk MeasuresRisk Measures

The Risk ExposureThe Risk Exposure�� Shows each risk plotted by its Shows each risk plotted by its

cost consequence and probabilitycost consequence and probability

Risk ReserveRisk Reserve�� Shows total risk exposure for cost and schedule Shows total risk exposure for cost and schedule

compared with the current cost and time risk compared with the current cost and time risk

reservesreserves

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4141

Quality MeasuresQuality Measures

0

20

40

60

80

100

Jan

March

Open

Closed

�� Fault Profile MetricFault Profile Metricprovides a summary of provides a summary of

problems & change data problems & change data

�� Fault Profile MetricFault Profile Metricprovides insight into the provides insight into the

number and type of number and type of

problems and the ability to problems and the ability to

fix known faultsfix known faults

�� Metric RelationMetric Relation–– Cost/ScheduleCost/Schedule

–– Requirements TraceabilityRequirements Traceability

–– Requirements StabilityRequirements Stability

–– Breadth of TestingBreadth of Testing

–– Depth of TestingDepth of Testing

Fault Profile Metric

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4242

Schedule Metric (Phase Duration)Schedule Metric (Phase Duration)

�� Reports actual project Reports actual project progress in relation to the progress in relation to the original scheduleoriginal schedule

�� Measures the degree of Measures the degree of completeness of completeness of development effort and development effort and readiness to proceed to readiness to proceed to the next stagethe next stage

�� Metric RelationMetric Relation

–– Requirements StabilityRequirements Stability

–– Development ProgressDevelopment Progress

–– Fault ProfileFault Profile

–– Cost PerformanceCost Performance

0

10

20

30

40

50

60

70

80

Phase1 Phase2

Planned

Actual

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4343

KPI as a Decision ToolKPI as a Decision Tool

0

10

20

30

40

50

60

70

80

Req Coding

Planned

Actual

-20

0

20

40

60

80

100

J F M A

BCWS

ACWP

CV

Issue

Decision Feedback

DecisionKPI

Volatility

Volatility

Volatility

Data

Data

Metrics

Measurements

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4444

Types of DashboardsTypes of Dashboards

StrategicStrategic�� Monitors the Monitors the

executionexecution

of strategic goalsof strategic goals�� Uses cascading scoreUses cascading score

cardscards�� EmphasizesEmphasizes

collaboration collaboration

TacticalTactical�� Tracks processes Tracks processes

and projects and projects

�� Emphasizes analysisEmphasizes analysis

OperationalOperational�� Tracks missionTracks mission

critical processescritical processes

�� EmphasizesEmphasizes

monitoringmonitoring

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4545

Why to use DashboardsWhy to use Dashboards

� For presentations or on-screen access by your team

� Keep your stakeholders informed without meetings

� Streamline your meetings by ONLY focusing on those areas

needing attention

� Communicate to a wide range of stakeholders with confidence

that everyone will understand

�� Align your organization with key performance indicators by usingAlign your organization with key performance indicators by using

a hierarchy of dashboards that measure an objective at all levela hierarchy of dashboards that measure an objective at all levels s

of the organization of the organization

�� Analyze the key success metrics through time phased analysis, Analyze the key success metrics through time phased analysis,

drill down components, and root cause graphics drill down components, and root cause graphics

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4646

SummarySummary

�� Establish clear strategy, goals and targetsEstablish clear strategy, goals and targets

�� Establish relationship between internal Establish relationship between internal goals and environmental inputs goals and environmental inputs

–– influence of outside environmentinfluence of outside environment

�� Set quantitative measurement goals to Set quantitative measurement goals to compare with actual resultscompare with actual results

�� Construct KPIConstruct KPI’’s to achieve and maintain s to achieve and maintain stability in dynamic internal and external stability in dynamic internal and external environmentenvironment

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4747

Questions???Questions???

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4848

About the SpeakerAbout the Speaker

Joseph Joseph RaynusRaynus, Founder and Principal Consultant at , Founder and Principal Consultant at ShareDynamicsShareDynamics, Inc. has over 25 years of providing , Inc. has over 25 years of providing vision and strategic direction in the areas of vision and strategic direction in the areas of Corporate Quality, Information Technology, and Corporate Quality, Information Technology, and Software Lifecycle Management to his clients that Software Lifecycle Management to his clients that include Sun Microsystems, Oracle, US Air Force, include Sun Microsystems, Oracle, US Air Force, and Us Marine Corp among others.and Us Marine Corp among others.

Joseph is a certified SEI CMM assessor. He also Joseph is a certified SEI CMM assessor. He also participated as a nonparticipated as a non--Government advisor to the Government advisor to the Source Selection Evaluation Board (SSEB) during a Source Selection Evaluation Board (SSEB) during a major US Air Force acquisition.major US Air Force acquisition.

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 4949

Publications:Publications:

““Software Process Improvement with CMMSoftware Process Improvement with CMM””. .

ArtechArtech House, 1999. The book is sold by all House, 1999. The book is sold by all

major book sellers and translated into major book sellers and translated into

Japanese and Chinese languages Japanese and Chinese languages

Joseph is currently working on a new book Joseph is currently working on a new book

titled titled ““Quantitative Business Performance Quantitative Business Performance

Management: Challenge, Change, and DashboardManagement: Challenge, Change, and Dashboard””, ,

Taylor & Francis Publishers. Due out Sept. 1, Taylor & Francis Publishers. Due out Sept. 1, 2008.2008.

Copyright Copyright ©© ShareDynamicsShareDynamics, Inc., Inc. 5050

Contact InformationContact Information

ShareDynamics, Inc.ShareDynamics, Inc.

15 Pelham Rd.15 Pelham Rd.

Lexington, MA 02421Lexington, MA 02421

781781--863863--96339633

[email protected]@sharedynamics.com