|
对于需求调研, 这个一个过程产生的是CRS, 主要是从用户的角度用用户能理解的词汇描述需求, 包括用户想要什么以及为什么想要, 这应该是需求调研要做的事情. 至于谁应该去做的问题, 可能国内外有比较大的分歧, 国外在产品开发过程中都有严格的角色定义(过程中的角色需要做什么事情, 如何做, 输出什么), 而国内几乎都是项目经理一脚踢(既做CRS, 又做SRS, 既做设计, 又做coding), 在这种一人担任多个角色的情况下, 往往会出现这样一个问题, 就是各种子过程混在一起, 输入输出不明确, 项目监控过于困难. 至于测试人员是否应该参与需求调研这个问题, 我觉得, 如果测试人员具备了需求开发工程师的能力, 鼓励去做调研, 如果不具备, 还是在SRS评审会议时介入比较好, 这个的理论依据: 项目的启动是从SOW的下发开始, 而测试活动的介入是从SRS开始(如果说错了, 请大家纠正), 实践依据是测试人员具备了多年的测试经验, 在脑海里会积累了大部分的技术概念以及词汇, 在与实际客户沟通的时候, 可能会存在较大的障碍, 比较难引导客户将出显示或隐式需求(毕竟不是做需求开发出身). 在SRS的评审阶段, 测试人员可以对SRS进行review, 从用户的角度进行理解和分析, 找出问题后, 让需求开发人员汇总并与客户确认, 形成一次完整的需求开发迭代. 打个比方, 如果测试经理参与到需求调研过程中, 那意味着CRS的完成是有测试参与参与的, 那么在SRS评审的时候, 就会少了一道验证(缺少了测试经理本身应该具有的评审效力, 三方评审少了一方).
总结一下, 鼓励有志愿向需求开发转型的测试人员参与到需求调研过程, 不提倡测试人员参与到需求调研过程中.
可能上述陈述有部分言语冒失或错误的地方, 请大家包涵.
Thanks in advance. |
|