一个敏捷产研团队是怎么做2022年OKR的

2023-10-21 16:40

本文主要是介绍一个敏捷产研团队是怎么做2022年OKR的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近,知微产品研发团队完成了2022年OKR的确定和对齐。我们是一支敏捷分布式团队,对于分布在全国各地的咨询团队,产研团队均为远程接入沟通;在团队内部,也并不是所有同学都在同一个办公室。我们期望能够将咨询、产研团队真正融合起来,大家面向同一个目标,高效沟通协作。

因此,我们引入了OKR。2022年是我们团队推行使用OKR的第三年,我们想通过本文与大家分享这个过程中形成的一些实践心得,也为想在部门、团队推行OKR的读者提供一个参考。

308a7704b82de00b4ad89abcd3f98e0e.png

图 / 知微产研团队2022年OKR已完成对齐,以上为全貌图

对于OKR是什么、OKR与KPI的对比、OKR使用原则等方法理论内容,本文不展开阐述。如有兴趣,我们为大家精心准备了一份OKR方法理论、企业落地应用OKR路径的干货,在本公众号回复“OKR”即可获取。

1

自上而下-自下而上-横向沟通

知微产品研发团队确定、使用OKR的过程,可以总结为:先自上而下,再自下而上,纵向对齐完成后,再横向沟通。

产品负责人先定义出知微整体的OKR,包括业务目标、产品能力建设等方面,并与前后端、产品等职能团队进行宣讲(自上而下)。各团队再根据再根据知微整体的OKR,思考团队应该设置什么OKR,才能更好的支持知微业务目标和产品能力目标的实现。

各团队在确定各自OKR后,逐一与产品负责人进行沟通,确保双方达成共识,即“自下而上”。

例如,知微今年会重点建设DevOps相关的能力:

723cc005effba7c14168026bed8376b1.png

沟通后,产品、前后端、测试团队也分别设置了相关的OKR,来支撑知微DevOps能力的提升:

4cad7b9c9704407952b4ce53c6fc8a4e.png

在纵向对齐完成后,各团队之间互相沟通审视对方的OKR,提出协作要求,或调整自己的OKR以支持目标的实现,即横向对齐。

08ebcd59424448254588a17d0db705bf.png

如上图,产品团队有一个“需求端到端交付时效控制在40天内,保证持续的高质量交付”的目标,在与测试团队沟通时,首先对齐了测试团队“保障系统质量”的目标。同时,基于端到端时效优化的目标,也需要测试团队将控制测试、缺陷验收时效等控制列入OKR。由此,产品团队的该OKR就与测试团队的两个OKR完成了对齐。

如果对“先自上而下,再自下而上,纵向对齐完成后,再横向沟通”的OKR沟通对齐原则仍有疑惑,不妨看一看知微产品、前端、后端、测试4个团队的OKR制定过程实例:

2

四个团队对OKR的思考

产品:需求端到端时效优化到40天内

产品团队的OKR,围绕公司层面“知微产品建设”的专项目标展开。以此为思路,我们很快确定了几个目标:

91d901f4155e8caf9aab5fe48ebc183b.png

例如建设DevOps对接能力,形成可对外的解决方案。该目标的设定,一方面是支撑公司层面目标的达成,另一方面是,DevOps对接符合知微研发管理底座的规划方向,是需要补齐和验证的能力。

知微体验升级的目标,更多出于知微本身的规划考虑,产品的发展周期和特性,在现阶段迫切需要我们有更好的用户体验。所以我们产品团队希望将其作为一个主要目标去达成。

a7020c8ccf990d9028155befc638ecfe.png

此外,今年产品团队将继续优化需求交付,将需求端到端交付时效优化到40天内(2021年为47天,见下图):

379e2af699dc0f71f21e5e20e944a13c.png

前端:完善产品的生态建设

2022年,我们的一个产品建设方向,是完善知微的生态建设。基于这一目标,产品团队拆解出了他们的目标:

  • 完成DevOps对接能力建设,形成可对外的解决方案;

  • 补齐移动端能力建设,支持公网及私有融合等多种使用场景。

