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