如何在JIRA中定义列和状态以使所有问题类型有意义(任务,史诗等)

时间:2014-02-20 01:04:44

标签: workflow jira agile

背景: JIRA为项目中的所有类型的问题提供单一的状态。

问题: 问题是为任务设置的状态是ToDo,InProgress和Done。而对于同一项目中的UserStory,它可能是设计,开发,测试,发布和完成。它甚至可以与bug或Epic不同。

问题: 如何使用单组JIRA状态跟踪产品的工作流程,同时管理任务的状态。

PS:我知道可以为每个项目自定义它们,但它没有帮助,因为您无法单独为每种问题类型自定义它们。

2 个答案:

答案 0 :(得分:4)

我认为JIRA提供To Do,In Progress和Done的原因之一是这些可以适用于任何事情。你要么没有做,要做某事,或者你做完了。该套装适用于任何类型的物品。

话虽这么说,但我觉得你想要更好地了解问题的真实状态。我们发现我们在OnDemand敏捷板上使用的是设置如下内容:

  1. 待办事项
  2. 正在进行中
  3. 准备好进行审核
  4. 回顾
  5. 完成
  6. 对于大多数类型的问题,这都可以。它增加了一些额外的层,以便能够识别准备好进行测试的内容。

    其中一个棘手的问题是依赖任务。例如,我注意到你提到“设计”作为一个舞台,我不确定这在敏捷意义上是否有意义。如果设计从开发中脱颖而出,那么允许设计/开发在开发团队中流动可能会更好。但是,我们都知道,有时您需要在继续之前获得一些细节,或者可能有些人需要在开发人员进行之前参与其中。我们错误地试图将其转变为一个阶段,但我们发现这实际上是对于团队的一部分来说,或者是障碍(阻挡者)。通过标记故事,您​​可以确定故事需要在开发团队继续之前完成某些事情。

    如果您使用的是看板而不是Scrum板,那么子任务方法将不适合您。在这些情况下,您只需要确保您拥有对您创建的所有问题都有意义的阶段。阶段必须是相当“通用的”。听起来很糟糕。

    但事实并非如此!

    我认为团队通常会使用这些阶段有几个原因:

    1. 检查迭代的状态
    2. 告知其他团队成员他们可以提取项目
    3. 尝试直观地估算完成问题的程度。
    4. 更多阶段并不一定能在迭代中提供更好的状态,因为您只需要查看已关闭的点数以及正在进行的点数。所以,至少对于这个目标,一组更通用的阶段应该有效。

      至于通知团队成员,我经常看到团队退回到数字板,以取代彼此之间的沟通。您拥有的阶段越少,您就越能够强迫您的团队相互交流并共同努力完成故事。事情会以这种方式更好地发挥作用,我保证!稍微分解有助于,特别是如果您一次处理大量项目或让分布式团队在不同时区工作,但保持简单通常会更好。

      跟踪通用阶段最难做的“接近完成程度”。但是,多个阶段可能会产生误导。几乎所有方式的项目可能都有一个尚未找到的严重错误,因此无论您对这个项目有多少个阶段,您都不会比单个“进行中”更准确阶段。直到完成它才完成:)

      对我来说,建议保持工作流程简单并让团队使用沟通来掌握最新功能,这还有很长的路要走。也许我应该刚刚开始!

答案 1 :(得分:2)

每个项目可用的状态由分配给它的工作流程确定。工作流不仅定义了状态,还定义了可以从特定状态进行的状态。您可以创建自己的工作流程,也可以下载满足您需求的预定义工作流程。 为了为不同的问题类型提供单独的工作流,我们需要定义一个工作流程方案:

1-转到Jira管理 - >工作流程方案

2-编辑分配给项目的Wokflow方案

3-单击“添加工作流”,为需要不同工作流的问题类型添加新工作流,并分配这些问题类型。