21.1 Trainingless Methods


18.6 Capability Maturity Model Integration

Let's use our total life cycle cost model to determine the cost of developing 10,000 lines of code using testing. The formula is software size multiplied by 10.51, less the test hours times nine. Our total life cycle cost for using software testing alone is 45,100 hours.

Let's use our productivity model to determine the old productivity of using testing. The formula is software size divided by the total life cycle costs of testing. Divide 10,000 by 45,100, and the old productivity of testing is 0.22.

Let's determine the total life cycle cost of developing 10,000 lines of code using Capability Maturity Model Integration . The formula is software size multiplied by 10.2544, less the inspection hours times 99 and less the test hours times 9. (0.2544 is 50% of 0.5088, which is due to a 100% productivity increase associated with Level 3 compliance.) Our total life cycle cost for using Capability Maturity Model Integration is 14,869 hours.

Let's use our productivity model to determine the new productivity of using Capability Maturity Model Integration . The formula is software size divided by the total life cycle costs of Capability Maturity Model Integration . Divide 10,000 by 14,869, and the new productivity of Capability Maturity Model Integration is 0.67.

Let's determine the difference between the productivity of testing and the new productivity of Capability Maturity Model Integration . The formula is old productivity of software testing divided by new productivity of Capability Maturity Model Integration . Divide 0.22 by 0.67. The difference between the old productivity and the new productivity of Capability Maturity Model Integration is 0.33.

The special, new, or additional costs that are required consist of process, product, preparation, assessment, and inspection costs. The special costs to use Capability Maturity Model Integration are $541,300, $400,400, $48,000, $47,700, and $70,833, respectively. This totals $1,108,233 to introduce Capability Maturity Model Integration as a SPI method. Table 37 illustrates the breakeven point of Capability Maturity Model Integration .

Table 37: Breakeven Point of Capability Maturity Model Integration

SPI Method

Benefits/Costs

Software Size

10,000

Total Life Cycle Cost Hours (Testing)

45,100

Old Productivity (Testing)

0.22

Total Life Cycle Cost (CMMI )

14,869

New Productivity (CMMI )

0.67

Productivity Difference (Testing/CMMI )

0.33

Special Costs (CMMI )

$1,108,233

Breakeven Point (CMMI )

$1,653,332

Breakeven Point After Project Start (CMMI )

1,363 Hours

Now we are ready to determine the breakeven point of Capability Maturity Model Integration to produce 10,000 lines of code. Divide the special costs of $1,108,233 by one less the productivity difference of 0.33. The breakeven point of using Capability Maturity Model Integration to help produce 10,000 lines of code is $1,653,332.

Finally, let's put the breakeven point of Capability Maturity Model Integration into proper perspective. Subtract the special costs of $1,108,233 from the breakeven point of $1,653,332, and divide the results by 400. (First divide by 100, which converts dollars into hours, and then divide by 4, which converts staff hours into elapsed or calendar time). This final manipulation tells us that the special costs of $1,108,233 will be recovered in 1,363 hours after project start. This is less than eight months.




ROI of Software Process Improvement. Metrics for Project Managers and Software Engineers
ROI of Software Process Improvement: Metrics for Project Managers and Software Engineers
ISBN: 193215924X
EAN: 2147483647
Year: 2004
Pages: 145

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net