Enterprise Performance Measurement - Practical Software and ...

8 downloads 268 Views 433KB Size Report
Jul 20, 1999 - CONSORTIUM. Comparison of Alternative Budgeting. Approaches. Traditional Cost Basis. Budget ($K). Activit
SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Enterprise Performance Measurement July 20,1999 Bob MacIver Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Objectives • Define EPM for software-intensive organizations: – Vendors of software products – Internal IT departments – Developers of software-intensive systems • Provide a method for defining enterprise information needs and providing measurement feedback to meet those needs • Focus on the role of the enterprise manager and staff • Incorporate established methods and techniques into a systematic approach

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Agenda • Perspectives on Enterprise Measurement • EPM Concepts • Benefits • Tools and techniques • Summary

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

What is Enterprise Performance Measurement?

EPM is a process for developing, aligning and using effective measures to view and manage a wide variety of near term and strategic challenges at all levels of the enterprise

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

What is an Enterprise? Any corporate or business unit organized with a distinct mission, market segment, or suite of products and services • A Company • A Major Division within a Company Enterprise managers have a focus on the long term health and profitability of the enterprise

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Measuring the State of the Enterprise eaded in h e w e r A e going? w e r a e r e Wh rection? i d t h g i r the la tive to e r y t i c a p r cargo ca u o s ’ o w fast t a H h ? W y n a dia Com p n I t s a E e e gaining th w e r A ? e last tim ? SS En terprise d id we go inst them a g a d n u losin g g r o r o ? e w e W h ere ar e com e? upgrade w g e n v i a g h g i r r e How fa o go? Sta tus of th t e v a h e o w How far d ill th e n e w w program ? h c u m How cost? m e t o s t y s o t d a e t t w gyros W h a t mus e r A ? r patron d about e t i satisfy ou c x e f o w s e Is cr ck in term a r t n o e nture? Do w e v d a s i d h e t o we ne p r o fits? D ve en o u g h a ? h s p e i w h s r igge ies? Are more or b food suppl eten t? s l p i m a s o c e r y A e h t c ity? S a il ca p a ? y l d e ffe c t i v e C a n w e h a n d le th e bein g u se shoals? W h a t or f d e r a p e a b o u t th r e a ts from Are we pr pira tes? sto r m s? SOFTWARE Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

P R O D U C T IVITY C O N S O R T IUM

Dashboard of Performance Measures (1980)

Sales

Costs

Profitability

Cash Flow

Debt

Capital Expenditures Liabilities

Source: Bogan and English, Benchmarking for Best Practices Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

Assets

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Customer Satisfaction, Retention

Cycle Time

Employee, Knowledge Retention

Strategic Infrastructure Capability

Dashboard of Performance Measures (1999) Costs Return on Investment

Risk Exposure

Sales

Profitability Productivity

Defect, Rework Rates

Market Share

Portfolio Management

Product Enhancement

Assets

Cash Flow

Long Term Capability and Growth

Debt Capital Expenditures Liabilities

Opportunities and Threats

Cost of Quality

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

EPM Supports all Levels of an Enterprise

Level 1 Level 2

Level 3

Corporate mission, vision, strategy Business-unit missions, goals, and strategies Functional-area goals and strategies

Level 4

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

Program and control goals and strategies

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Building The EPM Process Business Units

Enterprise • Vision • Strategy • Objectives • Risks • Critical Success Factors

• Define vision, based on perspective • Develop objectives • Define CSFs

• Resolve issues • Approve measures • Revise objectives • Direct Implementation

• Align and approve definitions, baselines and indicators • Resolve or report issues for resolution

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

Functional Levels • Use PSM to develop new categories and measures • Define Collection and reporting methods • Establish Baselines • Definitions of data and collection methods • Defined baselines • Recommended indicators • Issues for resolution SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Hierarchical Information Needs Enterprise Goals

Business Performance Feedback

Enterprise Business Units

Interpret and Align Business Performance Objectives

Process

Efficiency and Effectiveness of Production

Project

Accomplishment of Project Budget and Schedule

Product

Satisfaction of Customer Requirements Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

EPM Process Cycle • Understanding the external context • Establishing goals appropriate to the business strategy • Understanding internal processes and identifying opportunities • Making investment decisions in projects and initiatives • Measuring performance relative to the strategy

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

EPM and Measurement are Evolutionary 1. Understand Context

2. Analyze Risks

Review Context

Develop/Update Estimate of the Situation (EoS)

Perform Risk Analysis Review Risk Analysis Plan Risk Aversion

Define/Refine Approach - Stakeholders - Objectives - Alternatives - Constraints

Commit to Risk Aversion Strategy

Execute Risk Aversion

Commit to Proceed

Review Alternative

Update Spiral Plan

3. Plan EPM Development

Plan and Schedule

Review Progress Place Product Under Change Control

5. Execute EPM System

Develop and Verify Product

Commit to Plan

Monitor and Review

Review Technical Product

4. Develop EPM System

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Fundamental Contributions At the enterprise level, measurement serves three fundamental purposes: • Defines the focus of business objectives and strategies and aligns them across all levels of the organization • Establishes a common language for communicating targets, capabilities, payoffs, risks, status, outcomes, impacts • Provides proactive feedback for strategic-level monitoring, problem identification, decision making, action planning Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

