JIRA - 创建子任务
Jira - 创建和使用子任务(Subtask)
Section titled “Jira - 创建和使用子任务(Subtask)”在 Jira 中,子任务(subtask)是属于更大父级问题(parent issue)的工作项。子任务用于将复杂问题(如用户故事 stories、任务 tasks 或 Bug bugs)分解成更小、更易管理的块。这有助于更好地追踪进度、在团队成员之间分配工作,并进行更细粒度的预估。
例如,一个名为“开发新功能”的父级任务可能包含诸如“设计 UI”、“实现后端逻辑”、“编写单元测试”和“准备文档”等子任务。每个子任务都可以单独分配和追踪。
子任务的主要特点
Section titled “子任务的主要特点”处理子任务时,请考虑以下几点:
- 父子关系(Parent-Child Relationship): 子任务总是链接到父级问题,不能独立存在。
- 可见性(Visibility): 子任务通常显示在父级问题视图页面的专门区域中。
- 项目上下文(Project Context): 子任务始终属于与其父级问题相同的项目。
- 独立字段(Independent Fields): 子任务虽然继承了父级问题的一些上下文,但它们是独立的问题。它们可以有自己的经办人(assignee)、截止日期(due date)、优先级(priority)、状态(status,在其工作流程内)以及其他字段值。子任务上可用的字段取决于其特定的子任务问题类型和相关的屏幕配置(screen configurations)。
- 无子子任务(No Sub-Subtasks): 标准 Jira 功能不允许子任务再拥有自己的子任务(即,只有一级子任务层级)。
- 工作流程影响(Workflow Impact): 通常,只有在其所有子任务都完成后,父级问题才能关闭或解决。此行为可以通过工作流程条件(workflow conditions)强制执行。
创建子任务的步骤
Section titled “创建子任务的步骤”按照以下通用步骤创建子任务:
- 打开您要添加子任务的父级问题。
- 在问题视图页面上,查找创建子任务的选项。这通常在“更多(More)”操作菜单(…)下、作为专门的“创建子任务(Create subtask)”按钮,或有时在问题的“子任务(Subtasks)”区域的内联创建表单中。
- 如果您使用了菜单选项,将出现“创建子任务(Create Subtask)”对话框。
“创建子任务”对话框将提示您输入新子任务的详细信息。常见字段包括:
- 子任务问题类型(Subtask Issue Type): 如果配置了多种子任务类型(例如,“技术任务 Technical Task”、“测试任务 Testing Task”),您可能需要选择一个。
- 概要(Summary): 对子任务的简洁描述。
- 经办人(Assignee): 负责完成该子任务的人员。
- 报告人(Reporter): 默认为当前用户。
- 其他相关字段,如描述(Description)、优先级(Priority)、截止日期(Due Date)等,取决于该子任务类型的屏幕配置(screen configuration)。
输入所需信息后,点击“创建(Create)”按钮。新创建的子任务将显示在其父级问题的“子任务(Subtasks)”区域中。该区域通常列出所有子任务,显示其键(key)、概要(summary)、经办人(assignee)、状态(status),有时还会显示进度条。
子任务对于以下场景非常有效:
- 分解用户故事(Breaking Down User Stories): 在敏捷开发中,用户故事(user stories)通常被分解为技术子任务,以便由不同的开发人员或负责工作不同部分(例如,前端 front-end、后端 back-end、测试 testing)的人员实现。
- 详细任务管理(Detailed Task Management): 对于任何复杂的任务,子任务提供了一种列出完成所需所有独立步骤的方法。
- 追踪个人贡献(Tracking Individual Contributions): 当多人协作完成一个较大问题时,可以将子任务分配给个人,以追踪他们的具体职责。
- 创建清单(Creating Checklists): 子任务可以作为完成父级问题之前需要解决的项目清单(checklist)。
正确使用子任务可以提高对较大工作项进度的可见性,并有助于确保问题的所有方面都得到处理。