



开发效率与质量之间存在明显的关系(开发效率可以用人月完成的代码行数或功能点数来度量)。对质量要求越高,开发效率就越低。对质量要求越低,开发效率就越高。越是强调提高开发效率,最终的质量就越低。贝尔实验室发现,在要求每千行代码有1~2个bug时,人月的效率通常为150~300行代码 [参见Fleckenstein,W.,"Challenges in Software Development", IEEE Computer ,16,3(March 1983),pp.60-64]。当试图提高开发效率时,bug的密度就会增加。
Lehman,M.,"Programming Productivity—A life Cycle Concept," COMPCON 81,Washington,D.C.:IEEE Computer Society Press,1981,Session 1.1.