16.2 Personal Software ProcessSM


14.5 ISO 9001

Let's begin by modeling the costs for analyzing, designing, and developing 10,000 lines of code. Let's further assume our software effort is 5,088 hours to analyze, design, and code 10,000 lines of code.

Let's also begin by estimating the cost of software testing and assume that good software testing is in place so as to be conservative. Let's assume that we started with 1,000 software defects. Let's further assume that our software testing process nabs two- thirds of our 1,000 defects or 667 software defects. Let's also assume it takes 10 hours to find each of the 667 software defects. That comes to 6,670 software testing hours.

Let's use our total life cycle cost model to determine the cost of developing 10,000 lines of code using software 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,099.97 hours. Multiply 45,099.97 by $100, and the total life cycle cost of using software testing is $4,509,997 to develop 10,000 lines of code.

Now let's use our total life cycle cost model to determine the cost of developing 10,000 lines of code using ISO 9001. The formula is software size multiplied by 10.442656, less the test hours times nine. (0.442656 is 87% of 0.5088, which is due to a 13% productivity increase associated with using ISO 9001.) Our total life cycle cost for using ISO 9001 is 44,396.56 hours. There is also a 15% increase in software quality due to using ISO 9001, which lowers our software maintenance hours by 4,995. Therefore, our adjusted total life cycle cost for using ISO 9001 is 39,401.56 hours. Multiply 39,401.56 by $100. The adjusted total life cycle cost of using ISO 9001 is $3,940,156 to develop 10,000 lines of code. Table 12 illustrates the benefits of ISO 9001.

Table 12: Estimated Benefits of ISO 9001

State

Total Life Cycle Cost

Before ISO 9001

$4,509,997

After ISO 9001

$3,940,156

Benefits

$569,841

Now we are ready to estimate the benefits of using ISO 9001 to help produce 10,000 lines of code. Subtract $3,940,156 from $4,509,997, which represents total life cycle costs. The benefits of using ISO 9001 to produce 10,000 lines of code are $569,841.

Some studies indicate that the benefits of ISO 9001 are higher than we have assumed here. For instance, some studies indicate that the quality increase associated with using ISO 9001 is 30%, 40%, or even 50%. Use the quality margins associated with your enterprise instead of the assumptions we have used here.




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