通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

OKR(目标和关键结果)如何与敏捷开发结合使用

当你想达成某件事情时,你在内心会有一个设想的期望结果。这是一个非常简单、基本的概念,并且是从很多人小时候就培养起来的。我们可以将这种现象总结一句话:

通过 ________ 来衡量__________ 。

这就是 John Doerr 在其著作《Measure what Matters》中对目标和关键结果 (OKR) 的解释。虽然这是一个简单的概念,但面对复杂且灵活多变的商业环境,通过坚持这个简单的原则,企业却可以取得巨大的成果。

一、什么是 OKR?

OKR 是一种流行的目标管理策略,用于定义目标并跟踪结果。它有助于围绕可衡量的目标提升团队的一致性和参与度。它于 1970 年代由英特尔引入并普及,此后更是广泛应用于科技企业,作为一种帮助员工理解和参与企业战略的方式。研究表明,当团队成员清楚地了解团队正在努力实现的目标,以及任务的重要性时,他们会更加投入工作并提高工作效率。 

OKR 是对广泛使用的目标管理方法 (MBO) 的改进。不同之处在于,OKR 是一个更具协作性的过程,而不是自上而下的管理过程。率先推广 MBO 的彼得·德鲁克(Peter Drucker)建议管理者应该先制定组织的目标,然后制定员工的目标。

相比之下,OKR 依赖于组织内的团队共同产生高级别目标并针对每个特定领域对其进行细化。如果团队必须与组织中的其他人/部门合作以实现高级别目标,那么这些团队可能会合作共同编写 OKR,以确保一致性。这是一种思维方式的转变,从“我们是否忙于完成任务” 的问题到“我们是否为我们组织的发展奠定了基础”转变。

关注“OKR 过程”比只关注“目标”和“关键结果”更有价值。随着经营环境的变化,没有得到定期检查和修改的目标很快就会变得过时并且失去意义。将明确的目标与一些具体的、可衡量的措施相结合,并定期检查这些措施的进展,这才是 OKR 真正起作用的地方。

二、OKR的定义

OKR 有两个重要部分:你想要实现的目标和关键结果,这是衡量实现目标的方式。

菲利佩·卡斯特罗(Felipe Castro)是 OKR 教练、作家、演说家,他将 OKR 总结为两个组成部分:

  • 目标:对你想要实现的目标进行深刻的定性描述。目标应该简短、鼓舞人心、引人入胜,应该对团队产生激励和挑战作用。
  • 关键结果:是一组衡量你目标实现进度的指标。每个目标,应该有两到五个关键结果。注意,太多的关键结果可能会导致混乱。

这个定义有几个关键点。首先,目标应该简洁且鼓舞人心,以便团队可以很容易记住它。接着是要有少量的指标来检查关键结果,这些指标应该是可及时衡量的。

1.OKR 目标示例

正如史蒂文·科维在《成功人士的七个习惯》一书中所阐述的“以终为始”的道理一样,这是比较好的确定目标的方式。比如,一些高级别的目标是:

  • 提高客户满意度
  • 增加经常性收入
  • 扩展系统性能
  • 增加服务的客户数量
  • 减少系统中数据错误的数量

对每个企业而言,重要的是确定与特定环境(市场规律、客户需求、竞争格局、监管环境等)相关的目标,确定这些目标应有助于指导组织内每个团队的活动。对于大多数公司来说,有一个“盈利”的目标是对的,但是这个目标太大了,它并不能帮助团队确定他们将如何“盈利”。而根据“我们在下一季度可以实现什么,以帮助我们实现长期目标”这种方式来制定目标,有助于团队将他们的精力聚焦在更小的步骤中,以便定期复盘、重新调整行动方案。

2.关键结果示例

“关键结果”是采取一系列行动后的预期结果。OKR 的一个常见错误是将期望的结果与用于实现目标做要做的任务混淆。例如下边这个案例,目标是减少系统中数据错误的数量,但制定的关键结果是安装新的供应商软件包版本。然而,这没有提到跟踪数据错误或可以影响下一个目标。以及安装最新版本是否会使事情变得更好、更坏或没有效果,也不得而知。

