雪山之巅的阳光

冰雪天地的清冷,超凡脱俗的时空,一缕色彩,点缀在清蓝的背景中....那就是——雪山之巅的阳光

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
一个关键事实:提高开发效率和改善质量的最佳途径——减少代码返工的时间。无论返工的原因是需求/设计/调试任一原因。

软件产品的业界平均生产效率是每人每天10-50行最终交付代码[包括所有非编码开支]。 ??——那时间是怎么花费了呢

测试人员、项目经理、行政支持、设计人员的非编码工作虽然被计算在内,但不是时间花费最主要的原因。

调试、修正、重构、返工是最昂贵的软件开发的时间开销。IBM研究的一个结论:
缺陷最少的软件项目开发周期最短,效率最高。消除软件缺陷是最耗时的软件工作。在传统不成熟开发方式中约占总资源的50%

另一个现象:
开发速度最快的和最慢的程序员产生的平均缺陷数最少。速度处于中等的是最多缺陷的制造者。

改进方式:通过资源重新分配,以低成本的质量保证方式防止缺陷,才能避免代价高昂的休正工作。

附表[参考数据]:极限编程的缺陷检出率评估数据
措施 最小检出率 典型检出率 最佳检出率
非正式设计复查[结对] 25% 35% 40%
非正式代码复查[结对] 20% 25% 35%
个人代码复查 20% 40% 60%
单元测试 15% 30% 50%
集成测试 25% 35% 40%
回归测试 15% 25% 30%
预期累积效率 74% 90% 97%
posted on 2006-05-17 13:43  雪山之巅  阅读(326)  评论(0编辑  收藏  举报