software acquisition management defense acquisition overview (1) software measurement sam executive...

14
Software Acquisition Management Defense Acquisition Overview (1 ) Software Measurement SAM Executive Seminar

Upload: emil-austin

Post on 02-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Software Acquisition ManagementDefense Acquisition Overview (1)

Software Measurement

SAM Executive Seminar

Software Acquisition ManagementDefense Acquisition Overview (2)

What is “Performance Measurement”?

Performance Measurement: is the assessment of the efficiency and effectiveness of IT in support of an organization’s missions, goals, and quantitative objectives through the application of outcome-based, measurable, and quantifiable criteria, compared against an established baseline to activities, operations, and processes. US DoD Guide for Managing IT as an Investment

Rev 1.1

Software Acquisition ManagementDefense Acquisition Overview (3)

Enterprise Level

Functional Level

Program/Project Level

Results

Results

External Oversight

Results

Missions, Goalsand Objectives

Functional Requirements

and PerformanceMeasurementFramework

Linkage of Measures Rev 1.1

Levels of Measurement

Software Acquisition ManagementDefense Acquisition Overview (4)Rev 1.2

Spectrum of Performance Measurement

• Enterprise Level: focus is on on overall mission results. Measurement information is used on a cyclical (e.g., annual or quarterly) basis to choose policy directions and make mission decisions. Heavily involved in investment allocation of a project.

• Functional Level: focus is on unit results where information is needed to manage and improve operations. Measurement information is used on a periodic (e.g., quarterly or monthly) basis to report on performance of major organizational functions that cross multiple programs/projects or acquisitions. Heavily involved in selection, evaluation, and requirements approval of a project.

• Program/Project Level: focus is on activity and task information needed to make and execute tactical project and program management resource allocation decisions. Measures are performance oriented. In addition to use by the project manager and staff, these measures are combined, synthesized, and reported to the functional level. Heavily involved in day-to-day project management activities.

LessDetail

MoreDetail

Software Acquisition ManagementDefense Acquisition Overview (5)

Efficiency vs. Effectiveness

• Efficiency: this criteria demonstrates that an organization is employing the best use of available resources. For example:

– Are efforts completed within estimates?

– Were resources expended optimally?

• Effectiveness: this criteria demonstrates that an organization is doing the right things. For example:

– Achieving missions and goals

– Generating satisfied customers

– Producing work of high quality

Rev 1.1

Software Acquisition ManagementDefense Acquisition Overview (6)

What Program Managers Want to Know

• Is there really a problem?• What is the scope of the problem?• What is causing the problem?• Are there related problems?• Can I trust the data?• What should I expect--What will happen?• What are my alternatives?• What are recommended courses of action?• When can I expect to see results?

metrics!

2.3

Software Acquisition ManagementDefense Acquisition Overview (7)

“How do you know?”“What does that mean?”

“Can you show me?”

PM “Common-Sense”

Metrics

Categories of Project-Level Metrics

Rev 2.2

ProcessMetrics

CMM (SEI)SDCE (USAF)

SPICE (ISO), etc.

Quality Metrics

Error DensityComplexity

Reliability, etc.

Management Metrics

ProgressSize & Cost StatusResource Margins

Volatility, etc.

Metrics

Metrics

MetricsMetrics

Even more Metrics!

Metrics

Metrics

Metrics

Software Acquisition ManagementDefense Acquisition Overview (8)

Some Key Software Measurement Principles*

• Software measures should be driven by program-specific issues and objectives• The developer’s software process defines how the software is actually measured• Collect and analyze low level data• Use the measurement process as a basis for objective communications• Use a structured analysis process to trace measures to decisions• Measurement results must be considered in the context of other information from the program• The PM must have a measurement analysis that is independent of the software developer’s• Software measurement must be an integral part of program management throughout the life cycle•The primary measurement analysis focus should be at the single program level

PM Note: A myth exists that program managers can just collect data and plot graphs to form an effective measurement process. Although possibly true in a static, precedented software development environment, such not the case for the majority of DoD software acquisitions. The measurement must be dynamic because of the constantly changing issues and complexities in DoD contracting

*Courtesy of the PSM’s Practical Software Measurement Guidebook

Rev 2.1

Software Acquisition ManagementDefense Acquisition Overview (9)

Examples of Software Measures

Rev 4.4

• Software Size• Software Staffing• Software Complexity• Software Progress• Problem Report/Change Report Status• Build Release Content• Computer Hardware Resource Utilization• Milestone Performance• Scrap/Rework• Effect of Software Reuse • Requirements Volatility

Note: This is a set of management indicators shown here that might be used on a software development project....There is no intent to impose these indicators or to preclude using any other ones...the acquirer picks a subset driven by program risks and issues and in accordance with service policies.

Software Acquisition ManagementDefense Acquisition Overview (10)

What’s a “METER”?

Software Acquisition ManagementDefense Acquisition Overview (11)

