【发布时间】:2013-06-04 11:42:41
【问题描述】:
在我的 Scrum 工作流程中,当故事的开发完成后,故事会进入已解决状态,只有在完成 QA 后,故事才会关闭。
由于 QA 团队与开发团队分开工作,所以当我跟踪开发团队的进度时,我希望使用燃尽图来反映团队的进度,因此在 Resolved 中应将任务视为已完成 状态,而不仅仅是在 Closed。
【问题讨论】:
标签: jira scrum jira-agile
在我的 Scrum 工作流程中,当故事的开发完成后,故事会进入已解决状态,只有在完成 QA 后,故事才会关闭。
由于 QA 团队与开发团队分开工作,所以当我跟踪开发团队的进度时,我希望使用燃尽图来反映团队的进度,因此在 Resolved 中应将任务视为已完成 状态,而不仅仅是在 Closed。
【问题讨论】:
标签: jira scrum jira-agile
我必须说我同意上一个答案的一个要素:Scrum 中的最佳设置是只有一个团队。不幸的是,在某些情况下,您没有此选项。因此,如果是您的情况,这是我的答案:
首先我不建议创建单独的项目。有了 JIRA 最新版本中的功能,还有很多其他方法可以做到这一点。一种是使用 Greenhopper 插件,在同一个项目上创建两个不同的板子:一个用于开发人员,一个用于 QA。我遇到了你提到的同样的挑战,这就是我们所做的:
对这个团队的要求:
JIRA 设置:
1) 我为我的项目创建了一个自定义工作流,考虑到“已解决”和“已关闭”之间的不同“中间状态”。以下是我们工作流程的概述:
open -> InProgress -> Resolved -> Staging-> Ready for Prerelease-> Prerelease->Ready for Production -> Production -> Closed
2) 然后我创建了一个“开发”Scrum Board,配置如下:
3) 最后我在同一个项目上创建了一个“QA”Scrum Board,配置如下:
结果:
我们现在对当前 Sprint 有两种视图,一种用于开发人员,另一种用于 QA。这两种观点考虑到了每个团队对完成的定义略有不同这一事实。
开发委员会
质量检查委员会
我们已经使用这个设置大约一年了,它仍然符合要求 :-)
希望对你有帮助
【讨论】:
通常您将拥有一个团队 (dev + qa) 和一个项目并跟踪团队的进度,因为在这种情况下,任务在经过测试和验证后才会被视为完成。
如果您希望拥有两个团队 - 那么您可能需要拥有两个项目。但是,在我看来,这不是最理想的情况。在处理同一个项目时,dev 和 qu 团队应该在语义上连接起来。当开发团队最初完成一项任务的开发时,需要对其进行测试,但您不能确定开发团队是否已完成该任务,因为代码中可能存在错误,并且 QA 团队必须将任务返回给开发团队和该团队将对该任务进行新的工作。我不是在挑战你的管理方法,我只是说这可能难以衡量和维护。
关于“任务应被视为已完成”时,我不认为您可以更改此默认行为,但是您可以向 Atlassian 提出问题:http://support.atlassian.net/。
但是,您可以为两个团队创建单独的项目。例如:
ProjectName-Dev & ProjectName-QA。然后当开发团队完成某些事情时,在另一个项目中创建相应的任务。这样您就可以轻松跟踪各个团队的进度。然而,这对我来说似乎太多的手工工作。还有另一种可能性——任务可以在项目之间移动,但这可能会影响燃尽图的最终视图。如果您采用的模型对所有任务(每个模块或某些其他工作)使用主问题,然后移动子任务,您可能能够保留“花费时间”数据。
继续询问 Atlassian。 :)
【讨论】: