支持工具,我的意思是:
构建
core product的团队(在上面的情况下,游戏或反病毒)应该是supporting tools开发的重要部分,还是这是一项将团队外包以帮助它专注于产品的任务?
我没有足够的经验来评估每一个的利弊,所以我想让你拿出个人的经验来分享,甚至是你读到的关于这个问题的研究或论文。
发布于 2011-01-05 15:17:38
这是一个非常棘手的问题,因为在某一方面,这些类型的工具可以很容易地外包,比产品的核心元素更容易外包,但相反,如果您自己创建这些工具,您可能会发现它增加了对产品潜在核心元素的理解--例如,测试数据生成器可以告诉您很多关于您自己的数据完整性规则的信息,除非您尝试使用外包工具,否则可能不会出现这些规则,尽管当然,定义规则也可能有帮助。
我想我的核心指导原则很简单:它经济吗?
在我工作的地方,我们成功地外包了一些QA工作,但是我们倾向于在内部开发支持工具(事实上,这主要是我的工作),并且与手头主要产品的开发人员一起进行指导是非常有用的。
发布于 2011-01-05 15:51:34
最好的经验法则是:
https://softwareengineering.stackexchange.com/questions/33920
复制相似问题