过程成熟度对软件产品开发质量、周期时间和努力的影响

Effects of Process Maturity on Quality, Cycle Time, and Effort in Software Product Development

Management Science · 2000
被引 505
人大 A+FT50UTD24ABS 4*

中文导读

研究了一家大型IT公司30个软件产品的开发数据,发现过程成熟度越高,产品质量越好,但开发努力也增加;然而质量提升带来的周期时间和努力减少超过了成熟度提高带来的增加,净效果是周期时间和努力降低。

Abstract

The information technology (IT) industry is characterized by rapid innovation and intense competition. To survive, IT firms must develop high quality software products on time and at low cost. A key issue is whether high levels of quality can be achieved without adversely impacting cycle time and effort. Conventional beliefs hold that processes to improve software quality can be implemented only at the expense of longer cycle times and greater development effort. However, an alternate view is that quality improvement, faster cycle time, and effort reduction can be simultaneously attained by reducing defects and rework. In this study, we empirically investigate the relationship between process maturity, quality, cycle time, and effort for the development of 30 software products by a major IT firm. We find that higher levels of process maturity as assessed by the Software Engineering Institute's Capability Maturity Model™ are associated with higher product quality, but also with increases in development effort. However, our findings indicate that the reductions in cycle time and effort due to improved quality outweigh the increases from achieving higher levels of process maturity. Thus, the net effect of process maturity is reduced cycle time and development effort.

软件过程成熟度产品质量开发周期开发工作量