首页主页 > 中国财经在线 > 新闻 >

PingCode OKR管理工具Goals上线,助力企业构建战略目标与研发落地闭环

作者:小贝 日期:2021-03-22

近些年,敏捷开发凭借其在产品交付速度、质量、风控等方面的显著优势,逐渐在软件开发模式中占据主流,但大量问题仍然阻碍着企业的敏捷实践:
业务、产研团队对需求优先级的判断不一致,互相抱怨;
各个研发职能对需求实现目的的理解不到位,影响开发进度;
迭代内如期通过演示评审,上线后难以达到市场预期;
迭代回顾会上问题提出来不少,却总得不到解决;
多条产品线之间各自为战,资源协调顾此失彼;
……
这些问题本质上是由于研发团队及其所在公司过于看重技术和流程,未能建立“上下同欲”的目标感,即使效率再高,也只会事与愿违。
为了解决以上痛点,PingCode在今天正式推出旗下第五款产品,同时也是国内首款面向敏捷开发的目标管理工具—— Goals。
从战略目标规划到敏捷项目实施的完整闭环
2020版“Scrum  Guideline”强化了产品目标和价值在Scrum框架中的重要性,但多数企业或团队在使用SaaS工具管理研发过程的同时,却只能依靠Excel、第三方工具,甚至白板等物理手段进行目标管理。原本想用目标驱动敏捷,实际目标管理却成了敏捷研发的拖累。
Goals的发布,是PingCode布局研发全流程管理的一块重要拼图。
以目标为原点,Goals实现了研发团队目标与企业目标的对齐。
正如用户对我们的评价,PingCode已然能够助力企业实现“从战略目标规划到敏捷项目实施的完整闭环”。
OKR配合产品路线图,确保从计划到交付的整个过程可预测、可控制;
需求规划、开发过程管理、测试执行和持续集成的无缝连接,为高频率、高质量的产品交付提供助力;
研发各个环节的知识、信息被收纳于结构化的知识库中,供企业成员共享和复用。
Worktile是如何打造自己的闭环的?
Worktile & PingCode研发管理结构
战略层
这张图展现的是我们Worktile & PingCode团队在OKR和敏捷开发实践过程中结合的经验梳理。在最上层的是公司愿景、目标(战略层),这本质上是OKR要解决的问题,工具上我们依赖Goals进行管理,这通常也是公司管理层要关注事物。它的周期相对较长,可能是一年或者数年,之前谷歌案例就是三年的长周期目标。
项目层
公司战略级目标往下去落地,就会到项目级的这一层,这是研发和产品的管理层需要去关注的。
从OKR(也就是公司的战略级目标)延伸下来就是Plan一级,Plan一级是通过研发三层需求来定义的(史诗、特性、用户故事)。我们会在史诗和特性这一层定义研发和产品管理相对中周期的项目,比如说史诗用季度定义,特性则是对应月度。这样就实现了从战略层到产品层,目标逐步往下传递对齐的过程。在工具层面,我们是用PingCode Plan (项目集)来管理Plan这一层的。
执行层
具体到执行这一层,我们通过PingCode Agile(敏捷开发管理)这个产品去实现短周期项目的落地,比如我们会把一个特性分解成具体的用户故事去往下落地,这一部分在产品组的周期大概都是几天。当然,过程中产生的bug和工程师所要执行的任务,在工具层也都是通过PingCode Agile 产品去落地。
具体研发过程
研发过程我们通常是通过Scrum执行,具体负责的可能包括工程师、测试、设计师和产品经理等,在这里,项目的颗粒度会变的更加具体,比如0.5个工作量周期等。
我们在研发管理的过程中,会把OKR从战略层落到项目层以及执行层,最后往下分解到基于Scrum管理的具体研发过程,从上到下形成一个完整的连接,并且与前面所提到的工具化结合形成一个完整的格局。
OKR驱动研发,我们内部只是落地到部门级,因为考虑到整个体系如果不够完善的时候,落地到个人级反倒会增加很大成本。因此我们只落到部门级,在部门下我们是通过敏捷的方法,以特种部队的小组形式去管理。
在敏捷方法中有个概念是迭代周期,我们的迭代是双周;OKR也有周期复盘的制度,而我们的OKR是以月来定义周期。因此两个迭代刚好能对应一个OKR的周期,这两个周期的匹配也能够驱动整个OKR目标和整个迭代的往下延伸。这也是目标在整个研发组织内部对齐的过程。
OKR并不定义所有的工作,它只会定义最核心的关键点。也正是因为这点,我们通过OKR尤其是KR去优化产品的backlog的优先级。举个例子,比如说在一个周期里,其中一个KR可能涉及产品功能的迭代,而在研发的backlog中它的优先级并不是最高。从某种意义上来说,OKR的定义会修正backlog的优先级,通常在机制上Scrum Master和OKR Master会做一定的复盘,来实现整个目标的对齐和修正。
在复盘会议,我们会同时打开OKR目标树和Scrum的看板,基于这两个图开展复盘会议,去落地目标和整个敏捷迭代。
用一句话来总结就是:大方向由OKR保证并且影响优先级,小迭代和任务计划基于敏捷的原则执行,OKR+Scrum是极其有价值的组合工具。
最后:
无论你想要落地OKR还是敏捷Scrum,善用过程和目标管理工具都是十分有必要的,因为专业的工具对团队本身来说都是极有价值的,比如你要去落地OKR,通过Excel或者是Google Docs,在整个公司目标透明化、目标分解、打分、与项目任务关联等等,整个过程都会面临比较大的挑战。
PingCode Goals作为国内首款面向研发团队的OKR管理工具已然正式上线。
除了能解决上面提到的问题,还具备提醒机制,能够协助团队自动养成目标进度更新的习惯,以及建立起目标管理的标准流程。PingCode Goals的优势还在于与Agile(敏捷开发)、Testhub(测试管理)、Plan(项目集)、Wiki(知识库) 等子产品,覆盖从用户需求收集到代码落地、产品发布整个研发流程的管理,而这对管理层实现研发管理的工具化、数据化以及可视化,都是极有价值的。
为了让更多研发团队早日实现理念和工具升级,PingCode 决定:
Goals开放90天免费使用!
即日起至2021年6月14日,任何版本的PingCode用户均可免费使用Goals,6月15日起恢复99元/人/年。
https://pingcode.com/product/goals