This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Avionics Software Managers want to know . . . How are projects performing, individually and collectively? Is OO better than SA/SD? Does programming language make a difference? Productivity, reliability, quality . . . How are we doing? Issues . . .
39 software projects carefully chosen for study Project Application Domain (a.k.a. project complexity) Project Size Software Development Methodology Programming Language used
Avionics software organization needed methodology to Assess project performance Assess project performance relative to other similar projects Identify and act on opportunities for improvement
Software project data was difficult to acquire Data actually very easy to get Projects had to demonstrate selected process controls
Managed variability in metrics Projects had to submit data to company metrics repository and use it Projects had to validate data in company repository
Analysis method fairly simple, straight-forward Descriptive Statistics to study metrics behaviors Hypothesis Testing Summary reporting to capture analysis results for action
Statistical Testing did not uncover a clear ‘best all around project’ Want to identify well-rounded best-in-class project(s) Project demonstrated best in cost, schedule, performance, and quality
Use Data Envelopment Analysis (DEA) as benchmarking method to identify best in class software projects Non-parametric analysis method Establishes Multivariate production efficiency frontier
Statistical Analysis coupled with DEA will provide repeatable methodology to study & assess company software project data To understand software project and organizational performance To identify best performing software projects To clearly identify practical software process & product improvement
opportunities
10110001010101100010
10110001010101100010
10100010100100010010
10100010100100010010
00101001010111001010
00101001010111001010
11010101010111111001
11010101010111111001
01011111100000101010
01011111100000101010
101010100010111101010100010111
. . . to better the business practice of software development. . . to better the business practice of software development