这是一本全面讲解如何用Jira工具平台(尤其是精益看板)为敏捷项目管理赋能的著作。本书用详实的实战案例和丰富的图文系统介绍了Jira的基本功能、应用技巧、二次开发、精益看板实现路径,能帮助企业优化研发流程,实现高效的需求管理、项目管理等,提升研发效能,实现敏捷项目管理转型。
本书分为三部分,各部分的侧重点不同,以便读者有针对性地按需阅读。
第1部分 Jira基础(第1~3章)
首先介绍了Jira的必备常识,以及它的安装与配置;然后通过一个项目实操案例对Jira各项功能和基本使用进行了详细介绍。
第二部分 Jira进阶(第4和5章)
详细讲解了Jira的搜索、筛选器、面板、报表、仪表盘、项目模块、权限管理等高级功能,以及Jira的核心优势方案自定义能力。
第三部分 Jira实战(第6~11章)
对科大讯飞落地Jira精益看板的全过程进行了复盘,介绍了精益看板的概念、作用和实现路径,内容非常详尽,企业可以结合自身诉求进行参考复用。
*作者背景资深:两位作者都是Jira领域的资深实践专家,一位是科大讯飞集团的测试总监,一位现就职于思科,曾经也就职于科大讯飞,负责Jira平台的管理和运营。
*作者经验丰富:作者主导了科大讯飞Jira精益看板成功落地的全过程,积累了丰富的实战经验。
*内容系统全面:系统讲解了Jira的基本功能、应用技巧、二次开发以及精益看板实现路径。
*讯飞经验复盘:全书实践部分内容立足于对科大讯飞成功落地Jira精益看板的全面复盘。
*10位专家推荐:科大讯飞集团副总裁、CTO以及阿里和腾讯等企业的10位专家高度评价并推荐。
【为何写作本书 】
Jira作为国际和国内使用比例极高的项目管理工具平台,在一定程度上满足了项目管理的协同、共享、透明等诉求。国外虽然已出版了一些与Jira相关的图书,但它们侧重于单点能力的介绍和理论讲解,缺乏与实际项目相结合的实操指南。
虽然Jira早在2002年就发布了第一个主版本,但目前国内关于Jira实战的图书一直处于空白。我们希望本书能为国内Jira用户提供参考,帮助大家打开对Jira的认知。在精益和敏捷开发不断发展的今天,本书重点传递了如何通过Jira精益看板的能力,满足精益产品开发、DevOps和研测效能提升等诉求。
本书中的实战内容源于成功的项目实践经验,希望能帮助读者更立体地认识Jira,充分挖掘并发挥Jira在项目管理上的赋能作用,持续改善交付。
【本书结构】
本书分为三部分,各部分的侧重点不同,以便于读者有针对性地按需阅读。
*第一部分 Jira基础(第1~3章)
以Jira的发展与适用场景为起点,介绍Jira的安装与配置,并以一个项目实操案例介绍Jira的基本使用方法。
*第二部分 Jira进阶(第4、5章)
首先介绍搜索、筛选器、面板、报表、仪表板、项目模块、权限管理等Jira高级功能,然后介绍Jira的核心优势方案自定义能力。本部分所介绍的内容相对独立,读者可按需查阅,无须严格按顺序阅读。
*第三部分 Jira实战(第6~11章)
首先以科大讯飞落地Jira精益看板的案例为例介绍精益看板的基础概念、Jira精益看板的实现路径,然后对分解后的Jira精益看板实现路径进行实操解读。建议读者按照顺序阅读本部分的内容,以免错过有价值的信息。
本书关于Jira界面的截图皆来自Jira 8.13.0版,其中部分图片的文字内容存在汉化异常问题。我们在尽可能保留原义的基础上对存在汉化问题的文字进行了描述上的优化处理,以便于读者理解。若读者在实际操作Jira时,发现同一个界面在书中存在文字不一致的问题,请以实际操作使用的Jira界面文字描述为准。
【读者对象】
初、中级Jira使用者。
希望使用Jira落地项目管理、精益看板的读者。
项目经理、敏捷教练、产品经理、研发人员、测试人员、Jira平台管理与运营人员。
【阅读建议 】
本书提供了丰富的图文解读,希望读者在阅读本书的同时,能够积极实践,深入理解Jira的使用方法,并积极思考如何在自己所参与的项目中加以应用和改进,以更好地满足自身的需求,学以致用。
*王杰
现就职于科大讯飞,担任集团测试序列专家、测试总监、业务高级经理。精通DevOps,在上游质量内建和研测效能提升上有丰富的实战经验,在Jira项目管理和精益看板方面也有丰富的落地经验。2019年度Top100全球软件案例研究峰会的特邀讲师,《研发质量保障与工程效率》合作者。
*黄波
现就职于思科中国,曾就职于科大讯飞技术中心,负责集团质效平台中的项目管理,以及研发流水线等产品的研发,担任Jira和Confluence领域的首席专家。精通Java、DevOps、Scrum敏捷开发,有10余年SaaS产品研发与敏捷项目团队管理经验。
赞誉
前言
第一部分 Jira基础
第1章 认识Jira2
1.1 什么是Jira2
1.1.1 Jira使用概况2
1.1.2 Jira产品及适用场景4
1.2 其他Atlassian产品7
1.2.1 规划、追踪和支持7
1.2.2 协作9
1.2.3 编写代码、构建并交付10
1.2.4 身份与安全11
1.3 Jira生态和社区12
1.4 本章小结12
第2章 Jira的安装与配置13
2.1 安装准备13
2.1.1 部署方案选择13
2.1.2 版本选择14
2.1.3 支持的操作系统和硬件要求15
2.1.4 软件要求16
2.2 安装步骤17
2.2.1 准备MySQL数据库17
2.2.2 Windows系统安装Jira19
2.2.3 Linux系统安装Jira19
2.3 系统设置22
2.4 Jira目录结构23
2.5 本章小结23
第3章 Jira的基本功能24
3.1 创建项目24
3.1.1 选择项目类型24
3.1.2 创建第一个项目25
3.2 界面布局25
3.3 添加项目成员26
3.3.1 在系统中增加用户26
3.3.2 将用户添加到项目中26
3.3.3 用户信息和偏好设置29
3.4 基本问题类型的使用30
3.4.1 默认基本问题类型30
3.4.2 创建问题31
3.4.3 查看问题32
3.4.4 编辑问题34
3.4.5 删除问题35
3.4.6 复制问题35
3.4.7 将问题分配给经办人36
3.5 开始第一个Jira项目36
3.5.1 Scrum敏捷开发中的主要
流程和活动36
3.5.2 记录需求37
3.5.3 管理Backlog37
3.5.4 版本管理38
3.5.5 启动迭代39
3.5.6 迭代实施41
3.5.7 完成迭代42
3.5.8 发布版本44
3.6 本章小结45
第二部分 Jira进阶
第4章 Jira高级功能48
4.1 搜索48
4.1.1 快速搜索48
4.1.2 基本搜索49
4.1.3 高级搜索50
4.2 筛选器51
4.2.1 管理筛选器52
4.2.2 分享筛选器52
4.2.3 订阅筛选器52
4.3 面板54
4.3.1 创建面板54
4.3.2 配置面板56
4.4 报表56
4.5 仪表板58
4.6 项目模块62
4.7 权限管理63
4.8 本章小结67
第5章 Jira高级定制68
5.1 方案定制的需求和Jira方案组件68
5.1.1 需求背景68
5.1.2 Jira方案组件69
5.2 自定义问题类型71
5.2.1 问题类型71
5.2.2 问题类型方案74
5.3 自定义字段78
5.3.1 字段78
5.3.2 字段配置83
5.3.3 字段配置方案85
5.4 自定义界面88
5.4.1 界面88
5.4.2 界面方案90
5.4.3 问题类型界面方案93
5.5 自定义工作流95
5.5.1 工作流95
5.5.2 工作流方案105
5.6 本章小结113
第三部分 Jira实战
第6章 使用Jira打造精益看板的
心路历程116
6.1 大胆的角色构想116
6.2 程序交付经理的职责定义118
6.2.1 流程质量119
6.2.2 高效交付119
6.2.3 价值驱动120
6.2.4 风险防控120
6.2.5 知识传播121
6.3 物理精益看板的尝试121
6.3.1 设置目的与状态设置122
6.3.2 便签使用123
6.3.3 便签流程规则125
6.3.4 便签生命周期126
6.3.5 维护说明127
6.4 物理精益看板的效果127
6.5 寻求线上化替代方案127
6.6 Jira线上化的定制尝试128
6.6.1 定制方案开发的三步法128
6.6.2 定制方案配置的三步法129
6.7 Jira精益看板的呈现效果129
6.8 Jira精益看板带来的改变131
6.8.1 工程实践上的改变131
6.8.2 研发效能上的改变132
6.9 看板方案推介与外部复用132
6.10 本章小结133
第7章 精益看板概述134
7.1 什么是精益看板134
7.1.1 精益思想的由来134
7.1.2 看板方法的由来136
7.2 看板方法的基本原则137
7.3 本章小结138
第8章 精益看板实现路径139
8.1 看板实现路径总览139
8.2 看板实现前的准备工作140
8.2.1 组织探索认同140
8.2.2 多方调动参与142
8.2.3 超管资源协作143
8.3 本章小结143
第9章 开发三步法的实施144
9.1 改造价值流状态144
9.1.1 需求价值流设计144
9.1.2 需求状态交互设计160
9.2 改造问题单内容174
9.2.1 改造需求创建页面174
9.2.2 改造需求详情页面183
9.2.3 改造需求编辑页面188
9.3 改造问题类型入口191
9.3.1 需求类型入口细分192
9.3.2 需求类型细分操作193
9.3.3 紧急插入需求的补充与完善195
9.3.4 问题类型入口的优化198
9.4 本章小结200
第10章 配置三步法的实施201
10.1 项目筛选器的配置201
10.1.1 以需求为中心的过滤201
10.1.2 筛选器的保存与共享202
10.2 敏捷面板的配置204
10.2.1 敏捷面板的两种模式205
10.2.2 选取并配置Scrum面板208
10.2.3 Scrum面板的Sprint管理210
10.3 面板详情的优化配置213
10.3.1 列管理配置215
10.3.2 卡布局配置219
10.3.3 问题详情视图配置221
10.3.4 快速搜索配置225
10.3.5 其他配置226
10.4 本章小结229
第11章 精益看板的落地实施230
11.1 项目数据的迁移处理230
11.1.1 同Jira项目的数据迁移场景230
11.1.2 跨Jira项目的数据迁移场景235
11.1.3 跨平台的数据迁移场景236
11.2 看板方法的核心实践236
11.2.1 可视化236
11.2.2 限制在制品239
11.2.3 管理流动241
11.2.4 显示化流程规则242
11.2.5 建立反馈环路243
11.2.6 协作式改进244
11.3 精益看板的使用技巧245
11.3.1 看板