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