该目标的实现,需要前端团队支撑,为此我们提出了一个目标,扩展DevOps能力,增强H5功能,重构移动端:

39ae6c5a9c756cfa370b75ac3bff561b.png

除对齐公司层面的目标外,前端团队自己的目标,主要是提升知微产品的稳定性和用户体验,提升团队开发能力和开发效率:

7bc0d035b950a002c9e935b35c021bcc.png

以单元测试覆盖率的KR为例,2021年,前端团队引入单元测试,并实现46.4%的覆盖率。从一年的运行结果来看,不管是增强原有功能还是重构旧代码,单元测试守护都起着至关重要的作用,在项目代码的不断迭代过程中,能够自动检测出这过程中引入的缺陷,解决了我们重构代码的后顾之忧,减少了测试人员的工作量。因此2022年我们预期将覆盖率提升到 70%,这能够很大程度上提升知微产品的稳定性。

后端:优化性能支持万人级别组织

为了更好的支撑知微产品的战略规划,团队集中资源提供技术支撑,为此,后端团队制定了2022年的4个主要目标:引入云原生技术、DevOps能力提升、性能和稳定性提升、优化知微使用体验和客户服务流程。

4494ff9e78e2a8b8f982725bcbfb72b9.png

云原生是我们一直在不断探索的一项技术,2022年,我们将探索、应用2种云原生使用场景,从而使知微在开发、部署、维护过程中更高效。

性能和稳定性,是所有知微产品研发团队都非常关注的一个目标。经过几年的打磨,知微已经可以稳定为千人级别的团队提供服务。对后端团队说,我们2022年一个重要的计划是继续优化性能和稳定性,让知微能够支持万人级别组织的规模化推广。同时,后端团队还将引入混沌猴子军团做问题演练,适配各种服务降级场景。

测试:主要服务自动化覆盖率目标达50%

测试团队主要聚焦质量和时效两方面。

质量方面,知微有很多私有部署客户,都有相应的SLA要求。且出于安全考虑,通常外部无法访问,如果遇到问题,我们无法及时排查。因此,该目标第一个KR就是针对私有部署客户的质量要求,避免将问题带入到私有部署环境,对私有部署的生产事件第一时间响应处理。

86223fb5d98021f4838f3756b05190a0.png

其次,生产缺陷是测试必须要重视的一个问题,生产缺陷多,意味着质量差,质量保障不到位,所以测试团队第二个KR即为严重及致命生产缺陷的控制,要比去年减少20%。

50d3f87bd090d0f15d4effa7a8580887.png

图 / 2021年知微团队的致命&严重生产缺陷统计

需要说明的是,上图中,系统质量保证目标下的前两个KR均为承诺性,质量的持续提升,是我们必须做到的。

第3-4个KR,是针对测试过程中自动化测试的要求,只有使用自动化测试守护,才能在最大程度上保障产品的质量,自动化测试尽可能执行快、覆盖率尽可能高,都是对自动化设施的要求。

2021年,我们的各主要服务自动化测试覆盖率(如下图)基本都达到了40%以上,2022年,我们期望各服务覆盖率能够达到50%,覆盖更多的未覆盖场景。

2b08b20c927af5766844fba03ed46289.png

对于该目标下的最后一个KR,稳定性也是质量的一个属性,业界已经有很多工具、案例都提供了相应的思路,知微在过去也有一定的实践,但场景还不够,2022年,我们要增加更多的场景,以保障知微的稳定性。

e38239c8b369118147b9e0fa94fea7f2.png

在时效方面,测试对用户故事的测试、缺陷的测试、回归阶段的测试负责,我们采用了P85指标,在去年指标基础上做出承诺,将各个时效指标都控制在合理范围内。以保证知微能够快速迭代,对市场做出及时响应。

产品研发团队的管理本身是一个复杂工程,一个初次接触OKR的团队,即使对照标准的OKR理论和实践案例,也会遇到各种困惑和问题。结合我们产品研发团队这3年的OKR实践,我们整理了5个常见问题,与大家分享——

3

研发团队做OKR应注意哪些问题

