On The Value of Code Inspections for Software Project Management: An Empirical Analysis
نویسندگان
چکیده
Code inspections continue to gain significance as a software verification scheme since Fagan introduced the concept. Software engineering researchers examining the value of code inspections have exclusively focused on defect removal benefits of inspections. In this paper we develop and test empirical models of both quality improvement and project management benefits realized because of effort spent on code inspections. We analyze data collected on 40 real world projects from a leading software corporation to provide rigorous empirical evidence for the value of code inspections. We find evidence for hitherto unexplored hypothesis that improved understanding gained during code inspection has project management benefit of better test planning and control that could eventually avoid project overruns. We provide a research framework that takes into account the sequential characteristics of waterfall software development model and the effects of rework generated by verification schemes to answer an important research question on the value of code inspections for project management.
منابع مشابه
Improvement of project management office performance: An empirical investigation of effective factors in iranian construction industry
Project management office (PMO) is a new emerging concept in Iranian construction industry. Executives expect this organizational unit to add value to the business, and meet the demands of stakeholders by performing specialized tasks ranging from providing project management support to portfolio management. In this regard, PMO managers have long faced the question of how to improve the performa...
متن کاملAn Extension of the Earned Value Management to Improve the Accuracy of Schedule Analysis Results
A project is any endeavor involving planned action, for example, developing a new product or constructing a dam. [CE1] Major factors for a project to be successful are applying performance measurement and feedback tool. One such well-known performance measurement tool to control the project execution is earned value management (EVM). EVM uses the fundamental principle that trends in the past ca...
متن کاملA New Empirical Model to Increase the Accuracy of Software Cost Estimation (TECHNICAL NOTE)
We can say a software project is successful when it is delivered on time, within the budget and maintaining the required quality. However, nowadays software cost estimation is a critical issue for the advance software industry. As the modern software’s behaves dynamically so estimation of the effort and cost is significantly difficult. Since last 30 years, more than 20 models are already develo...
متن کاملAn Empirical Analysis to Design Enhanced Customer Lifetime Value Based on Customer Loyalty:Evidences from Iranian Banking Sector
The more a marketing paradigm evolves, the more long-term relationship with customers gains its importance. Also, the move towards a customer-centred approach to marketing, coupled with the increasing availability of customer transaction data, has led to an interest in understanding and estimating customer lifetime value (CLV). There are several researches about the CLV formulas and calculating...
متن کاملA Comparison of the Efficiencies of Code Inspections in Software Development and Maintenance
Inspection is one of the most common sorts of review practices in software projects. However, there are some controversial reports about the efficiencies of software inspections. In this paper, we perform an empirical study to analyze the efficiencies of code inspections in both software development and software maintenance. The study is performed on 650 NASA SEL inspection records. Similar res...
متن کامل