2

我正在审查 JIRA 是否可能在我工作的公司的几个开发团队中使用。我们使用 Scrum 作为我们项目管理的基础。我们有优秀的自组织团队,几乎没有分配的工作,等等。JIRA 似乎对其中一些项目非常有用,但我们正在努力处理的问题是处理流程与技术任务的管理以及我​​们称之为“问题捆绑”的事情。

过程控制。目前我们将创建一个故事,例如“损益报告上的图表存在重叠图例文本的问题”。好吧,够好了。然后,我们将创建一个技术子任务,为简单起见,假设它是“研究并纠正问题”。接下来,我们创建了一组流程子任务。同行评审、构建、QA 测试、合并、跟踪。然后可以将这些中的每一个独立分配给用户并放入我们的 scrum 板上的 Pending bin 中(顺便说一句,我们使用 Pending、Awaiting Action、In Progress、Done、Merged 模型而不是 todo、in progress、done 模型)。待定基本上意味着,如果我是下一个优先级,我正在等待。在开发过程中,程序员将抓住技术任务,将自己设置为受让人并进入进行中。完成后,他们会将其移至 Done bin,然后将 Peer Review 流程子任务更新为“Awaiting Action”,并将受理人设置为他们的代码合作伙伴。发送电子邮件,完成同行评审。完成后,同行评审合作伙伴会将 Peer Review 移至 Done bin,并将 Make Build 子任务设置为构建管理器,并将其移至 Awaiting Action。构建经理看到这一点,进行构建,将其移至完成并将 QA 测试票证更新为等待操作状态,您就明白了。完成后,同行评审合作伙伴会将 Peer Review 移至 Done bin,并将 Make Build 子任务设置为构建管理器,并将其移至 Awaiting Action。构建经理看到这一点,进行构建,将其移至完成并将 QA 测试票证更新为等待操作状态,您就明白了。完成后,同行评审合作伙伴会将 Peer Review 移至 Done bin,并将 Make Build 子任务设置为构建管理器,并将其移至 Awaiting Action。构建经理看到这一点,进行构建,将其移至完成并将 QA 测试票证更新为等待操作状态,您就明白了。

它正在工作,但是他们对替代方案、最佳实践等有什么建议吗?创建技术和流程子任务不是要走的路吗?我注意到的一件事是,我们必须过滤问题列表以隐藏子任务,并且对于只想查看父故事状态的利益相关者来说,Scrum 板可能会变得相当难以应付。由于父故事在子任务移动之前不会移动,因此他们看不到任何他们感兴趣的东西,即使在子任务移动时故事正在“进行中”也是如此。啊。

问题捆绑。我们经常有一组可能紧密相关但通常更普遍的问题。例如,与我们软件中的报告相关的所有问题。目前有 15 个已知问题。这些问题可能在系统中的不同报告中,具有重现的特定步骤等。当我们为冲刺做准备时,我们将选择这些相关问题的捆绑包。原因是 QA 可以更有效地测试一堆通常在一次通过中相关的小修复,而不是将每个报告作为单独的过程进行测试。

目前,我们将每个问题移到捆绑包的子任务中。例如,捆绑包可能简称为“Report Fixes 1”,例如,它将具有 5 个技术子任务,每个子任务都是要修复的不同报告错误。然后,我们可以将上面的过程控制项添加到整个捆绑包中。我们还知道,在捆绑包中的所有项目都完成之前,我们不会合并,所以它们都得到相同的版本。

但是,如上所述,可见性会降低,因为您现在无法轻松查看子任务的状态,因为它们位于捆绑包中。

再次,最佳实践?想法?其他人是如何处理这个问题的?

4

2 回答 2

0

布莱恩,

你是否考虑过将你的流程子任务(Peer Review、Make Build)和你的 Scrum 板“箱”(Pending、Awaiting Action)结合起来?子任务是在 JIRA 中提供并行任务的常用方式,但你描述整个过程的方式听起来更线性。如果每个故事真的从一个受让人转移到另一个受让人,只需更改受让人和状态。

“问题捆绑”对我来说听起来像是 GreenHopper 中的史诗。您还可以使用标签字段(标准或自定义)执行类似的操作来对问题进行分组。

〜马特

于 2013-02-07T18:48:43.377 回答
0

以下是我们的处理方式——

您提到的流程子任务是我们实施中的状态。因此,我会将故事分解为开发人员完成的技术任务,然后将故事移至“待审核”状态,然后再进行构建和 QA 测试等。这几乎也是马特所说的。这个工作流程让利益相关者了解 sprint 所取得的进展,因此非常有帮助。

因此,在 JIRA 中没有什么能比得上最佳实践,它非常灵活,可以按照自己想要/需要的方式使用它。

我同意你关于史诗不是一个完整的解决方案。我们通过添加标签并基于这些过滤器创建过滤器和泳道来克服这个问题。

于 2013-05-29T19:58:27.547 回答