measuring acquisition processes...a balanced scorecard perspective on performance objective measures...
TRANSCRIPT
Sponsored by the U.S. Department of Defense© 2002 by Carnegie Mellon University
SEPG 2002
Pittsburgh, PA 15213-3890
Measuring AcquisitionProcesses
What, You Mean I have to Measure?
Wolfhart GoethertMatthew Fisher
© 2002 by Carnegie Mellon University SEPG 2002 Page 2
Purpose of Briefing
Discuss measurements of acquisition processes
Provide insight on the types of indicators andmeasurements that can be used for these processes
© 2002 by Carnegie Mellon University SEPG 2002 Page 3
Why Measure Acquisition Processes?
Provide management visibility into software acquisitionprocesses and practices
Identifies process improvement opportunities
Helps establish problem priorities
Provides a basis for orderly improvement efforts
© 2002 by Carnegie Mellon University SEPG 2002 Page 4
What Acquisition Processes Shouldbe Measured?
Successful application of (software) measurementdepends on having well-established measurement goals.
“The data collection process must be driven by the. . .questions that we formulate based on our needs. In short,know what question is to be answered before collectingthe data.” —Juran
© 2002 by Carnegie Mellon University SEPG 2002 Page 5
TopicsBackground Information• Trends in software acquisition• What’s the problem?• One solution – SA-CMM
SA-CMM® and Measurements• Structure• Template for Measurement & Analysis• What should be measured• Example Process and Product measures
Measures at an Organizational Level• Balanced scorecard• Methodology• Example indicators
Summary
© 2002 by Carnegie Mellon University SEPG 2002 Page 6
Trends 1
Software is pervasive throughout our society.
Demand for software-intensive systems has beengrowing consistently and steadily.
2000 Defense Science Board Study:
• There is tremendous growth in software content inboth manned and unmanned systems.
• Software requirements now amount to the bulk of theoverall specification requirements (65% for the B-2,80% for the F-22).
© 2002 by Carnegie Mellon University SEPG 2002 Page 7
Trends 2
However, there are widespread problems in projectsinvolving software.
2000 Defense Science Board Study reported that:
53% of projects were late and over budget16% were on time31% were canceled before completion
© 2002 by Carnegie Mellon University SEPG 2002 Page 8
What’s the Problem? 1
Studies indicate many problems are in managing the(software) acquisitions.
Software acquirers and software suppliers have a closelylinked relationship.
“By regularly putting the development process underextreme time pressure and then accepting poor-qualityproducts, the software user community has shown its truequality standard.”
[DeMarco 87]
© 2002 by Carnegie Mellon University SEPG 2002 Page 9
What’s the Problem? 2
The studies have shown that:
The Acquirer ‘s management processes andpractices and resultant decisions can negativelyimpact the software development processes of theSuppliers.
© 2002 by Carnegie Mellon University SEPG 2002 Page 10
What Can Be Done?Focus on improving the processes of the Acquirer
A process management maxim states that
The quality of a system is highly influenced bythe quality of the process used to acquire, develop,and maintain it.
Under this maxim we could improve the processes andpractices of the Acquirer by using a CMM-BasedProcess Improvement approach.
That is, develop and apply a CMM that focuses onimproving software acquisition processes.
The SA-CMM is intended to fulfill this role
© 2002 by Carnegie Mellon University SEPG 2002 Page 11
TopicsBackground Information• Trends in software acquisition• What’s the problem?• One solution – SA-CMM
SA-CMM® and Measurements• Structure• Template for Measurement & Analysis• What should be measured• Example Process and Product measures
Measures at Organizational Level• Balanced scorecard• Methodology• Example indicators
Summary
© 2002 by Carnegie Mellon University SEPG 2002 Page 12
SA-CMM Overview
The SA-CMM® is:
• a Capability Maturity Model (CMM) whose intended use,along with its associated training and appraisalmethodology, is to help improve an organization’ssoftware acquisition process
• a yardstick to benchmark an organization’s currentprocess capability and performance
• focused inward to process and acquisition management
• applicable to systems and Information Technology (IT)acquisitions or any acquisition involving products andservices
© 2002 by Carnegie Mellon University SEPG 2002 Page 13
SA-CMM
The SA-CMM was developed to
• increase awareness of the criticality of software in anacquisition
• provide a model of key features for the process ofacquiring software products and services
The SA-CMM is
• reflective of “best” processes in software acquisition
• able to provide quantifiable indication of capabilitybased on maturity level.
© 2002 by Carnegie Mellon University SEPG 2002 Page 14
SA-CMM Structure
Commitmentto perform
Commitmentto perform
Maturity LevelsMaturity Levels
ActivitiesActivities
GoalsGoals
Key Process AreaKey Process AreaKey Process Area Key Process Area
Abilityto perform
Abilityto perform
Measurement & Analysis
Measurement & Analysis VerificationVerification
Institutionalization Features
© 2002 by Carnegie Mellon University SEPG 2002 Page 15
SA-CMM Key Process Areas
HigherQuality
Productivity
Lower Risk
Higher Risk
Rework1 Initial
Competent people and heroics
Acquisition Innovation ManagementContinuous Process Improvement
5 Optimizing
4 Quantitative
3 Defined
2 Repeatable
Continuous process improvement
Quantitativemanagement
Processstandardization
Quantitative Acquisition ManagementQuantitative Process Management
Training ProgramAcquisition Risk ManagementContract Performance ManagementProject Performance ManagementProcess Definition and Maintenance
Transition to SupportEvaluation Contract Tracking and OversightProject ManagementRequirements Development and Mgt.SolicitationSoftware Acquisition Planning
Level Focus Key Process Areas
Basicprojectmanagement
© 2002 by Carnegie Mellon University SEPG 2002 Page 16
SA-CMM Structure
Commitmentto perform
Commitmentto perform
Maturity LevelsMaturity Levels
ActivitiesActivities
GoalsGoals
Key Process AreaKey Process AreaKey Process Area Key Process Area
Abilityto perform
Abilityto perform VerificationVerification
Institutionalization Features
Measurement& analysis
© 2002 by Carnegie Mellon University SEPG 2002 Page 17
Standard Template forMeasurement and AnalysisMeasurement 1: Measurements are made and used todetermine the status of the activities for <x> and theresultant products.
Measurement 2: Measurements are made and used todetermine the effectiveness of the <x> activities andresultant products.(This measurement template is in Levels 4 and 5 only.)
<x> represents the appropriate KPA oriented process.
© 2002 by Carnegie Mellon University SEPG 2002 Page 18
What Should be Measured?
AcquisitionProcess
Indicators
•Module•T
rou
ble
Rep
ort
s
•Reporting •Periods
•Planned
•ActualTotalEffort
Processes Products
Status Effectiveness(Level 2-5) (Level 4-5)
© 2002 by Carnegie Mellon University SEPG 2002 Page 19
SA-CMM Key Process Areas
HigherQuality
Productivity
Lower Risk
Higher Risk
Rework1 Initial
Competent people and heroics
Acquisition Innovation ManagementContinuous Process Improvement
5 Optimizing
4 Quantitative
3 Defined
2 Repeatable
Continuous process improvement
Quantitativemanagement
Processstandardization
Quantitative Acquisition ManagementQuantitative Process Management
Training ProgramAcquisition Risk ManagementContract Performance ManagementProject Performance ManagementProcess Definition and Maintenance
Transition to SupportEvaluation Contract Tracking and OversightProject Management
SolicitationSoftware Acquisition Planning
Level Focus Key Process Areas
Basicprojectmanagement
RequirementsDevelopment andMgt.
© 2002 by Carnegie Mellon University SEPG 2002 Page 20
Requirements Development andManagement (RDM) - Example
Purpose: To establish a common understanding of thesoftware requirements by the acquisition project team, theend user, and the contractor.
Includes both technical and non-technical requirements.
Involves development of the requirements and managementof any changes.
Starts with description of an operational need and ends withtransfer of responsibility to the maintainer.
© 2002 by Carnegie Mellon University SEPG 2002 Page 21
RDM Example
Operationalor end userrequirements
RDM
• Translation of operational or end user requirements into solicitation documentation (specifications)• Baselining SW requirements• Controlling all subsequent requirement changes
Requirements for Solicitation (product requirements)
Typical Process Activities
© 2002 by Carnegie Mellon University SEPG 2002 Page 22
RDM - Measurement Opportunities
RDM
Development ofRequirements
Management ofRequirements
•Reporting •Periods
•Planned
•ActualTotalEffort
Process Measures
•Module•T
rou
ble
Rep
ort
s
Product Measures
Weeks
Nu
mb
er
Process Measures
•Module
•Tro
ub
le R
epo
rts
Product Measures
© 2002 by Carnegie Mellon University SEPG 2002 Page 23
RDM - Process Measures - Status
RDM Sub-Process• development of software related contractual
requirements• management of requirements
Typical Measures• effort expended• funds expended• progress toward completion• number of change requests appraised• completion of milestones
© 2002 by Carnegie Mellon University SEPG 2002 Page 24
RDM - Process Status Indicators
Reporting Periods
CumulativeStaff-hours
Planned
ActualCostDollars
Req. Avail Recruitment
Entry Journeyman High Grade Entry Journeyman High Grade Entry Journeyman High Grade
StaffType 1
Staff Availability
Effort Expenditure
StaffType 2
StaffType n
© 2002 by Carnegie Mellon University SEPG 2002 Page 25
RDM - Process Compliance
0
5
10
15
20
25
30
35
40
1 2 3 4 5
Nu
mb
er o
f F
ind
ing
s
Reason Codes
Documentation is missing, incomplete,ambiguous or erroneous.Inadequate tools, facilities, or equipment tosupport the process.Inadequate process training.Required data is missing, incomplete,ambiguous or erroneous.Process quality control gates do not exist orare not enforced.
1
2
34
5
Reason Codes
Process Audit Results
© 2002 by Carnegie Mellon University SEPG 2002 Page 26
RDM - Product Measures
Products• requirements baseline• RDM activities’ work products• operational requirements documents (ORD)• system specification• change requests
Measures (used for tracking status)• requirements added, deleted, modified• changes to ORD• severity and priority of defects in documents
© 2002 by Carnegie Mellon University SEPG 2002 Page 27
RDM - Status of Requirements 1
0
5
10
15
20
25
30
35DesiredEsentialCritical
Nu
mb
er o
f C
han
ge
Req
ues
ts
Time
Change requests by priorityRequirement stabilityby type of change
-50
0
50
100
150
200
AddedModifiedDeleted
Nu
mb
er o
f C
han
ge
Req
ues
ts
Time
© 2002 by Carnegie Mellon University SEPG 2002 Page 28
RDM - Status of Requirements 2
Type of ChangesStatus of “TBDs”
Choice of indicators depends upon what you want to know.
Req
uir
emen
ts
Time =>
Total
Cumulative Changes
TBD
NowTotal
Interface
Functional
Performance
Ap
pro
ved
R
equ
irem
ents
C
ha n
ges
Time =>
© 2002 by Carnegie Mellon University SEPG 2002 Page 29
RDM - Product Status Indicators
x < 30 30 < x � 60 60 < x � 90 x > 90
Number of DeficienciesThat Have Been Open x Days
Severity 1
Severity 2
Severity 3
Severity 4
Severity 5
SeverityLevels Totals
Totals
2 1
3 1
3 24 3 3 2
8 6 3 3
1
1 1
20 13 8 6
3
5
7
12
20
47
Quality of products
Open and Closed Deficiencies
Open Closed Open Closed Open Closed
1
2
3
4
5
1 2 3
PRIORITY
SE
VE
RIT
Y
© 2002 by Carnegie Mellon University SEPG 2002 Page 30
SA-CMM Key Process Areas
HigherQuality
Productivity
Lower Risk
Higher Risk
Rework1 Initial
Competent people and heroics
Acquisition Innovation ManagementContinuous Process Improvement
5 Optimizing
4 Quantitative
3 Defined
2 Repeatable
Continuous process improvement
Quantitativemanagement
Processstandardization
Quantitative Acquisition ManagementQuantitative Process Management
Training ProgramAcquisition Risk ManagementContract Performance ManagementProject Performance ManagementProcess Definition and Maintenance
Transition to SupportEvaluation Contract Tracking and OversightProject ManagementRequirements Development and Mgt.SolicitationSoftware Acquisition Planning
Level Focus Key Process Areas
Basicprojectmanagement
© 2002 by Carnegie Mellon University SEPG 2002 Page 31
SA-CMM Measurement Summary
The choice of measures and indicators for the SA-CMMkey process areas depend upon what you must know togive the acquisition manager insight into the relatedprocess activities.
Two useful measures for each KPA that can provide thisinsight are:• compliance with defined processes• status of activities against original plan
© 2002 by Carnegie Mellon University SEPG 2002 Page 32
TopicsBackground Information• Trends in software acquisition• What’s the problem?• One solution – SA-CMM
SA-CMM® and Measurements• Structure• Template for Measurement & Analysis• What should be measured• Example Process and Product measures
Measures at Organizational Level• Balanced scorecard• Methodology• Example indicators
Summary
A Balanced Scorecard Perspectiveon Performance
Ob
ject
ive
Mea
sure
sT
arg
ets
Init
iati
vesCUSTOMER
How do ourcustomerssee us?
Ob
ject
ive
Mea
sure
sT
arg
ets
Init
iati
ves
LEARNING andGROWTH
Can wecontinue toimprove andcreate value?
Ob
ject
ive
Mea
sure
sT
arg
ets
Init
iati
vesFINANCIAL
How do welook toshareholders?
Ob
ject
ive
Mea
sure
sT
arg
ets
Init
iati
ves
INTERNAL BUSINESSPROCESS
What mustwe excel at?
Visionand
Strategy
Source: A Management Guide forthe deployment of strategicmetrics, Raytheon
© 2002 by Carnegie Mellon University SEPG 2002 Page 34
What Measures Should Be Taken?
Successful application of software measurement dependson having well-established measurement goals.
“The data collection process must be driven by the. . .questions that we formulate based on our needs. In short,know what question is to be answered before collectingthe data.” —Juran
[Rozum 92]
© 2002 by Carnegie Mellon University SEPG 2002 Page 35
Mission ofOrganization
Goals andObjectives
GQ(I)M
Indicators
Weeks
Nu
mb
er
Module
Tro
ub
le R
epo
rts
BalancedScorecard
- Customer- Financial- Learning & Growth- Internal Business Process
Methodology
© 2002 by Carnegie Mellon University SEPG 2002 Page 36
Example ResultsBalanced Scorecard
DimensionMeasurement Areas
• Availability and capability of resources• Quality (deficiencies)• Timeliness (on-time delivery, cycle time• Productivity• Compliance with customer requirements• Improve quality (process, products, services)• Improve communication • Trend in employee satisfaction• Enhance staff capability• Quality of products• Timeliness (% products delivered on time) • Responsiveness (% compliant with req.) • Communication• Financial Control• Resource availability and capability
Financial • Effective financial controls
Internal Business
Innovation and Learning
Customer
© 2002 by Carnegie Mellon University SEPG 2002 Page 37
Internal Business - Example 1
Open Closed Open Closed Open Closed
1
2
3
4
5
1 2 3
PRIORITYS
EV
ER
ITY
Open and Closed Deficiencies
© 2002 by Carnegie Mellon University SEPG 2002 Page 38
Internal Business – Example 2
05-1
OnTime
0-1 1-2 2-3
Nu
mb
er o
f P
roje
cts
As of July 2001
3-4 4>Weeks Late
0
On Time Delivery
© 2002 by Carnegie Mellon University SEPG 2002 Page 39
Innovation and Learning - Example
10 38%
11 42%
5 19%
Compliance with Requirements
Reporting Period
Nu
mb
er o
f P
roje
cts
0
15
10
5
20
25
10
15
20
5
12 44%
15 56%
15 60%
10 40%
Period 1 Period 2 Period 3
Full compliance with requirements95 - 80% compliance with requirements >80% compliant with requirements
© 2002 by Carnegie Mellon University SEPG 2002 Page 40
Customer - Example
05-1
OnTime
0-1 1-2 2-3
Nu
mb
er o
f P
roje
cts
As of July 2001
3-4 4>Weeks Late
0•0
0-2 5-10 10-15 15-30N
um
ber
of
Pro
ject
s
As of July 2001
30>Days
2-5
Goal
Delivery Dates Time to Fix “Show-Stoppers”
© 2002 by Carnegie Mellon University SEPG 2002 Page 41
Financial - Example
Expenses
Personnel$85K
ContractServices$190K
Purchases$4.2K
Travel$3.3K
Training$1.5K Misc.
$8.5KArea Dollars
Personnel 85Contract Services 190Purchases 4.2Travel 3.3Training 1.5Misc. 8.5
© 2002 by Carnegie Mellon University SEPG 2002 Page 42
TopicsBackground Information• Trends in software acquisition• What’s the problem?• One solution – SA-CMM
SA-CMM® and Measurements• Structure• Template for Measurement & Analysis• What should be measured• Example Process and Product measures
Measures at Organizational Level• Balanced scorecard• Methodology• Example indicators
Summary
© 2002 by Carnegie Mellon University SEPG 2002 Page 43
Summary 1
Reliance on software to provide system functionality is increasing.
Projects involving software acquisitions typically experience costoverruns, schedule slippage, and failure to achieve performancegoals
Studies show these problems result in part from the Acquirer’smanagement of the acquisition
The SA-CMM was developed to- increase awareness of the criticality of software in system
acquisitions- provide a model of features for the process of acquiring
(software) products and services- provide a model to instill discipline in the acquisition process.- help process improvement
© 2002 by Carnegie Mellon University SEPG 2002 Page 44
Summary 2
Commitmentto perform
Commitmentto perform
Maturity LevelsMaturity Levels
ActivitiesActivities
GoalsGoals
Key Process AreaKey Process AreaKey Process Area Key Process Area
Abilityto perform
Abilityto perform VerificationVerification
Institutionalization Features
Measurement& analysis
The SA-CMM calls for measurement of keyacquisition activities to aid the management ofacquisitions
© 2002 by Carnegie Mellon University SEPG 2002 Page 45
Summary 3
At the project level:
The choice of measures and indicators for the SA-CMM keyprocess areas depend upon what you must know to give theacquisition manager insight into the related processactivities.
Two useful measures for each KPA that can provide thisinsight are:
• compliance with defined processes for the KPA• status of activities against original plan for the KPA
© 2002 by Carnegie Mellon University SEPG 2002 Page 46
Summary 4
At the acquisition organizational level:
A balanced score card approach can provide additionalmeasures and indicators to support meeting the enterprisebusiness needs.
Work is underway in applying the balanced score cardapproach to acquisition organizations
© 2002 by Carnegie Mellon University SEPG 2002 Page 47
Summary 5
Make it simple and usable for acquisition projectmanager and the acquisition organization
Successful application of (software) measurementdepends on having well-established measurement goals.
“The data collection process must be driven by the. . .questions that we formulate based on our needs. In short,know what question is to be answered before collectingthe data.” —Juran
Bottom Line
© 2002 by Carnegie Mellon University SEPG 2002 Page 48
Contact InformationName Wolfhart B. Goethert
Telephone 412 / 268-3889
FAX 412 / 268-5758
Email [email protected]