A Case Study Analyzing the Impact of Software Process Adoption on Software Quality

A constant focus on improving the quality of software lies at the heart of better customer satisfaction, increased market share, and higher profit margins. This paper presents the results of a case study designed to analyze the impact on software quality of the adoption of Scrum -- an agile software development process -- by a Pakistani software house that was not using any particular process earlier. Pre- and post-process adoption data on the severity of errors and defects and the ratio of passed to failed test cases is gathered and analyzed for four web-based financial applications developed by the software house. The results of the quantitative analysis clearly indicate that the adoption of an agile process improved the quality of the software produced by the software house by reducing the percentage of serious errors and defects and by increasing the ratio of passed to failed test cases.