你的比例Bug修复与增强有什么关系?

时间:2010-03-01 08:01:20

标签: maintenance-plan

本着this question的精神,我想了解修复错误和实现新功能之间的时间比例是多少。如果可能的话,尝试对整个产品进行估算,而不是单个开发者统计数据,并尝试在一年中的平均值进行平均。提供产品/项目的一般描述以便进行比较。具体来说:

  • 项目成熟度
  • 是否仍在积极开发或严格维护?
  • 产品/项目的大小估计
  • 开发团队的规模(全包)
  • Joel test上您的团队得分是多少。

前:

  • 花费大约80%的时间修复了20%的新内容
  • 成熟的软件(20岁)
  • 积极开发
  • 1.5M文本行,约700k - 900k LOC
  • 12-15积极编码。
  • 我们肯定有5/12,有些人会说7/12。

5 个答案:

答案 0 :(得分:3)

我估计: 新功能70%,错误10%,技术债务(重构等)20%

  • 成熟度:2年
  • 积极开发
  • 团队规模:8
  • LOC:50k-100k
  • 乔尔测试:9/12

你没有要求技术堆栈,但如果你感兴趣它是Ruby on Rails

答案 1 :(得分:3)

我估计我们将70%的时间花在新功能上,30%花在Bugs上。

  • 成熟期10年
  • 积极开发
  • 团队规模14(1名经理,1名测试员,1名UI设计师,11名开发人员(8名新功能和3名专职维护人员))
  • 2.2M行文字(950K实际代码)
  • Joel Test 10/12

答案 2 :(得分:2)

  • 50%调试,50%新代码(我个人希望调试部分更低)
  • 软件已有15年
  • 1.5M文本行(170K空行,250K行注释,800K行实际代码)
  • 大约10人在上面开发
  • 乔尔测试:8/12

答案 3 :(得分:0)

从我们的时间跟踪软件中,我看到我们的团队去年的特征/缺陷率是:

  • 75%功能任务
  • 25%的缺陷任务

其他统计数据:

  • 软件大约10年
  • 4M行文字
  • 目前有11名开发人员
  • 乔尔测试:7/12

答案 4 :(得分:0)

  • 50%新功能,25%错误修复,25%测试
  • 积极开发
  • 9M行文字
  • 25左右
  • 9/12

我们正在使用我们自己的框架和引擎开发游戏(c ++),因此它正在积极开发中。上面的统计数据是从我们的跟踪软件中得到的,但是我可以在这里做一个说明,虽然开发小错误已经解决,但没有为它创建错误列表。