用户指南
文档版本 47
发布日期 2021-11-10
版权所有 © 华为技术有限公司 2021。 保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。
商标声明
和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意
您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或 特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或暗示的声 明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文 档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
目 录
1 项目管理使用流程... 1
2 开通项目管理服务... 5
3 权限管理...8
3.1 创建用户并授权使用 ProjectMan 系统策略... 8
3.2 ProjectMan 自定义策略... 9
4 项目模板...13
4.1 使用模板创建项目... 13
4.2 自定义模板... 16
5 Scrum 项目...21
5.1 Scrum 项目开发流程... 21
5.2 新建 Scrum 项目...24
5.3 管理 Scrum 项目...25
5.4 需求规划... 28
5.4.1 思维导图规划... 28
5.4.2 甘特规划... 34
5.5 新建工作项(Epic/Feature/Story/Task/Bug)... 39
5.6 管理工作项... 42
5.7 工作项详情... 47
5.8 管理迭代... 54
5.9 自定义工作流...57
5.10 迭代回顾... 57
5.10.1 概述... 57
5.10.2 使用仪表盘(推荐新版)... 58
5.10.3 使用报表... 62
5.10.4 使用迭代回顾会议模板... 71
5.10.5 上传迭代总结...72
5.10.6 发送报告... 73
5.11 项目设置... 74
5.11.1 概述... 74
5.11.2 工作项自定义...74
5.11.3 模块设置... 79
5.11.4 领域设置... 80
5.11.5 通知设置... 81
5.11.6 项目内权限设置... 82
5.11.7 仪表盘设置... 83
6 看板项目...85
6.1 看板项目开发流程... 85
6.2 新建看板项目...89
6.3 管理看板项目...91
6.4 新建工作项(需求/任务/缺陷)... 93
6.5 管理工作项... 97
6.6 工作项详情... 102
6.7 使用报表... 111
6.8 管理看板视图... 120
6.9 迭代配置... 127
6.10 流程配置... 130
6.10.1 工作项层级配置... 130
6.10.2 工作项类型配置... 136
6.10.3 自定义工作项字段配置... 139
6.10.4 领域配置... 140
6.10.5 模块配置... 142
6.11 成员管理... 144
6.12 权限配置... 150
6.13 回收站...152
6.14 工作项快捷键...154
7 管理 Wiki...157
8 管理文档... 161
9 设置... 166
9.1 租户设置... 166
9.2 基本信息... 169
9.3 成员管理... 171
9.4 通用权限管理... 177
9.5 服务菜单管理... 177
1 项目管理使用流程
项目管理(ProjectMan)为敏捷开发团队提供简单高效的团队协作服务,用于创建、
管理和使用软件开发项目,包含多项目管理、敏捷迭代、看板协作、需求管理、缺陷 跟踪、文档管理、Wiki在线协作、仪表盘自定制报表等功能。
根据用户选择的项目模板,还包含有预置的工作项、代码或资源等。通过管理项目 IAM用户(即“团队成员”)所需的权限。将IAM用户作为团队成员添加到项目,给 每个团队成员分配角色并赋予项目及其资源的操作权限。
● 如何选择Scrum项目、看板项目
● 项目准备工作
如何选择 Scrum 项目、看板项目
目前,Scrum和看板已成为了帮助团队贯彻敏捷的重要方法,请结合团队实际需求选 择使用Scrum项目或者看板项目。
Scrum项目和看板项目特征区别如表1-1所示。
表1-1 Scrum 和看板的特征区别
特征 Scrum 看板
目的 探讨未知,处理新的、复杂 项目。
自我检讨、消除浪费、得到好的效能。
团队角色 产品负责人,Scrum Master,开发团队。角色 详情请参见5.11.6 项目内 权限设置。
没有指定的角色。
度量指标 团队速率。 生产周期、WIP(在制品)。
多变性 承诺在Sprint周期不发生改 变。
变化随时可能发生。
交付周期 固定的Sprint时间盒。 完成一项工作的时间。
特征 Scrum 看板 团队规模 ● 项目需要有固定的迭代
交付时间(2到4周)。
● 项目的初期探索迎合市 场的阶段。
● 看板是比Scrum敏捷模式更简洁的模 式,适合小、微团队和个体开发者。
● 团队规模较小(不足5人)或较大(9人 以上)。
● 团队优先考虑客户需求的响应能力、经 常应对紧急情况改变优先级。
说明
项目创建成功后项目类型不可更改。更多介绍请参见如何为准备实践敏捷的团队选择Scrum或看 板。
项目准备工作
在开始使用项目前,需要租户管理员先作如下管理设置:
图1-1 项目准备工作流程
表1-2 项目准备工作说明 准备工作 说明
开通服务 开通项目管理服务,详细操作步骤请参见:2 开通项目管理服务。
创建IAM用
户并授权 创建IAM用户并通过IAM的系统策略授权,为需要的子账号授予相应 的权限。详细操作步骤请参见:3.1 创建用户并授权使用
ProjectMan系统策略。
批量导入子 账号
可选。批量导入已创建的IAM子账号,详细操作步骤请参见:子账号 管理。
管理项目模 板
可选。预置了两种项目模板:Scrum项目模板和看板项目模板,或根 据需要自定义项目模板。详细操作步骤请参见:项目设置模板。
准备工作 说明 设置项目创
建者
设置用户是否具有创建项目的权限。详细操作步骤请参见:设置项目 创建者。
查看项目/成
员列表 查看未加入/已加入的项目列表、查看项目成员列表,详细操作步骤 请参见:项目和成员管理。
说明
Scrum项目和看板项目使用操作流程详细介绍请分别参见5.1 Scrum项目开发流程和6.1 看板项 目开发流程。
2 开通项目管理服务
本节介绍如何开通项目管理服务。
● 开通场景
● 开通说明
● 开通按需
● 登录项目管理服务(可选)
● 关闭服务
开通场景
在DevCloud支持的区域内,各区域独立开通购买、独立计费。
2020年10月16日前,未在DevCloud某个区域下产生过费用的用户,按照新版计费规 则,需在该区域开通/购买DevCloud套餐后使用项目管理服务。
在该区域内产生过费用的用户,延续旧版计费规则,可参考开通按需在该区域开通项 目管理服务按需计费。
例如:
用户于2020年3月在“华北-北京四”购买了半年期的包月套餐。由于疫情影响业务,
套餐到期后关闭了DevCloud服务;2020年10月20日将重新启用DevCloud。
● 若用户仍使用“华北-北京四”,可以开通/购买旧版套餐,或单独开通项目管理 服务使用。
● 若用户使用其它区域,则需开通/购买DevCloud新版计费。
开通说明
DevCloud提供了以下开通方式:
● 组合开通:包月套餐购买、服务组合开通方式,请参见快速购买/开通DevCloud 套餐。
● 单独开通:单独开通项目管理服务。
须知
● 服务的开通需要区分区域,且各区域资源不互通。因此开通前注意选择自己需要开 通的区域。
● 服务开通后,需注意创建的资源也分区域。
例如,在“华北-北京四”中创建了“项目A”,在下次查看“项目A”时,需先切 换到“项目A”所在区域“华北-北京四”。
● Wiki和文档托管服务:默认随项目管理服务开通。
开通按需
如果单独开通项目管理服务,采用按需计费模式,开通按需服务后,将按实际使用量 计费。
步骤1 登录DevCloud控制台,在左侧导航中选择“项目管理”,单击“开通按需”。
步骤2 查看并确认服务开通详情,单击页面右下方“立即开通”。
步骤3 根据弹框提示单击“确定”。
步骤4 页面右上角提示开通进行中,成功开通后系统自动返回控制台。
在“开通记录”页签查看服务开通记录。
----结束
登录项目管理服务(可选)
项目管理服务开通按需后,如果需要使用服务,单击“立即使用”即可登录到项目管 理服务首页。
关闭服务
如果服务不再使用,可以关闭服务。关闭服务后,项目管理服务不能继续使用。
须知
关闭服务后,项目管理资源将立即释放,数据不可恢复,请谨慎操作。
步骤1 登录DevCloud控制台,在左侧导航中单击“项目管理”。
步骤2 选择“开通记录”页签,单击项目管理列表右侧操作列“关闭服务”
步骤3 在弹框中根据提示输入如“关闭服务”,单击“确认”。
步骤4 页面提示“已成功取消项目管理服务”,开通记录中“状态”显示为“已关闭”。
----结束
3 权限管理
3.1 创建用户并授权使用ProjectMan系统策略 3.2 ProjectMan自定义策略
3.1 创建用户并授权使用 ProjectMan 系统策略
如果用户需要对所拥有的项目管理(ProjectMan)进行精细的权限管理,可以使用统 一身份认证服务(Identity and Access Management,简称IAM):
● 根据企业的业务组织,在用户的账号中,给企业中不同职能部门的员工创建IAM 用户,让员工拥有唯一安全凭证,并使用项目管理资源。
● 根据企业用户的职能,设置不同的访问权限,以达到用户之间的权限隔离。
● 将项目管理资源委托给更专业、高效的其他云帐号或者云服务,这些帐号或云服 务可以根据权限进行代运维。
如果云帐号已经能满足要求,不需要创建独立的IAM用户,则可以跳过本章节,不影 响使用项目管理服务的其它功能。
本节介绍对用户授权的方法,操作流程如图3-1所示。
前提条件
默认情况下,子账号并不拥有设置多项目的权限,只有IAM主帐号默认用户,可以通 过IAM的系统策略授权,为需要的子账号授予相应的权限。
请提前了解IAM中项目管理服务可以添加的系统策略(参见产品介绍中云服务级权 限),也可以为这些子账号取消相应的权限。
操作流程
图3-1 操作流程
操作步骤
步骤1 创建用户组并授权。
在IAM控制台,创建用户组,并为用户组授予项目管理的系统策略(如ProjectMan ConfigOperations)。
步骤2 创建用户并加入用户组。
在IAM控制台创建用户,并将其加入步骤1中创建的用户组。
步骤3 用户登录并验证权限。
新创建的用户登录DevCloud后,切换至授权区域,单击右上角的个人帐号下的“租户 设置”菜单,验证是否拥有租户的项目设置权限。
----结束
3.2 ProjectMan 自定义策略
项目管理服务提供的系统策略,拥有接近IAM主帐号的管理所有DevCloud项目的权 限,如果不能完全满足用户的授权要求,还可以基于项目管理服务的系统策略,创建 更细粒度的自定义策略。
目前支持以下两种方式创建自定义策略:
● 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服 务、操作、资源、条件等策略内容,可自动生成策略。
● JSON视图创建自定义策略:可以在选择策略模板后,根据具体需求编辑策略内 容,也可以直接在编辑框内编写JSON格式的策略内容。
具体创建步骤请参见:创建自定义策略。
本节介绍常用的项目管理服务的自定义策略样例。
自定义策略样例
● 示例1:
授权子帐号查询项目列表,查询项目创建者列表,查询所有项目成员列表的权 限。可以在IAM自定义策略中,选择如下的三个细粒度操作权限。
{"Version": "1.1",
"Statement": [ {"Effect": "Allow",
"Action": [
"projectmanConfig:memberManagement:list",
"projectmanConfig:projectCreator:list",
"projectmanConfig:project:list"
]} ]}
● 示例2:
授权删除任意DevCloud项目成员的权限。
{"Version": "1.1",
"Statement": [ {"Effect": "Allow",
"Action": [
"projectmanConfig:template:delete"
]} ]}
项目管理细粒度操作权限
项目管理支持细粒度操作权限,详细操作权限及说明请参见表3-1。
表3-1 项目管理支持的细粒度操作权限
细粒度操作名称 操作解释 操作说明 projectmanConfig:
users:import 批量导入并创建
IAM子账号 授予本操作权限后,可以使用“租户设 置”中的“通用设置 > 子账号管理”功 能,可以批量的增加IAM子账号。
详细操作请参见子账号管理。
细粒度操作名称 操作解释 操作说明 projectmanConfig:
template:update 修改项目设置模板 授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目设置模板”
功能,可以修改已有的项目设置模板。
详细操作请参见项目设置模板。
projectmanConfig:
template:delete 删除项目设置模板 授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目设置模板”
功能,可以删除已有的项目设置模板。
详细操作请参见项目设置模板。
projectmanConfig:
projectCreator:list 查询租户下拥有项 目创建权限的用户 列表
授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 设置项目创建 者”功能,能够查看拥有项目创建权限 的用户列表。
详细操作请参见设置项目创建者。
projectmanConfig:
projectCreator:up date
设置哪些子账号可
以成为项目创建者 授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 设置项目创建 者”功能,能够设置哪些子账号拥有项 目创建的权限,成为项目创建者可以任 意创建项目。
详细操作请参见设置项目创建者。
projectmanConfig:
project:list 查询租户下所有项 目列表
授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目和成员管 理”查看所有的项目列表。
详细操作请参见项目和成员管理。
projectmanConfig:
member:join 加入租户下的任意 项目,成为项目成 员
授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目和成员管 理”功能,可以加入任意项目,加入后 默认是项目经理角色。
详细操作请参见项目和成员管理。
projectmanConfig:
project:delete 删除已是项目成员 的项目
授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目和成员管 理”功能,删除已是项目成员的项目。
详细操作请参见项目和成员管理。
projectmanConfig:
memberManagem ent:list
查询所有项目的成 员列表
授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目和成员管 理”功能,查看所有的项目成员列表。
详细操作请参见项目和成员管理。
projectmanConfig:
memberManagem ent:delete
删除租户下任意项 目的成员
授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目和成员管 理”功能,可以将1个或多个项目成员从 指定项目中删除。
详细操作请参见项目和成员管理。
细粒度操作名称 操作解释 操作说明 projectmanConfig:
systemSettingFiel d:set
指定工作项创建者 授予本操作权限后,创建工作项时可以 指定另一个有创建工作项权限的用户为 工作项的创建者。
projectmanConfig:
enterprise:bind 绑定企业项目 授予本操作权限后,开通了企业项目租 户下的子账号在创建或更新项目时,可 以将DevCloud项目绑定到企业项目。
4 项目模板
4.1 使用模板创建项目 4.2 自定义模板
4.1 使用模板创建项目
背景信息
模板项目是指默认预置模板类型的项目,即基于Scrum和看板形式,由项目管理预置 好一些工作项和流程。选择项目模板后,会自动生成对应样例模板,供用户参考和使 用,用户也可以新建自己的开发任务。
选择已有模板项目时,提供了一组预置示例工作项、代码或资源供用户直接使用。
目前支持的模板项目如表4-1所示。
表4-1 模板项目 项目类
别
模板名称 使用场景
Scrum 项目
DevOps全流程 样例项目
针对敏捷开发全生命周期模板、DevOps持续交付模 板,并预置好Scrum工作项需求规划、代码仓库、代 码检查任务、编译构建任务、发布任务、流水线任务 等,进行全流程项目管理。
看板项 目
“客户联合敏捷 交付(JAD)”项 目
针对研发类轻量级敏捷项目管理,助力初创团队、小 型组织任务协作,快速提升工作效率。
“客户线索管 理”项目
针对市场营销类客户线索管理,搭建了科学的营销体 系模板,推动客户转化。
“招聘管理”项
目 针对HR类招聘进度管理,覆盖人力管理核心流程,实 现科学规范化管理。
“团队3+1”项 目
针对团建类项目管理,助力团队活动建设。
前提条件
具有创建项目的权限。
说明
如果软件开发平台首页右上角看不到“新建项目”,则表示没有创建项目的权限,请联系管理员 设置项目创建权限,详细操作请参见设置项目创建者。
DevOps 全流程样例项目
如果需要快速使用Scrum类型项目,可以直接创建DevOps全流程样例项目。
1. 在软件开发平台首页,单击“新建项目”。
2. 在新建项目页面的“模板项目”中选择“DevOps全流程样例项目”。
3. 填写项目名称和描述。
4. 单击“确定”完成模板项目创建。
默认进入“工作 > 工作项”页面。
5. 根据实际情况基于模板项目进行修改或直接使用预置的推荐场景、工作项和流 程。详细的使用方法请参见HE2E DevOps实践流程。
“客户联合敏捷交付(JAD)”项目
如果需要快速使用轻量级敏捷交付项目,可以直接创建客户联合敏捷交付(JAD)项目。
1. 在软件开发平台首页,单击“新建项目”。
2. 在新建项目页面的“模板项目”中选择“客户联合敏捷交付(JAD)”。
3. 填写项目名称和描述。
4. 单击“确定”完成模板项目创建。
默认进入“工作 > 工作项”页面。项目预置状态列如下:
5. 根据实际情况基于模板项目进行修改或直接使用预置的推荐场景、工作项和流 程。
“客户线索管理”项目
如果需要快速使用市场营销类客户线索管理项目,可以直接创建客户线索管理项目。
1. 在软件开发平台首页,单击“新建项目”。
2. 在新建项目页面的“模板项目”中选择“客户线索管理”。
3. 填写项目名称和描述。
4. 单击“确定”完成模板项目创建。
默认进入“工作 > 工作项”页面。项目预置状态列如下:
5. 根据实际情况基于模板项目进行修改或直接使用预置的推荐场景、工作项和流 程。
“招聘管理”项目
如果需要快速使用HR类招聘进度管理项目,可以直接创建招聘管理项目。
1. 在软件开发平台首页,单击“新建项目”。
2. 在新建项目页面的“模板项目”中选择“招聘管理”。
3. 填写项目名称和描述。
4. 单击“确定”完成模板项目创建。
默认进入“工作 > 工作项”页面。项目预置状态列如下:
5. 根据实际情况基于模板项目进行修改或直接使用预置的推荐场景、工作项和流 程。
“团队 3+1”项目
如果需要快速使用团队建设类项目管理,可以直接创建“团队3+1”项目。
1. 在软件开发平台首页,单击“新建项目”。
2. 在新建项目页面的“模板项目”中选择“团队3+1”。
3. 填写项目名称和描述。
4. 单击“确定”完成模板项目创建。
默认进入“工作 > 工作项”页面。项目预置状态列如下:
5. 根据实际情况基于模板项目进行修改或直接使用预置的推荐场景、工作项和流 程。
4.2 自定义模板
背景信息
自定义模板主要来源于工作项自定义中已保存的模板,即已有的自定义项目模板。在 新建项目时,可以统一选择已定义好的项目模板。
本节介绍在“租户设置 > 项目管理 > 项目设置模板”中的操作,可以修改已有项目模 板,还可以根据实际情况直接新建模板,基于已有模板新建项目,对模板进行复制和 删除。
● 自定义模板入口
● 修改已有项目模板
● 新建自定义项目模板
● 复制项目模板
● 删除项目模板
前提条件
● 目前只有Scrum类型项目,才支持自定义项目模板。
● 租户帐号或拥有ProjectMan ConfigOperations权限(即项目设置的操作权限)
的IAM用户,才能自定义项目模板。
自定义模板入口
已有的自定义项目模板需要从“租户设置”中进入:
1. 在软件开发平台首页,鼠标移动至右上角个人帐号,单击“租户设置”。
2. 单击“项目管理 > 项目设置模板”,进入项目模板设置页面。
修改已有项目模板
在项目的“设置 > 项目设置”中,设置的工作项模板,单击“保存为模板”后,会统 一显示在项目设置模板列表中,可以根据需要进行修改。
1. 单击右上角的个人帐号,选择“租户设置 > 项目管理 > 项目设置模板”。
2. 展开默认的Scrum“系统默认项目设置模板”。
已有的模板显示在列表中。
3. 单击模板所在行后 ,进入“工作项模板”页面。
4. 单击“编辑模板”进入编辑状态,根据实际情况设置模板参数并保存。
新建自定义项目模板
如果需要统一定制项目模板,也可以直接新建。
1. 在“租户设置 > 项目管理 > 项目设置模板”页面中,单击“系统默认项目设置模 板”所在行后 。
2. 在“继承模板”窗口设置模板名称和描述。
3. 单击“确定”完成模板创建。
创建好的模板显示在列表中。
说明
模板修改或新建完成后,可以基于模板快速新建项目:
1. 单击模板所在行后 。
2. 单击“新建项目”。
3. 在“新建项目”页面的Scrum项目流程中,可以选择已修改好或已创建的模板。
4. 单击“确定”完成项目创建。
复制项目模板
复制已有模板可以快速完成一个模板创建。
1. 在“租户设置 > 项目管理 > 项目设置模板”页面模板列表中,单击模板所在行后
。
2. 单击“复制模板”,对模板进行复制。
删除项目模板
如果模板需要进行清理,可以删掉一些不需要的模板。
1. 在“租户设置 > 项目管理 > 项目设置模板”页面模板列表中,单击模板所在行后
。
2. 单击“删除模板”,对模板进行删除。
说明
● 删除项目模板,会对已使用的项目数据产生影响,请慎重执行删除操作。
● 如果需要删除多个,重复操作即可。
5 Scrum 项目
5.1 Scrum项目开发流程 5.2 新建Scrum项目 5.3 管理Scrum项目 5.4 需求规划
5.5 新建工作项(Epic/Feature/Story/Task/Bug)
5.6 管理工作项 5.7 工作项详情 5.8 管理迭代 5.9 自定义工作流 5.10 迭代回顾 5.11 项目设置
5.1 Scrum 项目开发流程
在使用Scrum项目前,请先了解Scrum项目的开发流程。具体流程如下:
● 通过需求的分层和分解,多角色协作,确保需求范围可调整
● 按迭代持续交付,实现闭环反馈
● Scrum项目典型迭代操作流程
通过需求的分层和分解,多角色协作,确保需求范围可调整
项目管理服务Scrum项目类型中,预置了敏捷实践中推荐的Epic-Feature-Story/Bug- Task的四层模型。
按迭代持续交付,实现闭环反馈
Scrum是增量迭代式的软件开发方法,也是当前主流的敏捷开发过程。通过迭代冲刺 的方式,持续交付,从用户需求到用户反馈实现各个迭代闭环的软件开发过程。
通过最重要的迭代计划会议、每日站会、迭代回顾、验收会议来进行简单高效的管 理。
Scrum 项目典型迭代操作流程
Scrum是增量迭代式的软件开发方法,也是当前主流的敏捷开发过程。支持典型的 Scrum流程,下图流程操作是完成一个Scrum迭代的基本步骤,依此可以重复使用在每
个迭代管理中,做到持续规划与交付。Scrum开发流程与项目管理对应操作流程如 下:
表5-1 Scrum 典型迭代流程与项目管理对应操作说明
操作 说明
新建Scrum项 目
新建Scrum项目详细操作步骤请参见:5.2 新建Scrum项目。
说明
项目创建成功后,请根据实际情况邀请成员加入项目,也可以暂不添加。相关操 作如下:
● 添加本企业用户
● 添加其他企业用户
● 从其他项目导入用户
需求规划 根据项目分解需求,进行思维导图规划,详细信息请参见:5.4.1 思维 导图规划。
新建工作
项 规划好需求后,需要新建工作项。详细操作步骤请参见:5.5 新建工作 项(Epic/Feature/Story/Task/Bug)。
管理迭代 对工作项进行迭代管理,详细操作步骤请参见:5.8 管理迭代。
自定义工
作流 根据需要自定义工作流,详细操作步骤请参见:5.9 自定义工作流。
迭代回顾 迭代工作完成后,可以对每次迭代进行总结,方便下次迭代改进,详细 操作步骤请参见:5.10 迭代回顾。
5.2 新建 Scrum 项目
了解 Scrum 项目
在Scrum框架中,整个开发过程由若干个短迭代周期组成,每个迭代的建议长度是1到 4周。
● 在Scrum中,使用产品Backlog来管理产品的需求,产品Backlog是一个按照商业 价值排序的需求列表,列表项的体现形式通常为用户故事。
● 在迭代中,Scrum团队从产品Backlog中挑选最高优先级的需求进行开发。
挑选的需求在迭代计划会议上经过讨论、分析和估算得到相应的任务列表,称为 迭代Backlog。
● 在每个迭代结束时,Scrum团队将递交潜在可交付的产品增量。
● Scrum流程是标准的敏捷开发流程,工作项层级为传统的Scrum划分方法,为
“Epic > Feature > Story > Task/Bug”。
本节介绍新建Scrum项目的操作方法及相关操作。
操作步骤
步骤1 单击软件开发平台首页“新建项目”。
进入“新建项目”页面,项目类型选中“Scrum”。
步骤2 设置项目参数,单击“确定”,完成Scrum项目的创建。
----结束
创建 Scrum 项目参数说明
创建Scrum项目参数详细说明如表5-2所示。
表5-2 创建 Scrum 项目参数说明
参数名 参数说明
项目类型 项目的类型。这里选择“Scrum”类型项目。
项目设置模板 项目的模板类型。可以选择默认,也可以选择已有的自定义模 板。模板类型来源请参见4.2 自定义模板。
项目名称 根据自己需求设置。
项目代号 针对第三方业务。设置项目代号后,便于业务管理。
关联企业项目
(资源组) 选择关联的企业项目。通常选择默认类型即可。企业项目来源、
及创建方法请参见企业项目操作指导。
项目描述 对项目的简要说明。
相关操作
项目创建成功后,请根据实际情况给项目添加成员,也可暂不添加(添加成员详细操 作请参见9.3 成员管理)。相关操作如下:
● 添加本企业用户
● 添加其他企业用户
● 从其他项目导入用户
5.3 管理 Scrum 项目
本节介绍Scrum项目的常见操作。
● 思维导图式需求规划
● 项目入口
● 查看项目
● 修改项目基本信息
● 移交项目创建者
● 归档/取消归档项目
● 删除项目
思维导图式需求规划
在Scrum中,可以根据实际需要以思维导图形式设置不同层级的工作项,并给每个层 级的工作项添加子工作项,依次为“Epic > Feature > Story > Task/Bug”,各工作项 详细介绍请参见思维导图工作项说明。
通过在不同或同层级之间拖动工作项,及时调整规划需求,查看整个需求规划结果。
项目入口
单击软件开发平台“首页”,显示“我的关注”、“所有项目”和“已归档项目”,
同时“所有项目”支持搜索有权限的项目。
如果还没有项目,可以单击“新建项目”进行创建项目。
查看项目
● 在软件开发平台首页搜索框内输入项目名称关键字,快速查找目标项目。
单击项目名称,进入项目详情页面,包括仪表盘、工作、代码、构建&发布、测 试、WIKI、文档和设置。
● 单击工具栏“仪表盘”,可以查看仪表盘详情以及根据实际需要自定义仪表盘版 块等。
● 单击项目详情页工具栏各个菜单项可以查看项目所有详情。
修改项目基本信息
在软件开发平台首页搜索目标项目,单击项目的 ,进入“基本信息”页面,修改项 目信息,包括:修改项目名、修改项目代号、修改项目描述和修改项目创建人。
说明
具有项目管理权限者才可以修改项目。
移交项目创建者
单击工具栏中“设置 > 通用设置 > 基本信息”,在“基本信息”页面根据实际需要修 改“创建人”,单击“保存”。
说明
● 项目创建者和管理员可以移交项目,即可以修改“创建人”, 创建人更改后,项目创建者变 成项目经理。
● 只能移交给同租户下的已有成员,不支持跨租户移交。
● 如果直接删除了子账号,则该子账号创建的项目自动移交至租户账号名下。
归档/取消归档项目
只有项目创建者、 项目经理和测试经理可以执行归档和取消归档操作。
● 项目归档后,所有成员对项目仅可只读,不能对工作项进行增删改等操作。
● 归档后的项目仍然统计项目人数。
项目管理员可以根据实际项目开发情况,对项目进行归档操作:
步骤1 管理员进入项目详情页面。
步骤2 单击工具栏中“设置 > 通用设置 > 基本信息”。
步骤3 单击“基本信息”页面中的“归档”。
● 归档成功后,“归档”变为“取消归档”。
● 单击“取消归档”,取消归档后,项目恢复正常操作。
----结束
删除项目
单击项目详情页面工具栏“设置 > 通用设置 > 基本信息”菜单。单击“删除项目”,
根据提示单击“删除”。
须知
● 具有租户权限或项目创建者才可以删除项目。
● 请慎重删除!删除项目将会删除项目下的代码仓库、编译构建任务等全部资源,且 数据无法恢复!
● 免费体验中创建的项目,如果需要删除,需要开通项目管理服务后,才可以删除。
5.4 需求规划
5.4.1 思维导图规划
背景信息
本节介绍思维导图工作项说明、及规划的常见操作。
● 思维导图工作项说明
● 思维导图规划
● 思维导图规划模拟案例
● 调整思维导图规划
说明
● 具有“规划”权限。如果没有权限,请联系项目管理员在“设置 > 项目设置 > 权限设置”赋 权。
● 一个Scrum项目只能创建一个思维导图。
思维导图工作项说明
思维导图,是对Scrum项目的需求进行统一规划,以思维导图的形式进行需求规划和 分解,即将工作项的层级结构展示出来,更直观的展示父子关系,在规划中新建工作 项后,会自动生成到工作项页面列表中。
● 项目中已创建的工作项,根据所从属的Epic根节点,会自动同步到工作项页面。
● 按照工作项类型层级关系(从大到小依次为“Epic > Feature > Story > Task/
Bug”类型)进行规划,具体为添加Epic类型工作项、给Epic工作项添加Feature 类型子工作项、给Feature工作项添加Story类型子工作项。
说明
为了快速实现产品核心功能,并尽快上线,尽早收集用户反馈,将产品的各个Feature中最能体 现用户价值的Story设置为“高”优先级。
确保将产品的基本功能打通上线,而不是对某一个Feature做过度设计。
表5-3 工作项说明 工作项
类型
说明 举例
Epic
(战略 举措)
● 中文通常翻译为史诗,指公司的 关键战略举措,可以是重大的业 务方向,也可以是重大的技术演 进。企业通过对Epic的发现、定义、
投资、管理和落地达成,使得企 业的战略投资主题得以落地,并 获得相应的市场地位和回报。
● Epic的粒度比较大,需要分解为 Feature,并通过Feature继续分 解细化为User Story来完成最终 的开发和交付。
● Epic通常持续数月(months),
需要多个迭代才能完成最终的交 付。Epic应该对所有研发人员可见,
这样可以让研发人员了解交付的 Story承载怎样的战略举措,让研 发人员能更好的理解其工作的价 值。
Epic通常和公司的经营、竞争力、
市场环境紧密相关,举例如下:
● 例1
市场差异化:用户体验全面超 越竞争对手。
● 例2
更好的解决方案:新增支持工 业互联网的解决方案。
● 例3
增加收入:产品需要在下个财 季增加100万付费用户。
● 例4
重大技术方向:产品需要全部 切换为容器。
Feature
(特 性)
● 中文通常翻译为特性,代表可以 给客户带来价值的产品功能或特 性。
● Feature向上承接Epic,向下分解 为User Story。
相比Epic,Feature更具体形象,
客户可以直接感知,通常在产品 发布时作为ReleaseNotes的一部 分发布给客户。
● Feature通常持续数个星期
(weeks),需要多个迭代完成 交付。
Feature应该对客户都有实际的价 值,特性的描述通常需要说明对客 户的价值,与产品的形态、交付模 式有关,举例如下:
推荐模板:用户<角色> …希望<结 果>… 以便于<目的>
● 例1用户A希望提供导入、导出功 能,以便于用户批量整理数 据,更高效。
● 例2用户B希望提供超期的通知,以 便于用户及时处理任务。
● 例3用户C希望优化鼠标拖动的体 验,以便于让用户操作更快。
● 例4用户D希望增加昵称功能,让 用户更个性化。
工作项 类型
说明 举例
Story
(用户 故事)
● 中文通常翻译为用户故事,User Story的简称。是从用户角度对产 品需求的详细描述,更小粒度的 功能。Story承接Feature,并放入有优 先级的backlog中,持续规划、滚 动调整优先级,始终让高优先级 的Story更早的交付给客户。
Story应遵循如下的INVEST原 则:
– Independent:每个用户故事 应该是独立的,可独立交付给 客户。
– Negotiable:不必非常明确的 阐述功能,细节应带到开发阶 段跟程序员、客户来共同商 议。
– Valuable:对客户有价值。
– Estimable: 能估计出工作量。
– Small:要小一点,但不是越 小越好,至少在一个迭代中能 完成。
– Testable:可测试。
● Story通常持续数天(days),并 应在一个迭代内完成交付。
● Story的工作量估计可以使用人 时、人月,也可以使用敏捷推荐 的故事点。
– 故事点英文名称StoryPoint,
故事点是一种基于敏捷的估算 工作量的方法。
故事点综合了交付Story所要 付出的努力、开发复杂度、风 险,可以简单理解为开发所需 要的成本。
– 斐波那契数列(1,2,3,5,8...)
是故事点比较常用的计量单 位,是一种相对估算法。
如3个故事点的Story的工作量 是1个故事点的Story的3倍。
– 项目管理目前默认提供的用户 故事点是斐波那契数列。
用户也可以通过自定义字段设 置自己的计量单位。
Story符合INVEST原则,举例如 下:
推荐模板:用户<角色>…希望<结 果>…以便于<目的>
● 例1
作为项目经理,希望通过过滤 处理人,以便于快速查询指定 人的需求。
● 例2
作为开发人员,希望将无用的 信息进行折叠,以便于减少视 觉干扰。
● 例3
作为测试人员,希望将测试用 例和需求关联,以便于跟踪需 求的验证。
工作项 类型
说明 举例
Bug
(缺 陷)
● 软件特性和功能在测试验证阶段 发现的问题,通过Bug单独创 建、管理和跟踪,Bug通常包括 不同的优先级。
● Bug可以单独创建和跟踪。
也可以在验证某个Story时创建,
这时创建的Bug属于Story的子工 作项,这样便于了解每个Story发 现了多少个缺陷。
● Bug的描述应该尽可能描述详 细,包括但不限于:
– 缺陷现象描述。建议从用户视 角描述。
– 错误码。错误码可以辅助分析 定位代码问题。
– 环境信息,是开发环境,测试 环境还是现网环境。
– 软件栈信息,包括对应的操作 系统及其版本,数据库及其版 本等等。
– 缺陷是否可以复现,复现的步 骤。
说明以上的信息可以通过项目设置中的Bug 设置,进行自定义设置。
可以设置为工作项描述的模板,也可以 设置为自定义的字段,这样可以约束团 队成员都按照模板要求填写缺陷的必要 信息。
缺陷描述模板举例:
【故障现象描述】
【F12查看错误码】
【环境信息】
【故障复现步骤】
【故障现场定位开发人员】
【开发定位初步原因】
【Chrome抓取报文】
Task
(任 务)
在迭代计划会议中,将纳入迭代的 Story指派给具体成员,并分解成一 个或多个Task,填写“预计工 时”。
Task通常为过程性的工作,举例如 下:
● 例1开发人员A需要在今天准备好类 生产环境。
● 例2开发人员B需要在本周内完成项 目组的权限设定。
● 例3开发人员C需要进行代码 Review。
思维导图规划
需求分解准备好后,通过思维导图进行规划。
步骤1 进入项目详情页面。
步骤2 选择“工作 > 规划”菜单,单击“思维导图规划”,进入思维导图规划页面。
图5-1 思维导图规划
表5-4 需求规划参数说明 参数项 说明
优先级 三种颜色分别代表“高”、“中”、“低”优先级。
导入 既可以下载模板填写关键字后导入,也可以从其它项目导出的xls,
xlsx导入。
导出 将全部工作项导出,格式支持Excel、Word和图片文件。
+/- 单击可以展开或隐藏该类型下所有子工作项。
查看详情 单击工作项名称查看此工作项详情,可以修改详细内容。
删除:删除此工作项及其所有子工作项。
插入子节点:输入名称即可新增一条子工作项,其它信息可以新建后 单击工作项名称进入详情页继续编辑。
说明
工作项“处理人”名称,新建时默认为该工作项“创建人”,在工作项详情中 可以修改“处理人”。
可以通过键盘的快捷键,快速完成创建节点、创建子节点、删除节点 的操作。
步骤3 添加Epic类型工作项(可添加多个),设置Epic工作项名称(如“Epic1”)后回车。
添加Epic工作项有如下方式:
● 单击 。
● 选中总节点“需求规划”后按“Insert”键。
● 选中已添加好的Epic工作项(如“Epic1”),按“Enter”键。
● 将鼠标移动到总节点“需求规划”上,单击 。
步骤4 给Epic工作项添加Feature子工作项(可添加多个),设置Feature工作项名称(如
“Feature1”)后回车。
给Epic工作项添加Feature子工作项有如下方式:
● 选中已添加好的Epic工作项(如“Epic1”),按“Insert”键。
● 选中已添加好的Feature工作项(如“Feature1”),按“Enter”键。
● 将鼠标移动到已添加好的Epic工作项(如“Epic1”)上,单击 。
步骤5 给Feature工作项添加Story子工作项(可添加多个),设置Story工作项名称(如
“Story1”)后回车。
给Feature工作项添加Story子工作项有如下方式:
● 选中已添加好的Feature工作项(如“Feature1”),按“Insert”键。
● 选中已添加好的Story工作项(如“Story1”),按“Enter”键。
● 将鼠标移动到已添加好的Feature工作项(如“Feature1”),单击 。 步骤6 给Story工作项添加Task子任务(可添加多个),设置Task工作项名称(如
“Task1”)后回车。
----结束
思维导图规划模拟案例
以商城管理为例做需求规划,模拟案例如表5-5所示。
表5-5 思维导图规划(需求规划)模拟案例
Epic Feature Story Task 商城
管理
会员管理
(其他促销管理、订 单管理、配件管理、
仪表盘和客户端本案 例略)
作为管理员应该可以进行
积分管理 ● 积分功能业务逻辑开
发
● 积分功能数据库设 计、实现
● 积分规则设计 作为管理员应该可以设置
会员级别 -
作为管理员应该可以进行
用户分析 ● 用户数据库结构设计
作为管理员应该可以进行
用户管理 ● 用户权限数据库结构
设计
● 管理前端页面开发
图5-2 需求规划模拟案例图
调整思维导图规划
在思维导图规划中,可以对工作项进行排序及调整工作项层级关系:
1. 选中需求规划图中的工作项。
按住鼠标左键上下拖拽工作项可以对工作项进行排序。
2. 选中需求规划图中工作项。
按住鼠标左键左右拖拽工作项可以调整各级别工作项之间的层级关系。
说明
● 有子工作项的工作项,不能调整到Task层级,否则会超出层级。
● 无子工作项的工作项可以往上或往下一级别类型调整。
● 需求规划完成后,规划好的工作项显示在“工作 > 工作项”页面中。
可以通过工作项类型筛选出对应类型的工作项,如Epic、Feature、Story。
5.4.2 甘特规划
背景信息
甘特图,以图示通过活动列表和时间刻度表示出特定项目顺序与持续时间,也被称为 条形进度表,是项目管理中常用的工具之一。
甘特图中,横轴表示时间(里程碑),纵轴表示要安排的活动(工作项),线条表示 期间计划和实际完成情况,可以直观呈现工作项的时间规划、项目进展,便于管理者 弄清项目的剩余任务,评估工作进度。
项目管理支持创建多个甘特图,提供的甘特图中,“里程碑”可以根据实际情况灵活 添加,同时工作项添加支持新建和导入。
● 新建工作项(Epic、Fearture、Story、Task、Bug)
● 导入项目内已有工作项(即“工作 > 工作项”页面已有工作项)
本节介绍甘特图的常见操作。
● 新建甘特规划
● 修改甘特规划
● 删除甘特规划
前提条件
具有“规划”权限。如果没有权限,请联系项目管理员在“设置 > 项目设置 > 权限设 置”赋权。
新建甘特规划
步骤1 进入项目详情页面。
步骤2 选择“工作 > 规划”菜单,单击“规划”。
步骤3 选择“甘特规划”,弹出“新建甘特规划”。
步骤4 设置甘特规划名称(以“甘特规划”为例),单击“确定”完成甘特图创建,并默认 进入甘特规划详情页面。
此时甘特图中没有工作项。
步骤5 添加工作项并设置工作项关键信息如计划时间等。
● 导入工作项
a. 单击 ,弹出“导入工作项”窗口。
默认显示“所有工作项”。
b. 单击“所有工作项”,根据需要过滤需要导入的工作项,如“我的工作 项”。
c. 勾选目标工作项,单击“确定”。
已导入的工作项将显示在甘特图列表中。
● 新建工作项
单击“新建”创建不同类型工作项。如果需要创建多个,重复操作即可。
创建好的工作项会显示在甘特图列表中,会同步显示在“工作 > 工作项”页面 中。
步骤6 新建里程碑并设置里程碑时间点。
1. 单击“新建 > 里程碑”。
进入“新建里程碑”页面。
2. 设置里程碑名称、负责人和日期,单击“确定”完成里程碑创建。
如果需要创建多个里程碑,建议勾选“继续创建下一个”可以连续创建多个,默 认值为去勾选。
创建好里程碑显示在甘特图列表中,如果没有显示出来,即没有与里程碑时间匹 配的工作项,建议设置的里程碑时间与工作项时间实际可行。
3. (可选)根据需要可以修改里程碑或删除里程碑。
在甘特图列表中,鼠标移动至目标里程碑,单击修改可以修改里程碑,单击删除 可以删除里程碑。
步骤7 (可选)鼠标移动至表头目标字段,以“完成度”为例,单击 可对工作项进行过 滤。
步骤8 在甘特图中查看里程碑具体任务信息、工作项进度等。
图中8月13日为里程碑时间,即黄色竖线标识位置。
步骤9 (可选)如果甘特图比较大,可以单击右上角 进行缩放。
步骤10 鼠标移动至目标任务进度条上,将显示任务具体详情,纵坐标也会醒目标识计划时 间。
说明
单击任务详情区域 ,可以进行工作项的相关操作,如新建子工作项、复制、移出和 删除工作项等,详细操作请参见5.6 管理工作项。
----结束
修改甘特规划
1. 在“工作 > 规划”页面,将鼠标移动至甘特图名称,单击 可以修改甘特图名 称。
2. 单击甘特图区域,进入甘特图详情页面。
3. 勾选目标工作项,可以对工作项进行复制、编辑、移出和删除。
– 复制:复制所选工作项。
– 编辑:修改工作项信息。
– 移出:将工作项移出甘特图,此时“工作 > 工作项”页面保持不变。
– 删除:将工作项删除,此时“工作 > 工作项”页面也会同步删除。
删除甘特规划
1. 在“工作 > 规划”页面,单击甘特图区域 。
2. 单击“删除”,根据删除提示完成甘特图删除。
说明
甘特图删除后不可恢复,请慎重操作。
5.5 新建工作项(Epic/Feature/Story/Task/Bug)
背景信息
项目规划完成后,需要新建工作项,包括需求、任务、Bug等,工作项类型根据项目类 型不同会有所区别。
Scrum项目类型下,工作项类型支持分层级关系,从需求层次依次为“Epic > Feature
> Story > Task/Bug”类型,具体如下:
● 在“工作 > 规划 > 思维导图规划”页面以层级关系从大到小新建所需类型工作 项。
● 在“工作 > 工作项”页面可以创建“Epic”、“Feature”、“Story”、
“Task”或“Bug”类型工作项。
操作步骤
步骤1 在项目详情页面,根据需要选择“工作 > 规划/工作项/迭代”菜单。
步骤2 单击“新建”,根据需要选择工作项类型(以“Story”为例)。
步骤3 设置工作项的字段。
工作项的参数字段可以根据实际需要进行自定义,部分默认的基本字段说明。
参数名 说明
工作项标题 工作项的名称。
工作项类型 请根据实际需要选择工作项的类型。
标签 对工作项添加标签,如“文档更新”。
说明
标签只能在工作项所属的本项目中使用。
参数名 说明
工作项描述 请根据实际需要按模板对工作项进行描述。
优先级 工作项处理的优先级,分别如下:
● 低
● 中
● 高
重要程度 工作项的重要程度,请根据需要设置,类型如下:
● 关键
● 重要
● 一般
● 提示
领域 工作项所属领域。
说明项目管理员如果需要配置领域,请参见5.11.4 领域设置。
模块 工作项所属模块。
说明项目管理员如果需要配置模块,请参见5.11.3 模块设置。
处理人 工作项处理的负责人。取值范围为该项目的创建者或成员。如果负 责人设置了备注名,将默认显示用户的备注名。
状态 工作项处理的状态,状态类型可以根据实际需要进行自定义,默认 类型如下:
● 新建
● 进行中
● 已解决
● 测试中
● 已拒绝
● 已关闭
迭代 工作项所处的迭代。取值范围为已建立的迭代。
父工作项 工作项所属的父工作项。
说明
● Bug/Task可以设置父工作项为Story类型,不能设置为其它类型的工作 项。
● Story可以设置父工作项为Feature类型。
● Feature可以设置父工作项为Epic类型。
● Epic类型不能设置父工作项。
抄送人 设置工作项的抄送人后,抄送人可以收到动态消息。
计划日期 工作项处理的计划时间范围。通过时间控件选择。
预计工时 工作项完成所需的预计工时。
参数名 说明
实际工时 工作项完成所需的实际工时。
说明
“实际工时”在“工作项详情”页面才显示。
发布版本号 发布版本名称。
附件 上传工作项所需的附件。既可以单击 从本项目云端文档中关联已 有文件,又可以从本地上传。
说明单个工作项附件总和限制为50MB。
完成度 设置当前工作项的完成情况。取值为0%~100%。
说明
父工作项(即工作项存在子工作项)的“完成度”不能手动修改,是根据子 工作项设置的完成度自动更新。
开发人员 开发人员特指开发此工作项的人员,从责权对应的角度,每个工作 项的开发人员通常应该固定。
而工作项的处理人是跟随工作项的流转而切换。这两个字段可以结 合起来使用。
步骤4 参数设置完成后,单击“保存”。
新建完成的工作项显示在工作项列表中。
----结束
5.6 管理工作项
背景信息
新建完工作项后,可以查看工作项详情,新建子工作项,复制工作项,对工作项进行 修改或删除,进行批量复制、批量修改和批量删除操作等。
● 工作项入口
● 新建子工作项
● 复制工作项
● 修改工作项
● 删除工作项
● 查看工作项
● 工作项批量操作
工作项入口
工作项从项目进入。
1. 进入项目详情页面。
2. 选择“工作 > 工作项”页签。
3. 根据实际情况选择工作项Backlog、缺陷以及创建不同类型工作项等。
“Backlog”页面管理的是Story及其子工作项,代表所有待安排到迭代中的可交 付的工作项。
新建子工作项
Task是最末需求层次,Task没有子工作项。新建好的子工作项显示在“工作项详情”
页面下方“子工作项”中。
增加子工作项有两种方法:
● 操作方法一
a. 进入工作项详情,切换到子工作项页签创建子工作项。
b. 单击“快速创建子工作项”可以快速填写标题,状态等。
其他字段可不用填写,适合于快速场景的场景。
c. 单击“新建子工作项”,弹出工作项详情,可以填写更多的需求,适合于完 整创建子工作项。
● 操作方法二
a. 在工作项列表中,单击要增加子工作项的操作,也分为快速创建和完整创 建。
b. 单击工作项所在行 ,只需输入关键信息完成创建。
c. 单击 ,创建完整信息的子工作项。
复制工作项
在工作项列表、或工作项详情中,都可以复制工作项。可以复制到本项目内,也可以 复制到有权限的其他项目。
1. 进入工作项列表页面。
2. 单击 ,选择“复制”进行工作项复制。
修改工作项
在工作项详情页面可以修改工作项类型、处理人、状态、优先级、给工作项设置关 注、评论(备注)及工作量等,根据实际情况可以快捷修改工作项处理人/状态。
1. 在软件开发平台首页搜索目标项目,单击项目名称。
默认进入到项目“工作 > 工作项”页面。
2. 单击工作项名称,进入工作项详情页面。
3. 右侧显示“工作项详情”区域,可以看到工作项的更新日期、名称、描述、修改 时间等信息。
4. 找到目标工作项参数,根据实际情况修改对应参数值并保存。
根据需要快捷修改工作项处理人/状态。
说明
● 如果没有找到处理人或状态,请参见设置工作项参数显示列进行设置。
● 工作项“处理人”名称,新建时默认为该工作项“创建人”,在工作项详情中可以修改
“处理人”。
a. 单击目标工作项所在行的“处理人”修改处理人即可。
b. 单击目标工作项所在行的“状态”,以“测试中”状态为例。
c. 单击“状态”信息列表中可流转的目标状态值,单击“确定”即可快速完成 修改。
删除工作项
清理不再需要的工作项,则可以对工作项进行删除。如果需要批量删除工作项,请参 见工作项批量操作。
1. 进入工作项详情页面。
2. 单击 ,选择“删除”,弹出删除确认框,请根据提示慎重删除工作项。
说明
● 为了避免误删除,删除在 中。
● 删除工作项后,其下的子任务同时也被删除。
查看工作项
新建或修改完工作项后,可以继续查看工作项详情。
1. 在软件开发平台首页搜索目标项目,单击项目名称。
进入“工作 > 工作项”页面。
2. (可选)工作项支持 三种模式。
默认以树形视图展示,请根据实际需要切换视图模式。
– 卡片视图
展示所有工作项,所有工作项目不区分父子关系,平级以卡片方式展示,可 以拖拉移动工作项的状态。
– 列表视图
展示所有满足条件的工作项,工作项不区分父子关系,平级列表展示。
– 树形视图
展示所有满足条件的工作项,所有子工作项均显示在其父工作项节点下,且 默认只显示父工作项,子工作项为隐藏状态,可根据需要展开子工作项。
3. 根据需要进行相关操作。
操作项 说明 搜索工作
项
在搜索文本框直接输入关键字进行搜索,如果搜索的工作项为子工 作项,则显示其父工作项,单击父工作项,将会展开查询的工作 项。
新建工作 项
可以新建工作项。
导入 单击“更多操作 > 导入”,可导入工作项,即按照规定的Excel模 板将工作项导入到项目中。
说明
● Excel模板获取方式:单击“导入”后,在弹出的“导入工作项”窗口中 单击“下载模板”。
● Excel模板中的各项参数信息需根据模板中对应参数说明正确设置。
导出 单击“更多操作 > 导出”,导出工作项列表,即将项目中的工作项 以Excel文档形式保存到本地。
过滤 可定义工作项过滤条件。
单击工作项所在行的 ,可以对工作项进行关注。
操作项 说明
单击工作项所在行的 ,可以新建子工作项、复制工作项到目标项目 或删除项目。
工作项批量操作
选择多个工作项,进行批量编辑、批量复制和批量删除(需要相应的权限)。
在工作项列表模式下,勾选左侧的选择框选中多个工作项,选择对应的批量操作项,
根据页面提示完成操作。
● 批量编辑
● 批量复制
● 批量删除
5.7 工作项详情
背景信息
在工作项详情页面,除了可以修改工作项的处理人、状态等,还可以对工作项批量导 入导出,关联工作项、查看工作代码提交记录、查看工作项操作历史、添加工作项附 件等。
● 批量设置处理人
● 批量导出工作项
● 批量导入工作项
● 筛选符合条件的工作项
● 设置工作项参数显示列
● 过滤Backlog中工作项
● 对工作项进行评论
● 给工作项/Story打标签
● 关联工作项
● 查看工作项的代码提交记录
● 查看工作项的操作历史
● 添加工作项的附件
批量设置处理人
对多个工作项设置同一个处理人。
步骤1 选中多个目标工作项后,单击“编辑”。
步骤2 单击“添加字段”并在“字段名称”下拉列表中选择“处理人”。
步骤3 在“字段值”下拉列表中选择对应的处理人,单击“保存”即完成处理人批量设置。
----结束
批量导出工作项
以Excel形式批量导出工作项列表到本地。
步骤1 进入项目的“工作 > 工作项”列表页面。
步骤2 单击页面右上方 。
步骤3 单击“导出”,根据需要“设置导出字段”,确定导出后即以Excel形式导出工作项列 表。
说明
导出工作项的数量上限为2000。
----结束
批量导入工作项
将本地Excel工作项模板批量导入到工作项列表中。
步骤1 进入项目的“工作 > 工作项”列表页面。
步骤2 单击工作项列表右上方 。
步骤3 单击“导入”,在“导入工作项”弹窗中导入工作项列表。
----结束
筛选符合条件的工作项
查看工作项时,支持按照不同条件进行过滤筛选。
步骤1 进入项目的“工作 > 工作项”列表页面,单击列表上方“过滤”,设置过滤条件。
● 默认的过滤条件包括:类型、处理人、迭代、状态。
● 通过单击“增加过滤字段”增加重要程度、优先级、创建人、参与人、领域、开 始日期/结束日期等更多的过滤条件。
● 选择完毕,单击“确定”。
在当前页面显示筛选结果列表,即符合过滤条件的工作项。
步骤2 根据需要保存过滤条件。
单击“保存为过滤器”,并输入过滤器名称完成设置。
说明
● 保存后,下次查看工作项可直接使用自定好的过滤器进行过滤。
● 不保存,只对本次查看操作有效。下次查看工作项需重新设置过滤条件。
步骤3 选择已保存的过滤器筛选工作项。
已保存的过滤器显示在工作项列表上方的“所有工作项”下拉列表中。
说明
过滤器默认类型不可修改。
步骤4 选择自定好的过滤器(如“Filter01”)过滤需要查看的工作项。
步骤5 如果需要删除自定义过滤器,在高级过滤下拉列表选中过滤器名称后,单击 。 ----结束
设置工作项参数显示列
工作项列表中,可以设置各个参数列是否展示。
步骤1 在目标项目“工作 > 工作项”列表页面。
步骤2 单击工作项列表右上角“显示字段”。
说明
默认不显示“创建人”列。
步骤3 根据实际需要勾选显示列参数,即可显示自定义的参数列信息。
----结束
过滤 Backlog 中工作项
Scrum流程项目中,在Backlog创建工作项时,类型有Story、Task和Bug。根据过滤条 件筛选工作项时,筛选结果会包含各级子工作项。
步骤1 在Scrum流程项目“工作 > 工作项”列表页面中,单击“Backlog”。
步骤2 单击右上方“过滤”。
在显示的过滤条件区域统一设置工作项“类型”(Story/Task/Bug)、“状态”、
“重要程度”、“优先级”、“模块”、“迭代”和“处理人”等。
步骤3 过滤条件设置完成后,在当前页面显示筛选结果列表,即符合过滤条件的工作项。
----结束
对工作项进行评论
在工作项详情页面下方“评论”中,可以对工作项添加评论。
说明
工作项评论的“@通知他人”通过“站内信”通知对方,详细通知方式请参见5.11.5 通知设 置。
如果还需要通过“邮件”通知对方,在“项目设置 > 通知设置 > 邮件”中勾选“工作项评论被
@时通知被@的用户”即可。
给工作项/Story 打标签
项目所属成员均可以给工作项添加标签。一个工作项可以添加多个标签,不同工作项 可以添加同一个标签。
步骤1 在新建或修改工作项页面,单击“标签”文本框可以给工作项添加标签。
添加的标签显示在“标签”中。
步骤2 在工作项详情页面,可以查看已有的标签,也可以根据需要编辑标签。
----结束
关联工作项
项目管理为工作项提供了多种对象的管理:关联其他工作项、关联Wiki词条和关联测 试用例。
步骤1 进入工作项详情页面。
步骤2 选择“关联”页签,完成关联操作。
----结束
查看工作项的代码提交记录
使用代码托管服务,在代码提交时填写工作项编号。在工作项详情中,可以查看代码 的提交记录。
步骤1 进入工作项详情页面。
步骤2 选择“关联”页签,查看工作项关联的“代码提交记录”。
----结束
查看工作项的操作历史
在工作项详情中,可以查看工作项的操作历史。
步骤1 进入工作项详情页面。
步骤2 选择“操作历史”页签,查看工作项所有的修改操作。
----结束