新浪微博:罗斯汀zdlzx

再谈“测试和开发时间及人员的比例”

上一篇 / 下一篇  2011-05-24 12:30:45

前天参加51的第54期沙龙,在互动环节,有人提出疑问“测试时间与开发时间或者测试人员与开发人员的比例应该是多少比较合适”。嘉宾的回答是“最好1:1”。理由大致是“测试和开发同等重要,管理层不能偏重一方,忽视另一方。”对于这个回答,本人不敢苟同。

其实开发和测试人员的比例,无论是1:1(类似微软)还是1:10(类似Google),都可以作出成功的项目。少配一些测试人员并不见得就是领导不重视测试。其实,我觉得更可怕的是配了很多的测试人员,却难以证明比起只配1/2的人,到底给公司提供了多少附加值。

关于测试和开发时间的比例,准确地说其实是代价的比例,因为人天作为代价的单位的话,与人数也是相关的。这个我在工作中也做过一些分析。如果平时我们的测试和开发代价已经有了一个大致的比例,我关心的是在什么样的情况下,在某个版本中,这个比例会被打破,可能是开发需要更多投入,也可能是测试需要更多的投入。我们观察到的需要测试更多投入的是:测试范围的变化(如某个版本对某个模块做全面重构或者开发一个全新的模块,或者后期需求的大的变更),人员的变动(开发人员的变动可能意味着更多的缺陷,测试人员测变动可能意味着需要更长的执行时间),需要在测试期间并行的工作(开发人员的并行工作会影响修复缺陷的速度,测试人员的并行工作会影响测试进度),测试环境的不确定性,休假。。。开发需要更多投入的往往是新的技术、性能调优等等。

工作中有时就是这样,只知道自己的数据而没有benchmark不行,但只去追求一个笼统的数字更是错误。这让我想起前阵子看到的Johanna在StickyMinds上发表的的一篇文章"How Do We Compare?” (http://www.stickyminds.com/sitewide.asp?Function=edetail&ObjectType=COL&ObjectId=16773&tth=DYN&tt=siteemail&iDyn=2) 一个问题可能是希望得到一个数字,但是最贴切的回答也许不是一个数字。


TAG:

引用 删除 huiqing1203   /   2017-03-23 11:29:52
-5
引用 删除 taotaole2210   /   2011-05-27 14:43:00
3
yong3773的个人空间 引用 删除 yong3773   /   2011-05-25 17:15:27
1
罗斯汀zdlzx的个人空间 引用 删除 zdlzx   /   2011-05-24 18:14:08
仅仅是发表个人观点啊!没有谁对谁错。楼上说的理论值不知道是从哪里来的?
凤凰涅槃 引用 删除 dfge1217_2009   /   2011-05-24 16:56:35
我认为1:1也没错,因为你说的是实际环境下的比例;而现场讨论的是理论值。
事实,一般现实中无法达到开发:测试=1:1
hongsword的个人空间 引用 删除 hongsword   /   2011-05-24 15:24:08
 

评分:0

我来说两句

日历

« 2024-03-27  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 1323917
  • 日志数: 88
  • 建立时间: 2010-08-18
  • 更新时间: 2016-02-25

RSS订阅

Open Toolbar