我们第一次尝试使用 TFS 2012 在我们的公司上实施 scrum。到目前为止,这个过程做得不是很好,因为我们有一些问题,到目前为止还没有人能找到答案。
我们主要关心的是如何处理测试阶段。以下是或场景(就人员/工作而言):
- 我们有6个程序员
- 我们有一个 scrum master
- 我们有 2 名测试人员(不是程序员)
这就是我们迄今为止所拥有的:
- 所有的愿望都进入董事会
- 我们召开了冲刺会议,在会议上我们将任务添加到这些愿望中
- 我们准备冲刺
- 人们开始做他们的工作
我们对完成的定义阐明了只有当故事交给测试人员并且其中一个人(在这种情况下,是我)说故事已经完成时,才能认为故事已经完成。到现在为止还挺好。
我们有一个测试服务器,所有测试都在其中执行,该服务器类似于生产服务器(Web 应用程序)。
正如我所说,主要关心的是如何处理测试:
- 由于所有开发人员都可以提交他们的代码(使用 SVN),他们应该何时提交?任务何时完成或积压项目何时完成?
- 什么时候应该发布测试版本?
- 测试应该什么时候开始?我们应该在完成任务后开始测试还是在完成积压项目后开始测试?当我们应该开始测试时,我们如何获得通知?
- 我们应该在每个积压项目上创建一个部署任务和一个测试任务吗?
你能帮忙的话,我会很高兴。