OKR是否需要细化到每一个人

OKR的使用推广是一个循序渐进的过程,即使在OKR发扬光大的Google,也是经过多年积累后,才做到全员OKR。

我们在推行OKR的第二年,将目标细化到每一个人。例如,这是一名后端同学的2022个人OKR:

80ce671d8aeab1ea06cd1b0ee25372aa.png

我们建议,在采用OKR初期,可以考虑只分解到部门负责人,不必操之过急。在团队充分接受后,再考虑开始推行全员OKR。

是否需完全围绕上级O来制定OKR

OKR是自上而下启动的,需要有相当一部分围绕上一级目标而制定的OKR。如上文提到的,提升DevOps能力是知微产品今年的主要目标之一,产品、前后端、测试4个团队,也围绕该目标分解制定出了自己对应的OKR,来支撑该目标的实现。

同时,下级部门也需要自主增加OKR,例如,下图即为知微测试团队自主制定的团队OKR:

49c92747d3ad956aa10d5aa82e1fdae6.png

我们建议,自上而下和自主添加的OKR应各占一半,以充分发挥一线部门/团队的主观能动性。在OKR实施初期,也可以不用太纠结这一比例,感觉合适即可。

研发OKR是否需与业务对齐

KPI与OKR并行,是一种可接受的、导入OKR的稳妥策略。产品研发等中后台团队,不背负业务KPI,但也应与业务目标保持一致。

0ef539397b967dbc91c38c26b32cc022.png

例如,知微业务团队目标之一是销售额相关,这是一个承诺性的O,或者说是KPI。产研团队在与业务团队对齐后,基于支撑该目标实现的考虑,各团队也分别制定了如“构建不同领域解决方案能力”、“继续提升性能优化体验”、“继续降低知微使用成本”等目标。

因此,对于促进IT、业务保持步调一致,OKR也是一种不错的方式,可以牵引IT团队关注业务,并更多的思考如何对业务进行赋能。

KR与KA的问题

在OKR实践中,KR与KA(关键行动项,Key Action)不同,KA是为了实现 KR 所采取的具体行动。如下图,我们团队通过工具,将KR与KA的关联,清晰的展现出来:

0beaa89cf48e4cd4a5acfa8b369a0bb3.png

但在实际使用时,把KR变成KA、或是直接忽略KA,都是比较常见的误区。义抽象的目标和关键的指标,本身是一个非常烧脑的过程,对于初次尝试的团队,应当容忍KR和KA使用上出现的瑕疵,逐步改善即可。

OKR应做到高度公开透明

OKR 强调高度公开与透明。在确定好 OKR 体系后,需要对全员进行宣讲,让所有员工对组织目标形成清晰一致的认知,了解自己的工作行为是否跑偏,并通过透明提升信任度和协作效率。

例如,我们上文给到了大部分知微产品、前端、后端、测试4个团队的OKR,可以看到,几个团队的目标之间,是明显关联的。这是在OKR透明、团队充分横向对齐的基础上才能实现的:

8058e390d496098a606cfac99ffbc9b6.png

只有做到充分的公开透明,才能让目标的达成更加顺畅,团队之间在进行目标协同时,也能提前做到心中有数,减少沟通成本,并快速纠偏。

本文系统介绍了知微产品研发团队的OKR实践,并结合我们近几年OKR的应用过程,总结了一些OKR实践中的常见问题。OKR已经更多的成为了我们对产品研发团队的管理文化,帮助我们更聚焦于要达成的目标,应对未来不确定性更强的挑战型任务。

除了介绍实例,我们也为大家准备了一份OKR方法理论、企业落地应用OKR路径的干货,关注本公众号,回复“OKR”即可获取。

本文作者刘华志,Agilean知微产品负责人。

延伸阅读

01

OKR是你想要的那颗银弹吗?

02

一个敏捷分布式团队远程办公的一天

03

10人小团队如何打造支持千人组织的B端产品

04

多快好赞,研发绩效体系设计思考

这篇关于一个敏捷产研团队是怎么做2022年OKR的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/255637

相关文章

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,