Jira Greenhopper Burndown

时间:2013-06-04 11:42:42

标签: jira scrum jira-agile

在我的Scrum工作流程中,当故事的开发完成后,故事将移至 Resolved 状态,并且只有在QA完成后,故事才会关闭。

由于QA团队与开发团队分开工作,当我跟踪开发团队进度时,我希望烧毁图表能够反映团队进度,因此应该考虑在中完成任务状态,而不仅仅是已关闭

2 个答案:

答案 0 :(得分:7)

我必须说我同意前一个答案中的一个要素:Scrum中的最佳设置是只有一个团队。不幸的是,在某些情况下,您没有此选项。所以,如果是你的情况,这是我的答案:

首先,我不建议创建单独的项目。有了JIRA最新版本的功能,还有很多其他方法可以做到这一点。一种是使用Greenhopper插件并在同一个项目中创建两个不同的板:一个用于Developer,另一个用于QA。我提到了同样的挑战,这就是我们所做的:

此团队的要求:

  • 开发团队的DONE定义是“准备生产”
  • QA团队的DONE定义为“已关闭”
  • 开发团队有责任首先进行自己的测试。
  • QA团队进入了不同的时区
  • QA团队在Sprint(分期和预发布测试)期间与开发团队合作
  • 在Sprint结束时经常会有部署,因此QA团队开始'后期制作'质量保证。
  • 他们这边的开发团队已经开始研究他们的下一个Sprint了。

JIRA设置:

1)我已经为我的项目创建了一个自定义工作流程,考虑到我们在“已解决”和“已关闭”之间存在的不同“中间状态”。以下是我们工作流程的概述:

open - > InProgress - >已解决 - > Staging->准备好预售 - >预售 - >准备生产 - >生产 - >关闭

2)然后我创建了一个“开发”Scrum Board配置如下: enter image description here

3)最后我在同一个项目上创建了一个“QA”Scrum Board,配置如下: enter image description here

<强>结果:

我们现在有两个关于当前Sprint的视图,一个用于开发人员,另一个用于QA。这两个观点考虑到每个团队的完成定义略有不同这一事实。

发展委员会

enter image description here

质量检查委员会

enter image description here

我们已经使用此设置运行了大约一年,它仍然符合要求:-)

希望有所帮助

答案 1 :(得分:0)

通常您将拥有一个团队(dev + qa)和一个项目并跟踪团队的进度,因为在这种情况下,任务在被测试和验证之前不会被视为已完成。

如果你的情况你想拥有两个团队 - 那么你可能需要有两个项目。但是,在我看来,这不是最典型的情况。在处理同一个项目时,dev和qu团队应该是语义连接的。当开发团队最初完成开发任务时,需要对其进行测试,但是您无法确定开发团队是否完成了该任务,因为代码中可能存在错误,而qa团队必须将任务返回给开发团队和该团队将完成这项任务的新工作。我并不是在挑战你的管理方法,我只是说这可能是衡量和维持的难度。

当“任务应该被视为已完成”时,我不会改变此默认行为,但是您可以自己提出问题:http://support.atlassian.net/

但是,您可以为两个团队创建单独的项目。例如: ProjectName-Dev&amp; ProjectName-QA。然后当开发团队完成某些事情时,在另一个项目中创建相应的任务。这将是您轻松跟踪单独团队的进度。然而,这似乎对我来说太多的手工工作。还有另一种可能性 - 可以在项目之间移动任务,但这可能会影响燃尽图的最终视图。如果您采用的模型对所有任务(每个模块或其他工作)使用主问题,然后移动子任务,您可以保留“花费的时间”数据。

来吧问Atlassian。 :)