|
PM : Production Manager,PM 来定义需求、书写出来每个功能特性(Feature)的设计文档(Spec)
Developer: 开发人员,写代码来实现这个Spec
Tester:来测试Dev 做出来的东西是否符合PM 定义的Spec
先后在两家不同的公司工作,发现在这个方面,虽然都有这样三个角色, 但好像每个公司都不太一样, 第一家公司: PM,Developer,Tester是三权分力的,三种角色没有上下级关系,只是共同合作来完成一个Spec, 三种角色互相制约和权衡。 第二家公司: Developer虽然不隶属于PM,但是PM的层级会比Developer感觉上高一点,但是Tester是隶属于 Developer的,需求是由Developer 和PM沟通之后, 传达给Tester的,且Tester不能和PM直接沟通。
在我认为, 第一种方法当然更合适一些, 毕竟Tester直接的掌握需求对于项目的意义是很重大的,直接的交流避免需求的误解, 权限 的发放会使测试人员对于bug的要求可以更加坚持和挑剔,测试活动更加专业和独立,更好的控制质量。 好像目前在国内可能很多公司也还是保留的第二种权限的划分, 不知道其他公司的情况是怎么样的?我不知道这两种权限的划分,对于管理层来说有些什么不同的意义?如果没有什么区别,为什么会有两种不同的考虑? 第二种权限的分配是否有他潜在的优点呢?
|
|