Jira 实践 | 网易构建战略型项目管理工具

 

作者简介:甘辰希,网易杭州研究院项目管理部,资深项目经理,负责网易云计算项目集。拥有 CSM、PMP 等认证。

 

当团队规模较大,且为跨部门、多角色、多模块的复杂结构时,统一目标、集中力量落地产品战略,就突显出特别重要的意义,也有了更高的实施难度。为此,我们探索了一套服务于产品战略落地的项目管理体系,同时以 Jira 为基础构建了与之相适应的项目管理工具,并推动其落地实施。

 

战略型项目管理体系

 

我们将产品战略落地的路径定义为:管理层制定产品战略,并依据战略确定业务目标,各负责人将目标拆解为研发里程碑节点,研发团队将里程碑进一步拆分为需求和任务,排入产品迭代和版本计划中实现和交付。这一路径覆盖了组织目标自上而下拆分的价值链路;里程碑中横向任务的拆解,也打通了研发角色分工从上游到下游的协作链路。

 

为保障里程碑的顺利达成并进行成本控制,我们要求在计划阶段逐个定义里程碑的范围、验收标准、交付时间,并做好人力预算;在实施过程中,对产出进度、人力投入进行监控,实时反映项目风险;在完成验收时,出具相关度量和总结改进。

 

同时,基于互联网产品的项目管理,覆盖了产品、研发、运营三大环节,比传统软件研发项目管理涉及的环节有所延伸和拓展。其核心目标是在产品闭环周期内,提升各个环节的效能(效率、质量),以提高产品成功的概率。为此,我们收集迭代和版本、产品质量、用户反馈等基础数据,度量和改进整体产研效能。

 

图一:网易战略型项目管理体系

 

构建战略型项目管理工具

 

与战略型项目管理体系的理念相匹配,在项目管理工具的设计和构建中,我们遵循以下原则:

  • 分层管理:里程碑、需求、任务,逐层分解,分别由负责人、产品经理和研发人员逐层负责,体系自身的连接性和包裹性,使各角色只需聚焦于自身层面的工作,即可使战略落地路径畅通高效;

  • 链路完整:完整覆盖目标自上而下拆分的价值链路,和产品、研发、运营的业务闭环,匹配体系下的各种工作管理场景;

  • 精细度量:数据埋点设计先行,使用工具的同时记录过程数据,满足精细化项目管理的度量需求。

 

我们使用 Jira 作为项目管理的基础工具平台,充分利用其强大的配置化能力,进行了一系列的定义和配置,使得项目管理工具的使用完全适应战略型项目管理的使用场景和流程规范,同时满足项目数据收集需求。

 

首先,我们定义了在战略型项目管理范畴内的所有问题类型,如下图所示:

 

在设计之初,我们就结合使用场景和度量需求,通过字段配置为每个问题类型定义了不同的字段,在 Issue 创建、编辑和状态跳转时呈现给团队,进行过程数据收集。对于战略落地过程中的人力成本管理,Jira Issue 的“原预估时间”是我们进行项目度量的核心基础数据之一,被用于计算产研过程的实际人力投入。

 

为体现管理体系中的层次关系,我们用 Jira 的 Epic link 和 Issue link 建立 Issue 之间的联系,在战略落地的目标分解链路上,实现从 Epic 到 Story 再到 Task 的逐层拆解(图2);在业务闭环中,串联从运营环节的 Ticket、Advice 到产品的新一轮 Epic、Story 设计、实现和交付(图3):

 

图2:目标分解链路工具

 

图3:业务闭环工具

 

Scrum 面板和仪表盘,是日常迭代和版本管理中必不可少的工具。Epic 中的 Issue,可以很好地被展示在面板上,以便进行迭代和在制品管理(图4):

 

图4:Scrum面板与迭代管理

 

通过仪表盘小插件,结合过滤器固定并展示版本计划中的需求及其任务分解,随时监控版本进度,跟踪用户反馈问题的响应情况(图5):

 

图5:仪表盘与版本管理、用户反馈跟踪

 

 

构建战略型项目管理的度量

 

上述工具的使用,为战略型项目管理提供了丰富的数据基础,可以支撑不同维度的度量和分析。例如,按照里程碑的业务目标属性归类,我们可以得到业务部门的人力大盘,计划周期内整个部门在业务目标上的人力预算和实际分布清晰可见(图6):

 

图6:部门人力分布大盘

 

或者,利用桑吉图展示每个里程碑内的任务工作量迭代/版本分布,从而将里程碑进度管理和迭代管理连接起来,辅助风险控制(图7):

 

图7:里程碑工作量迭代分布

 

又或者,精细分析事故/事件原因,帮助产品质量提升和改进(图8)。

 

图8:事故/事件分类分析

 

工具和数据,为流程落实、项目改进提供依据,使精细化项目管理成为可能。

 

在战略型项目管理工具设计、构建和落地过程中,契合流程的同时尽可能降低学习和使用成本,是我们一直秉持的理念。在几乎没有引入系统二次开发的情况下,完全依靠 Jira 配置实现这些诉求,无疑是困难的。但另一方面,学习和使用系统配置的相对低成本,也解放了项目经理对工具开发的部分依赖,使流程和工具的调整和改进可以更加快速、灵活。