Page tree
Skip to end of metadata
Go to start of metadata

作为JIRA的额外功能,Gannt图中的任务项与我们在JIRA中的任务具有同样的工作负载概念。但是在Gannt图中,还有特定的不属于JIRA中的问题类型的各类任务,这些各类任务也需要在Gannt图中进行展示,以来表达相关的意义。以下我们将介绍在BigPicture中的Gannt图中能够显示的内容,同时也会介绍Gannt图中任务的术语以及能够对它们进行哪些操作。

什么可以同步?

我们的插件可以轻松识别并从JIRA中同步以下内容:

  • Issue
  • 版本,组件,项目,敏捷sprint,积压
  • 工作任务(rtificial Tasks)

问题(Issue)和任务(Task)的概念

在JIRA中,我们可以理解任务是(也是指Atlassian官方文档的解释):  “任务是故事中包含的工作单元;在JIRA敏捷中,单个任务表示为子任务问题,故事表示(父)问题。“ 正如我们所看到的,Jira任务只是选择其他预定义问题类型的问题之一,而这些问题类型可以由Jira用户定制。

但在我们的BigPicture中,我们需要将所的任务、以及任务组合等信息在甘特图以时间线上的任务图形来表达,几乎每个Jira在甘特图上定义的信息都可以用我们应用定义中的任务形式来表示。如果我们维护的结构很宽泛,那么任务(在Jira术语中)通常(并非总是)将成为子任务 - 儿童到父母的任务,其实际上是:史诗,故事甚至整个Jira项目!

再次,根据Jira知识库:“JIRA可用于追踪许多不同类型的问题。默认类型如下所列,但请注意,您的JIRA管理员可能已定制此列表以适合您的组织。

本页内容

  • Bug - 一个会影响或阻止产品功能的问题。
  • 改进 - 对现有功能的增强。
  • 新功能 - 该产品的新功能。
  • 任务 - 需要完成的任务。
  • 自定义问题 - 自定义问题类型,如果需要,由您的组织定义。

以上所有内容都是我们Jira项目的一部分。如果甘特图以时间线上的任务图形式表示一个项目,那么它必须在其时间轴上将不同的Jira问题概念表现为任务......而且它确实如此。几乎每个Jira在甘特图上定义的信息都可以用我们应用定义中的任务形式来表示。如果我们维护的结构很宽泛,那么任务(在Jira术语中)通常(并非总是)将成为子任务 - 子任务到父任务,其实际上是:史诗,故事甚至整个Jira项目!

人工任务(Artificial Task)

