Thursday, March 13, 2014

Calculate Your Return On Investment For Effective Requirements Management

Software projects can energy over budget as a Conclusion of ineffective requirements administration.


Software requirements polity involves collecting, defining, documenting and analysing requirements, then controlling changes to requirements. It is a communication-intensive motion involving software developers and extent users. Misunderstandings can prompt to errors and fee overruns resulting from enactment rework and retest. The repay on investment (ROI) from direct requirements polity is the fee resources that determination from reduced errors as expressed as a percentage of the complete investment.


Instructions


1. Calculate the labour costs. Estimate the complete source lines of principle (SLOC) for the software project. Apply preceding projects of allied scope in your business or in the Production as your bird dog for the SLOC estimates. Determine the cost of errors introduced in the requirements process. Software components often have to be reworked because new functionality is required or errors are detected during test and integration. However, some of this rework results from requirements errors. In the example, if the rework costs resulting from requirements errors are estimated at 20 percent of the project costs, the error-related rework costs are $50,000 (0.2 x $250,000).



Decrease the project SLOC by the sample SLOC productivity per developer to receive the complete numeral of person-months of coding required. Shorten this crop by the numeral of developers assigned to the project to receive the quantity of months to unabridged the law development. Finally, multiply the result by the labor costs per month to receive the total labor costs.For instance, if the total SLOC for a project is 10,000, the average developer productivity is 250 SLOC per month, there are four developers and the total labor costs are $25,000 per month, the estimated total labor costs are $250,000: $25,000 x [10,000 / (250 x 4)].2.


3. Pay for tools and processes to reduce the requirements errors. This may include investing in software requirements management tools or allocating more management resources to supervise the requirements process. Add the costs of these investments. In the example, if the company allocates an additional 50 hours of management time for requirements management at $100 per hour, the total investment is $5,000.


4. Track the rework costs resulting from requirements errors in subsequent projects. Compare them to previous projects of similar scope to receive the cost savings of your investment. The cost savings vary with the complexity of the projects and with the skill level and experience of the software personnel assigned to these projects. In the example, if the average cost savings per project are 15 percent of the requirements-related rework costs prior to the investment, the cost savings are $7,500 (0.15 x $50,000).


5. Calculate the ROI. Subtract the investment from the cost savings, and divide the result by the investment to receive the ROI, expressed as a percentage. To conclude the example, the ROI equals 50 percent: [($7,500 - $5,000) / $5,000] x 100. Note that intangible costs, including lost business or schedule slippages on other projects, are not included in the ROI calculations.