常见错误:将实现目标所采取的行动误认为是关键结果。例如:

目标:减少系统中数据错误的数量

关键结果:安装供应商软件包的 10.0 版

在下面的示例中,我们将展示:如何相同的目标下,制定过程指标来跟踪是否实现了改进的关键结果。为了实现预期目标,可能会有许多不同的活动协同进行。

改进意见:确定可衡量的结果:

目标:减少系统中数据错误的数量

关键结果: 

  • 通过向支持台报告的数据质量错误数量来衡量
  • 通过无法自动填写的订单数量来衡量
  • 通过客户报告的订单错误进行衡量

3.匹配目标和关键结果

找到对的关键结果在目标制定的过程中应该是非常重要的事,因为这决定了目标能否被正确的定期衡量,并指导目标的完成。

三、通过 OKR 打分跟踪目标

分数通常介于0到1之间,用来代表KR既定目标的完成程度。例如: 

0.3 = 未达成目标,差距比较大 0.7 = 你没有达到你的目标,但是已经很了不起了 1 = 你已经超预期达成了目标(达成了延伸目标)

一般关键结果得分 0.7 就可以被认为是成功的! 因为目标设置是有的所以要你应该设定更具挑战的延伸目标,这样如果你在季度结束时没有获得满分,你也不会觉得自己失败了。如果你成绩经常得分为 1.0,那么说明你的目标需要设定的更具挑战性。

比如我们研发团队就是通过 PingCode 目标管理子产品对 OKR 进行设定和评分,并将我们的进展共享给组织的每个团队和个人。

四、OKR 和敏捷开发

敏捷开发和 OKR 可以完美地结合在一起

有人说敏捷开发降低了需求变更的成本。这是因为敏捷开发要求定期、有计划地检查开发进度、评估企业环境(竞争、客户要求、法规要求、市场条件),并根据这些信息进行调整。而 OKR 中明确地传达目标和关键结果的方法可以提高组织整体的透明度。季度回顾则可以从“我们是否交付了我们说过要交付的东西?” “我们是否实现了我们想要的目标?” 这两个问题的结合,来帮助组织决定是继续前进还是停下来修改它。

五、OKR 与业务战略保持一致

在建立 OKR 时,同时不要忽视其在组织引导方面的作用。因此,企业应该将最高级别 OKR 与组织的使命、愿景和价值观保持一致。在 OKR 定义“什么”和“如何”的时候,利用愿景解释“为什么”。如下图,这有助于说明公司的愿景应如何与你的年度和季度 OKR 联系起来,以及 OKR 在整体战略规划活动中的地位。

image.png

你的目标应该支持你的使命和公司的价值观,并且它们也要与你的长期和短期目标紧密结合。

六、开始使用OKR

引入 OKR 的一种方法是:让组织确定全年想要实现的三或四个目标,这通常是 CEO 这一级别要做的事。然后让组织的每个部门确定他们在一年中每个季度可以实现的相关目标。这种大年度目标与较小季度目标的组合方式可以帮助组织了解某个特定领域/部门的目标如何为整个组织目标做出贡献。

最后值得提醒的是,确定可衡量的关键结果非常重要,这样你才可以检查实现目标的进度。如果你设定了一个一年只能衡量一次的关键结果,那么你每年只有一次机会评估你的工作是否有助于你实现目标。随着组织应对变化速度的加快,每年检查一次进度是不够的。

如何利用 PingCode 这类工具获得帮助

PingCode 为OKR管理专门打造了一款子产品,可以把你的组织战略目标和产品研发管理联系起来。

image.png

通过目标的设定来驱动研发结果的呈现。同时 ,提供对目标、关键结果以及实现目标的工作的清晰洞察。PingCode 的协作空间覆盖 OKR 工作法的全部流程,可帮助您的团队保持一致,并将工作与价值交付联系起来。

本文是否对你有用?

内容导航