人工任务(rtificial Task)就是添加到甘特图中的任务(甘特的WBS瀑布面板的栏目:columns of Gantt's WBS Waterfall Panel),这些信息并不会反映 在JIRA中。这些信息与JIRA中的问题会一同展示在留在BigPicture的甘特图,就像在JIRA系统中除了能够 展示问题,也能够 展示如版本、Sprint、Backlog或者问题链接那些的信息。我们可以创建和设置人工任务,将其可视化为一个常规任务或其子任务。

人工任务可以安排   在“Program adminsitro”面板的“07-任务模板中。这些任务并非为一个可以在JIRA中作为任务来处理的实体,他们有很多应用的场景,通过它我们可以很灵活的对计划进行编辑而再受到JIRA中的各种限定,

创建数据内容

从BigPicture中是可以直接创建标准的Jira问题。根据预告设定的选项,可以将Gannt图中的任务记录标识为标准Jira问题或子任务;BigPicture提供了强大 的灵活性,可以在Gannt图中创建依赖的任务(任务子项),但子任务项在JIRA中却是一个标准问题。

我们可以通过选择“+Task”下拉菜单向我们的Jira项目和BigGantt / BigPicture程序添加Task。访问此菜单后,第一件事就是创建Task或SubTask。

创建任务

如果我们决定添加一个没有开始和/或结束日期的任务,Program将选择原始估计值(Original Estimate)作为其默认值,并将其开始日期(Start Date )设定为今天开始;当这个任务是过于创建的,那么这个创建日期将被作为开始日期(Start Date )。按照此逻辑,如果没有原始估计值(Original Estimate),则应用程序应将开始日期设定为创建日期,并且将它结束日期(End Date)设定为解决日期(当然解决日期是有的)。对Program来讲,这个任务的工作量会设定为一天。将原始估计值(Original Estimate)映射为开始(Start Date)或结束(Start Date)日期时,它将表示任务的持续时间。例如,有一个预估工作量(Original Estimate )为7天的任务,它的开始时间设定在1号,那么它的结束时间将被计算为7号;同样,一个原预估工作,量为6天的任务,设定它需要在6号结果,那么它的开始时间将被计算为1号。

那么可以创建什么类型的任务?

  • JIRA任务  - 这将打开Jira的“创建问题”对话框,通过创建的对话框,来创建一个JIRA任务。填写数据项并点击“创建”按钮会在JIRA中生成一条数据,并将此条数据自动地添加到甘特图中;。
  • 人工任务  - 将弹出一个带问题摘要,开始和结束日期的窗口。填写这些字段,然后按下“保存”按钮将自动在甘特图和甘特图WBS上分配人工任务,但这条数据不会出现在JIRA中,因为它不属于任何一个问题。
  • 模板  - 此功能将使我们返回到Program的任务模板界面07-任务模板
  • 任务模板 - 根据管理的模板,创建task list;


创建子任务

每次我们想要创建一个子任务时,我们必须通过选中(通过点击)Gantt图中WBS上的父任务,创建创建以下内容项:

  • 甘特子任务  - 这将打开Jira的“创建问题”对话框,一旦我们点击“创建”按钮,会在JIRA中创建一个Issue(标准问题类型),并此条Issue将自动添加到甘特图中并作为我们选中父任务的子任务项。
  • Jira子任务  - 这将打开Jira的“创建问题”对话框,一旦我们点击“创建”按钮,会在JIRA中创建一个Issue(子问题类型),并此条Issue将自动添加到甘特图中并作为我们选中父任务的子任务项。
  • 人工子任务  - 将弹出一个带问题摘要,开始和结束日期的弹出窗口。填写相关信息点击“保存”按钮,会将创建一个人工子任务项,并作为选中的父任务项的一个子任务,但并不是一个Issue,不会显示在JIRA中。

在这里需要注意的是,如果我们Program中引用的项目问题类型方案中没有子任务基,创建子任务是的JIRA子任务项是不可选的。

链接任务

Gannt图中另外一个重要的是能够在上面表达任务与任务之间的关系,创新的链接同步、链接类型将专业的表达任务之间的关系。

在甘特图表时间轴上,当我们突出显示所需任务时,将显示该任务左侧和右侧的小圆圈。拖动到另一个任务的圆圈并将其放在那里后,这两个任务便建产了依赖关系,关键依赖也通过带有箭头的连接线进行展示。


这种依赖关系 是通过Jira中的 issue link来表达的。我们一次只能对一个问题进行拖放操作,而每一个任务都有开始和结束,因为两个问题的关系可以有四类:

  • 启动 - 启动
    这意味着当任务A启动时,任务B也将启动。当以这种方式连接两个任务并且任务A移动到左侧时,任务B保持不变。当任务A向右移动并超过任务B的开始日期时,则任务B也将移动到右侧以便与任务A同时开始。当任务B向左移动时,它将永远不会超过任务A的开始日期。如果任务B向右移动,任务A保持不变。
  • 开始-结束
    任务时A开始,任务B将立即结束。在此类依赖关系中,当任务A向右移动时,如果其开始日期超过任务B的结束日期,则B也将向右移动。向左移动任务A不会改变任何内容。
  • 结束-开始
    任务A完成时任务B启动。只要任务A的结束日期向上或向前移动到任务B的开始日期,向右移动任务A也将移动任务B. 向左移动任务A对任务B没有影响。当任务B向左移动时,它不会比任务A的结束日期更进一步。向右移动对任务A没有影响。
  • 结束-结束
    当任务A结束时,任务B也立即结束。将任务A移动到左侧不会改变任何内容。但是,如果任务A比任务B的结束日期进一步移动,则任务B将被移动以保留依赖关系(并且同时结束)。将任务B移动到比任务A的结束日期更靠左的位置,将会在任务A结束的同时自动移动任务B的结束。将任务B移动到右侧对任务A没有影响。

设置滞后时间并删除依赖关系

通过点击“链接箭头”,我们可以设置滞后时间,这是任务之间的最少天数,在依赖性规则将被表现出来之前。如果任务的开始日期和结束日期未达到所需的最少天数,则会重新安排日程。

需要说明的是,滞后时间是小单位 ,而不是个明确原值。如果两个任务之间有3天的的任务量,并设置了1天的滞后时间,那么不会发生任何变化 - 差距不会缩短到一天,因为它仍然符合初始要求。

正如我们上面所看到的,这个菜单不仅允许我们设置延迟时间,而且还允许我们设置一个链接和/或从最底层的下拉菜单中将依赖类型更改为新的 - 弹出窗口。

循环和跨程序关系

在Jira中,问题链接对环境的结构和行为没有影响。这意味着我们可以在各种组合中创建它们之间的任何类型的依赖,即使是一种没有逻辑意义或最终会陷入矛盾的依赖关系。但是在Program,链接会对开始日期和结束日期产生直接影响,不允许某些链接进行组合。这就是我们要讲的“循环”,让我们设想一下以下类型的相互依赖关系:

任务A(结束)→(开始)任务B 
任务B(结束)→(开始)任务A.

这两个任务的链接的这种组合将导致任务A重新安排任务B,任务B重新安排任务A,任务A重新安排任务B;这种关系会导致循环的进行计算最重影响JIRA的使用。因此在BigPicture中是不允许创建这种关系,并在试图创建这种关系是会进行阻止并进行提示。

如果任务属于单个Program,则很容易检测到循环。但是,有时我们可能遇到同一任务存在于多个Program,每个Program属于不同的用户。

此时,如果其中一个任务发生了改变,那么这个改变将会影响到它所存在的所有Program的甘特图。

任务结构调整

我们可以通过多种方式调整甘特图WBS上的任务结构。BigPicture的核心功能之一 即是通过简单的拖放机制移动它们来改变任务值的能力,这个能力不仅可以用于甘特图的范围,还可以用于甘特的WBS。这样我们就可以调整层级结构中的任务分配。

另一种方法是手动缩进的方法,一旦我们为每个Program设置所需的层次结构并想要调整它,它也非常的实例。需要说明的是,“层次结构调整箭头”仅适用于当前的Program环境中。它不会在JIRA中有相应的表达
向上和向下箭头只是在当前节点内移动任务。例如,如果任务是Epic的子任务,我们只能在Epic的层内上下移动它。

左箭头和右箭头负责缩进和缩进,这意味着将任务转移到子任务或后续子任务的父级。

因此,如果我们希望子任务在不同的父级下,我们需要遵循以下过程:

  1. 缩进任务,因此它移动到与其前一个父级相同的层。
  2. 将任务向下移动,使其位于新父级之下。
  3. 缩小任务。


任务上下文菜单

正如我们将在 Gannt上视图及数据过滤,以及数据展示项的编辑,这些操作可以全局应用于许多基于任务的数据和显示操作(对于整个Program/Gannt中的每个任务)。然而,在某些情况下,我们希望分别对每项任务应用此类调整。这就是任务上下文菜单的用途。它允许我们创建其基线或者将他们移动之里程碑。显示其详细信息或手动更改其颜色,应用其模式和所需的排序方法。


  • No labels