The Power of Alignment A true enterprise perspective can be achieved only when measurement systems are aligned across all levels of the enterprise • Entire organization focuses on a limited number of initiatives • Everyone knows what is important and what is being measured • Everyone understands the essential standard terms and data • Everyone understands how their effort contributes to the corporate objectives

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Alignment of Measurement Systems Some Misconceptions: 1. Measurement systems can grow from the ground up – Very few bottom-up initiatives are successful – Lack resources, priorities, management requirements

2. Goal-Based Measurement programs can be implemented without a framework – Leads to independent measurement systems at each level/project – Lack risk assessments, documented assumptions, historical data, baseline data to measure growth

3. EPM often implemented as an executive management system – Danger of becoming an uncoordinated collection of data for senior management, disconnected from lower levels and supporting data

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Defined Measures Provide a Common Language Measures define the objectives Drive agreement on issues Promote understanding Cycle time, defect, error, etc.

Communicate status Define and predict causes of concern Support effective decisions Feedback loops are a primary ingredient

Feedback

Feedback

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Executive Leadership Required (Chaos is not) Chief

Business, rather than technology perspective Both strategic and tactical PLUS...

resource alignment support

follow through

data analysis

results sharing

priority commitment Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

What Should Result Ability to better manage enterprise as a single complex, everchanging system, rather than as disjointed parts Ability to assimilate and communicate critical information for situation assessment and proactive decision making • Information about important shifts in industry and the marketplace

SS

E n terprise

• Information about the enterprise’s own “vital signs” A well-founded business case for selecting, prioritizing, and staging investments in IT Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Some Specific Techniques Involved A sampling : Customer surveys

Knowledge Management

Benchmarking

Balanced scorecards

Activity value chains

IT portfolio analysis

Activity-based costing

Return on investment analysis

Risk management Many more Cost of Quality

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Balanced Scorecard Typically four kinds of measures to balance • Customer demand & satisfaction

• Learning capability & performance

• Internal capability & performance

• Financial capability & performance

Outcomes vs. outputs •

Outcome measure: Assessment of the results of a function or program activity compared to its intended purpose. E.g., goods delivered on time, informatics capability attained.



Output measure: Recording or calculation of an activity or effort. e.g., delivery miles logged, lines of code written.

Leading vs. lagging indicators •

Leading: What might be; performance drivers—inputs & outputs



Lagging: What has transpired; outcomes & impacts

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Example Scorecard Business

Corporate Value Process Performance

Organizational Health Project Oversight

Market Share Profitability Customer Satisfaction Return on Investment Efficiency (Cost of Quality) Time to Market (Cycle Time) Quality (Defect Rate) Price (Productivity) New Features Turnover Composite Status Risk Exposure

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Customer Surveys Understand customer demand and satisfaction by studying experiences with, perceptions about, and expectations for your products and services Understand which factors contribute most to current and potential satisfaction

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Activity-Based Costing Reduce costs by... • Assigning identifiable costs (and sometimes allocating common costs) to specific tasks, which roll up to specific processes and outputs • Identifying opportunities for improved effectiveness and efficiency Enables determination of the profit contribution that each activity and product bring to the company, irrespective of organizational structure

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Comparison of Alternative Budgeting Approaches Traditional Cost Basis Direct Labor

Budget ($K) 1,000

Activity Cost Area

Budget ($K)

Marketing

200

Indirect Labor

500

Staffing

300

Other Direct Costs

500

Project Management

200

Quality Assurance

100

Software Production

450

Inspections & Reviews

100

Rework

200

Testing

100

Delivery

TOTAL

50

Configuration Management

100

Financial Reporting

200

2,000 Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

2,000 SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Worksheet Calculations for an Activity-Based Estimating Model Activity

Preliminary Design Detailed Design Code and Unit Test Integration Test Correct and Retest Integration System Test

New Code (Size = 450) Base Modifier New Est. Est.

Reused Code (Size = 710) Base Modifier New Est. Est.

0.59 0.89 2.21 0.74 0.41

1.20 1.20 1.10 1.00 1.00

0.71 1.07 2.43 0.74 0.41

0.035 0.055 0.120 0.200 0.060

1.00 1.00 0.00 1.00 1.00

0.035 0.055 0.000 0.200 0.060

0.73

1.00

0.73

0.150

1.00

0.150

Total Note: Once the estimating factors are derived, they are applied to the Effort and Cost elements to derive the estimates in terms of staff months and dollars

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Risk Management Identify and assess risks •

Group the risks, analyze timings and develop trigger points



Calculate probability, consequence, risk exposure

Plan mitigation strategies; track the results Risk Management Table Risk ID #

Risk Name

Description

Risk Grouping

Risk Timing

Risk Trigger

Original P

C

E

Mitigation Options

Mitigation Results

Current P

C

E

1 2 3

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Business Value-driven IT Investments Strategic linkage • Hierarchy of goals & strategies throughout organization Core competency development • Knowledge management techniques for managing intellectual capital Alternatives identification & selection • IT portfolio analysis Alternatives selection & justification • Return on investment (ROI) analysis

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Summary • EPM is a process for developing effective measures to view and manage the enterprise • Starts with corporate strategy, objectives, critical success factors • Holistic objectives, associated measures and feedback loops are aligned throughout the organization • Balanced Scorecard hands off to PSM to develop detailed measures based on critical success factors • Key Elements: – Consistency of focus on business issues – Common definition of measures – Development of baseline project data Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM

Bob MacIver Software Productivity Consortium 2214 Rock Hill Road Herndon, VA 20170-4227 [email protected] (703) 742-7209

Copyright © 1999, Software Productivity Consortium NFP, Inc. All rights reserved.

SOFTWARE P R O D U C T IVITY C O N S O R T IUM