6

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

  • 项目成熟度
  • 它是否仍在积极开发或严格维护?
  • 产品/项目的尺寸估算
  • 开发它的团队规模(全包)
  • 你的团队在Joel 测试中的得分是多少。

前任 :

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

5 回答 5

3

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

  • 成熟期:2年
  • 积极开发
  • 团队规模:8
  • 本地代码:50k-100k
  • 乔尔测试:9/12

您没有要求技术堆栈,但如果您有兴趣,那就是 Ruby on Rails

于 2010-03-18T06:20:32.867 回答
3

我估计我们大约 70% 的时间花在新功能上,30% 的时间花在 Bug 上。

  • 成熟期 10 年
  • 积极开发
  • 团队规模 14(1 名经理、1 名测试员、1 名 UI 设计师、11 名开发人员(8 名负责新功能,3 名负责维护))
  • 220万行文本(950K实际代码)
  • 乔尔测试 10/12
于 2010-03-25T13:19:33.257 回答
2
  • 50% 调试,50% 新代码(而且我个人希望调试部分更低)
  • 软件已有 15 年历史
  • 150万行文本(170K空行,250K行注释,800K行实际代码)
  • 大约有 10 人在上面开发
  • 乔尔测试:8/12
于 2010-03-01T08:34:28.093 回答
0
  • 50% 新功能,25% 错误修复,25% 测试
  • 积极开发
  • 9M 行文本
  • 大约 25
  • 9/12

我们正在使用我们自己的框架和引擎开发游戏 (c++),因此它正在积极开发中。上面的统计数据是从我们的跟踪软件中汇总而来的,但是我可以在此处说明,在开发小错误时已经解决了,而无需为其创建错误列表。

于 2015-01-07T14:59:29.743 回答
0

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

  • 75% 的特色任务
  • 25% 的缺陷任务

其他统计:

  • 软件大约有 10 年的历史
  • 4M 行文本
  • 目前有 11 个开发者
  • 乔尔测试:7/12
于 2015-01-07T14:55:04.547 回答