Example of Mapping Project Information Needs

Project - Specific Issues Common Issue Areas

A gg ress ive S chedu leC on cu rren t A c tiv itiesC ritica l Dep en denc ies

C hang ing M iss ion O bjec tives

Q uestion ab le S ize E stim atesU nstab le R equirem en ts

R e liability O bjec tivesM a inta in ab ility R equ irem ents

Fixed B ud getS taff E xperience S taff A va ilab ility

Schedule and Progress

Product S ize and Stability

Product Quality

Resources and Cost

Practical Software and Systems Measurement

PSM Version 5.0c, 11PSM All rights reserved.

Software Acquisition ManagementDefense Acquisition Overview (12)

Practical Software and Systems Measurement

PSM Version 5.0c, 12PSM All rights reserved.

PSM Mapping ofInformationCategories,Concepts, andMeasures

In form ationCatego ries

M easurab leCo ncepts

Inform ation Category - M easurable Concept - M easure

S chedule and P rogress

R esources and C ost

P roduc t S ize and S tability

M ilestone Com pletionC ritica l Pa th P erform anceW ork U nit P rogress

Increm ental C apability

P ersonnel E ffo rt

P hysical S ize and S tability

Functional S ize andS tability

F inancial P erfo rm ance

E nvironm en t and S upport R esources

Pro spective M easures

M ilestone Da tesS lack T im eR equ irem ents TracedR equ irem ents TestedP roblem R eports O penedP roblem R eports C losedR eview s Com ple tedC hange R equests O penedC hange R equests ResolvedU nits D esigned U nits C odedU nits IntegratedTest Cases A ttem ptedTest Cases P assedA ction Item s OpenedA ction Item s Com ple tedC om ponen ts Integra tedFunctionality Integrated S ta ff Leve lD eve lopm ent EffortE xperience Leve lS ta ff TurnoverB CW S , B C W P, AC W PB udget C ostQ uan tity N eeded Q uan tity Availab leTim e Availab leTim e UsedD atabase S izeC om ponents InterfacesLines o f C odeR equ irem entsFunctional ChangesFunction Po in ts

Software Acquisition ManagementDefense Acquisition Overview (13)

PSM Mapping ofInformationCategories,Concepts, andMeasures

In form ationCatego ries

M easurab leCo ncepts

Inform ation Category - M easurable Concept - M easure

S chedule and P rogress

R esources and C ost

P roduc t S ize and S tability

M ilestone Com pletionC ritica l Pa th P erform anceW ork U nit P rogress

Increm ental C apability

P ersonnel E ffo rt

P hysical S ize and S tability

Functional S ize andS tability

F inancial P erfo rm ance

E nvironm en t and S upport R esources

Pro spective M easures

M ilestone Da tesS lack T im eR equ irem ents TracedR equ irem ents TestedP roblem R eports O penedP roblem R eports C losedR eview s Com ple tedC hange R equests O penedC hange R equests ResolvedU nits D esigned U nits C odedU nits IntegratedTest Cases A ttem ptedTest Cases P assedA ction Item s OpenedA ction Item s Com ple tedC om ponen ts Integra tedFunctionality Integrated S ta ff Leve lD eve lopm ent EffortE xperience Leve lS ta ff TurnoverB CW S , B C W P, AC W PB udget C ostQ uan tity N eeded Q uan tity Availab leTim e Availab leTim e UsedD atabase S izeC om ponents InterfacesLines o f C odeR equ irem entsFunctional ChangesFunction Po in ts

Practical Software and Systems Measurement

PSM Version 5.0c, 13PSM All rights reserved.

PSM Mapping ofInformationCategories,Concepts, andMeasures

Software Acquisition ManagementDefense Acquisition Overview (14)

PSM Mapping ofInformationCategories,Concepts, andMeasures(continued)

InformationCategories

MeasurableConcepts

Prospective Measures

Information - Category - Measure Mapping

Product Quality

Process Performance

Technology E ffectivenessCustomer Satisfaction

Functional Correctness

PortabilityUsabilityDependability-ReliabilityProcess Compliance

Process E fficiency

Process E ffectiveness

Technology Suitab ilityTechnology VolatilityCustomer Feedback

Customer Support

Supportability-

E fficiency

Maintainability

DefectsAge of DefectsTechnical Performance LevelTime to RestoreCyclomatic ComplexityU tiliza tionThroughputResponse Tim eStandards ComplianceOperator E rrorsMean Time to FailureReference Maturity RatingProcess Audit Find ingsProductivityCycle TimeDefects Conta inedDefects EscapingRework E ffortRework ComponentsRequirements CoverageBaseline ChangesSatisfaction RatingsAward FeeRequests for SupportSupport Time

Practical Software and Systems Measurement

PSM Version 5.0c, 14PSM All rights reserved.

PSM Mapping ofInformationCategories,Concepts, andMeasures