程序员怎么制定OKR?
无论是OKR还是KPI,都有“可衡量的”“可量化的”制定原则,可是对于非业务团队比如技术团队来说,绩效考核标准如何制定却是个令人头疼的问题。
程序员的工作怎么量化?bug 数?代码行?版本数?
做过程序员的都知道,这些指标都是不可行的。
例如某通信大厂考核程序员的 bug 数和等级,并且更加让人蛋疼的是同时考核测试人员发现 bug 的数量,结果程序员和测试员为了一个问题是 bug 还是需求遗漏、bug 等级是严重还是一般,能够吵上 2 个小时,2 个小时吵不下那就拉上双方主管再吵 2 小时,还吵不下那就拉上经理继续吵 2 小时,于是最后就看谁会吵,谁官大,搞得程序员和测试员身心俱疲,关系很紧张!
即使程序员的工作可以量化,那每次绩效都是这几个指标,定绩效目标还有意义么?
例如:假设考核程序员用 bug 数、代码行数、版本数,那 2000 年用这个指标,2017 年也还是这个指标,这样的绩效目标有什么意义呢?
团队 leader 如何制定团队的 KPI?
可以看两个团队谁的代码行多么?可以看谁的团队 bug 数多么?可以看谁的团队版本数多么?可以看谁的团队分享次数多么?这些其实都不行。
前瞻性的工作谁愿意做,有风险的工作谁愿意做?
例如:引入 ElasticSearch 理论上是可以提升搜索性能的,但可能在引入的这一年反而会带来很多问题,而能带来多少收益还不确定,这个时候怎么定 KPI?
如果我们关注目标,我们会想接下来我应该做什么事情,是要解决产品的卡顿问题,还是可以引入大数据来做精准推荐;而如果关注指标,因为我们的工作是编程,那我们就会想哪些指标可以衡量编程工作呢?我们想到的是代码行数、bug 数、单元测试覆盖率这些。
一个技术团队 OKR 的实例
我们以一个假想的技术团队为例,假设这个技术团队做一款购物 APP,我们看看 OKR 应该怎么做。
- 首先,业务负责人(或者决策团队)要确定半年的业务目标,这个业务目标不能是眉毛胡子一把抓,而应该综合市场、用户、竞争对手等分析的出来。
例如:业务目标可以是用户量增长,也可以是用户活跃度,也可以是市场地位,还可以是订单量,还可以是成交金额,还可以是利润……那这半年到底应该以哪个或者哪几个为目标,这是业务负责人(或者决策团队)要想清楚的,而不能像 KPI 一样,每个指标都按部就班的设定一个增长量就可以了。
2、假设业务负责人确定这半年业务目标是“用户量增长”,然后业务负责人分解了几个 KR,例如:“用户量增长 50%”,“从 XX 渠道买量 XX 万”(这个是 KPI 式的 KR)、“6 月底新增 XX 业务”(这个是里程碑式的 KR)。
3、那么技术团队拿到业务 OKR 后进行分解,注意这里的分解不是说技术团队背一个类似“用户量增长 20%”这样的指标,因为这样的指标是无法衡量这 20% 到底是不是技术团队的功劳,而是要从技术的角度对业务的 OKR 进行分解。
例如:“从 XX 渠道买量 XX 万”这个 KR 对技术团队来说关系不大,可以无需关注;而针对“6 月底新增 XX 业务”这个 KR,技术团队直接将其转换为自己的目标即可。技术团队对“6 月底新增 XX 业务”这个目标进行分解,得出 1 个 KR:“5 月 30 号完成开发 XX 业务开发,6 月 15 号上线”。
- 针对“用户量增长 50%”这个 KR,初看好像和技术团队没有太大关系,但实际上这就是技术团队需要基于业务来思考技术的一个典型 KR。技术团队应该从技术的角度去分析业务的目标:哪些技术是和用户增长量相关的,这些技术目前是否具备,是否目前做的不好还有优化空间。
例如:影响用户增长量的一些技术指标有“安装包大小”、“App 启动时间”、“App 崩溃率”、“App 耗电情况”……等等,假设经过分析后技术团队认为目前安装包太大,并且 App 启动时间较长,那么可以将这两项相关的优化作为技术团队的 OKR:“App 安装包从 20M 缩减到 8M”,“App 启动时间从 2s 优化到 500ms”,而这两个 KR,业务负责人几乎是不可能提出来的。
- 除了上面的自上而下的目标分解外,技术团队也需要从团队和技术本身的角度来思考是否有这个阶段需要重点做的事情。
例如:我们团队目前的版本节奏较慢,而慢的原因是因为版本多而测试环境不足,测试环境不足是因为机器不够,那可以得出一个目标“解决测试环境不足导致版本等待的问题”,分解出来的 KR 可以是“添加 4 台测试环境机器”(是的,虽然是一件很简单的事情,但这也可以作为 KR),也可以是“引入 Docker,支持一台机器搭建 20 套环境”(这个 KR 比较符合技术人员的理解)。
通过这种 OKR 的方式进行思考和分解,最终技术团队要做的事情如下:
- “5 月 30 号完成开发 XX 业务开发,6 月 15 号上线”
- “App 安装包从 20M 缩减到 8M”
- “App 启动时间从 2s 优化到 500ms”
- “引入 Docker,支持一台机器搭建 20 套环境”
产品部门怎么制定OKR?
英特尔早期在技术落后的情况下, CEO 格鲁夫创造了 OKR 管理法,大战摩托罗拉,最终反败为胜。成立两年的谷歌随即把 OKR 作为公司和团队内部管理的重要工具。经过 21 世纪初互联网等科技行业 10 年的蓬勃发展,谷歌成为目前全球市值最高的几家公司之一。
于是大家开始好奇谷歌是用怎样的方式去管理内部团队的员工并大获成功的。在最近的几年里,Uber、知乎、豌豆荚等越来越多的机构、组织和公司开始慢慢学习OKR这种管理方式。
无论是来自书本还是网络信息,关于 OKR 的理论汗牛充栋,可实践过程中,许多细碎的问题都会给 OKR 的制定与实施带来困扰。为了帮助企业更好的落地实施 OKR ,源目标针对各个不同的岗位提供一系列“OKR模板”,快来抄作业啦!
以产品团队为例,首先对于类似产品总监这样的部门leader来说,一定要重视对OKR的宣导,只有领导重视,才能真正带领团队把OKR的价值发挥出来。
团队leader的定位通常是承上启下,是将公司既定的战略目标拆解成可执行落地的部门目标。而公司的目标往往相对长期、抽象、模糊。而团队leader的重要职责是充分理解公司目标并“翻译”成中短期、清晰、明确的部门目标,然后将翻译过的目标持续地贯彻到整个团队。一个明确的方向和有挑战的目标是团队长期凝聚最核心的抓手。
产品经理的OKR
O1:产品的日续费率增长 3%
KR1:Q1 拜访 50 个客户,获取用户反馈,调研续费或不续费的原因
KR2:2 月份在移动客户端上设置 10 个 A/B 测试以驱动续费
KR3:Q1 识别高级用户并记录他们的行为,保证有更严谨的数据支撑
O2:与第三方合作伙伴推出新的集成
KR1:10 月与合作伙伴进行产品培训
KR2:10 月底与外部供应商签署目标,建立共同愿景
KR3:截止 12 月之前制定推广和整合计划,与大数据应用和服务团队合作
产品主管的OKR
O:管理产品生命周期和产品战略规划
KR1:1 月与产品干系人、研发、设计、产品、工程师、运维确定最终的产品需求
KR2:2 月与市场团队确定用例文档
KR3:Q1 完成整个产品功能优先级和流程的处理
KR4:Q1实现日活跃用户增长15%
文档撰写者的OKR
O1:在客户支持门户中重构内容
KR1:5 月底移除多余的文件
KR2:6 月,在客户支持的帮助下,聚焦并改进常见问题的解答@客户支持部门xx
KR3:6 月确定文档格式和风格指南
O2:为 2015 年秋季版本创建内容和文档
KR1:5 月底,与 PM 和主要参与者见面,了解新功能和用例
KR2:6 月底撰写 3 份全面的“秋季发行指南”草稿,截止 7 月前获得发布指南的最终批准
Warning: Trying to access array offset on value of type bool in /www/wwwroot/okrtodo.cn/wp-content/themes/Divi/epanel/custom_functions.php on line 629
财务人怎么制定OKR?
随着企业发展的壮大,财务工作越发繁杂且零碎,很容易让财务人员失焦,错误地把大部分精力投入到琐碎事务的处理中,而忽视了财务对于整个企业的战略和前瞻性意义。
而企业日常财务的核算、企业资金的正常运转、企业各项资产的管理,都离不开财务部。传统的绩效考核难以改变现状,员工工作的状态是“你考核我什么,我就做什么”,而OKR带来的工作状态是“我要思考我可以做什么,来支持公司的整体目标”。
OKR作为⼀种新的管理⽅式,通过透明沟通形成共识、形成共享;通过更公开的信息流动,让⼤家更加聚焦目标,形成共振。
财务部门怎么制定OKR,我们结合案例一起来看一下。
OKR与它的基本制定规则
OKR全称是Objectives & Key Results,即目标与关键结果法, 是一种旨在帮助组织进行目标管理和效率优化的管理方法。
O承接企业的使命与愿景,是明确的、长远的、有挑战性的,回答的是【这个阶段我们应该聚焦什么】
KR描述实现目标的关键路径,它的制定应符合SMART原则,是与目标强相关的,回答的是【我如何知道自己是否达成了目标】
财务部门OKR与个人OKR应高度对齐企业OKR
案例:
公司级OKR
O:制定未来三年的财务战略
KR1:2017-18财年第四季度确定最后预算
KR2:2017-18财年第四季度与25个VCs(风投公司)积极交涉讨论
KR3:在第一轮融资中筹集3.5亿美元的种子资金
部门级OKR
O1:2017-18财年第四季度确定最后预算
KR1:与所有部门主管讨论2017-18财年第四季度所需的金额
KR2:找出损失领域,到2017-18年第四季度将不必要的支出减少80%
O2:建立风险投资网络,协助提供资金
KR1:2017-18年第四季度与80个风险投资公司举行会议
KR2:2017-18年第四季度与25个风险投资公司进行积极讨论
O3:确定当前财政年度市场需求并且分析背后原因
KR1:根据2017-18年第一季度的顾客反馈了解价格和产品是否为销量增长的主要动力
KR2:与竞争对手比较2016-17年最后一个季度的产品并显示其差价
KR3:根据本公司的6款产品对应的市场分析报告,与产品部门一同确定当前年度可销售性最高的产品,以便确定后期资源投入的方向@产品部门
可以看出,部门级的O1由企业级的KR1分解而来,部门级的O2由企业级的KR2和KR3分解而来,有趣的是O1和O2是自上而下的分解,而KR3却是财务部门经过讨论后自下而上提报的,不变的是大家可以看到,部门级O3【确定当前财政年度市场需求并且分析背后原因】背后的逻辑是支撑公司级O【制定未来三年的财务战略】的。并且财务部主动@了产品部门,主动参与到市场业务中来,这个对于财务部门来说是非常有价值的。
要知道,在飞速发展的今天,闭门造车、各自为政早就已经行不通了,大浪淘沙,不愿意走出自己的一方天地去投入更广阔的工作天地是一定会被淘汰的。
个人OKR
O1:在2017-18财年第四季度减少超支
KR:确定2016-17财年最后6个月重复损失发生的部门和流程
O2:提高薄记效率
KR1:重新挑选更先进的财务工具和技术,保证错误率为0
KR2:优化工作流程,提高工作技能,每天学习一个小技巧并分享给团队小伙伴。
当财务部门管理层拿到公司级的OKR之后,可以带领团队一起思考并开会讨论,为了完成公司级目标,团队在当前阶段应聚焦的工作是什么,以及我们需要怎样做来支撑这个目标的达成。这样,部门级的OKR出来之后,个人的OKR也就相应地出来了。
为什么OKR鼓励公开透明?
OKR 是一套协助组织进行目标管理的工具和方法,它的核心特征之一是公开透明,即实施 OKR 的过程中,组织成员可以互相查看 OKR 内容、进度及得分。
在谷歌,OKR 的实施环境非常透明。尽管谷歌的业务庞大多元,高层们依然会尽力让每一位员工都清楚企业当前的目标。Ta 们每个季度都会召开一次 OKR 会议。在会议上,谷歌高层们会通报本季度的顶层 OKR。另外,谷歌内网上也有整个企业的 OKR 列表,这些 OKR 实时更新,任何一个谷歌内部员工都可以查看。
那么,【公开透明】对组织发展和 OKR 的实施到底有何价值?
保持组织上下目标一致
作为目标管理利器,OKR 的作用之一是通过对齐、沟通等方式帮助组织上下保持目标一致。为了保障组织上下充分对齐目标,公开透明的组织环境至关重要。在制定 OKR 时,组织成员之间可以自由查看、评论彼此的 OKR,员工能够根据其他成员的 OKR 和收到的建议,对自己的 OKR 进行调整。在接下来的实施过程中,OKR 应该始终保持公开透明,以便组织成员随时获取最新信息,始终朝着同一个方向努力。
促进员工之间相互协作
随着组织规模不断扩大,员工之间的协作难度也在增加,不同员工在无意中做着同一件事的情况时有发生,这是对人力物力的巨大浪费。在公开透明的环境下,员工可以随时查看彼此 OKR 的内容和进度,了解其他成员准备做什么、正在做什么、需要哪些帮助。在查看、沟通的过程中,重复多余的工作被暴露出来,为组织节省了大量资源,员工之间也能及时为彼此提供支持,更好地进行协作。
激励员工自我驱动
在某些组织中,由于目标和任务直接由上级分配,员工通常并不清楚自己的工作对实现组织目标有何帮助,容易对工作产生倦怠。在公开透明的环境下,员工能够随时查看上级、甚至 CEO 的 OKR,并在此基础上,根据自己的职责和对组织愿景的理解来承接上级目标、制定个人目标。因此,员工能够将个人价值融入到目标之中,实现起来更有动力。除此之外,在公开透明的环境下,来自上下级和同事的评价、督促,还能够激发员工的竞争意识和实现自我价值的需求,从而驱动员工调动自身的积极性和创造性,努力达成目标。
公开透明是成功实施 OKR 的必要条件,在闭塞的环境中推行 OKR,只是白费力气。组织高层只有认识到这一点,并努力创造一个公开透明的组织环境,才能真正发挥出目标管理利器 OKR 的作用。
从企业发展的四个问题,理解OKR的价值所在
Paul R. Niven在他的《Roadmaps and Revelations》一书中提供了一个实用的战略讨论方法。通过对以下四个问题的回答和辩论,可以帮助企业识别出优先的战略步骤,并通过OKR来落实执行。
这四组问题是这样的
一、什么推动我们向前 ?
在产品服务、销售渠道、顾客市场规模、产能等各个选项中,哪一个是推动我们业务向前发展的核心推动力。或者反问,今天制约我们向前发展的首要瓶颈发生在哪个环节?
核心推动力并非一成不变,当某个瓶颈问题解决后,可能推动业务向前的驱动力会转移到另外一个问题上。这就是为什么我们要用比较高的频度来复盘这些战略中的具体问题。
通常来说,一家企业业务发展的核心推动力无外乎以下的可能:
产品和服务的发展,及其性能
顾客和市场的变化,及其规模
产能
技术
销售渠道
原材料
二、我们出售什么?
企业的战略一般都伴随着复杂的产品、服务组合,所以我们需要通过继续的提问来发掘当下的优先事项:
哪些是我们现有的产品和服务?它们分别的收入和利润情况。
哪些是我们的重点产品和服务?它们带来的主要的利润和增长。
为了达成终极的企业使命,我们的产品和服务应该会如何演变?
在我们核心的产品服务中,客户实际上获得的价值是什么?有哪些竞争品和替代品?他们在如何变化?
三、谁是我们的顾客 ?
我们需要把客户的多样性搞清楚,从而帮助我们厘清战略的优先度。
有很多办法可以用来分层顾客:
按照客户的利润贡献度,它让我们了解不同客户的当前价值;
按照客户留存率,可以让我们了解不同客户的营销成本和客户价值;
按照客户渗透率,在不同的细分市场可能拥有完全不同的渗透率,决定了我们在不同细分市场的竞争优势和市场空间。
尤其是当你判断公司的业务核心推动力来自顾客市场的规模时,面对顾客的细分追问是最有价值的,它可以帮助我们在制定OKR时识别出应该优先聚焦的产品市场营销组合策略。
四、我们怎么销售 ?
这个问题的实质是企业的价值主张(value proposition)。
我们现在依赖什么卖点在获得顾客?它是否足够有效?
我们重点的产品服务和重点的客户群体的需求足够匹配吗?如果没有,断层在哪里?
我们应该调整产品服务本身,还是调整营销所针对的方向?
如果客户追求更高的性价比,我们有机会创造成本优势吗?如果客户需要有特色的产品,它符合我们自身的定位吗?或者我们愿意为此改变吗?
从以上4个问题,我们不难看出,企业发展的每一个阶段都有很多的困难和任务需要去克服和完成,而每个阶段的或中期或长期目标是非常多元的,在这么多大大小小的事务中,如何挑选出当前阶段最重要和最有价值的事是非常重要的,而OKR刚好是这一理念的深度践行方法。
OKR主要解决的就是目标聚焦问题。
战略很宏伟,目标必须清晰。OKR就是帮助企业识别出“我们当前必然要做成的事情是什么?”它是坚定的,是具体的,是具有挑战性的,是鼓舞人心的。因此OKR可以确保员工紧密协作,将精力聚焦在能促进企业成长的、可衡量的贡献上,并最终保障目标得到更好的实现。
除此之外,OKR还有这些价值:
1. OKR能使企业看到目前最主要的目标,了解对企业发展真正重要的事是什么;
2. 能让每个人对目标的理解都是一致的,从而加强团队的凝聚力和企业的核心竞争力;
3. OKR能让企业和每个成员随时都有清晰的目标,能集中注意。
4. OKR能让企业将最主要的资源聚集在最主要的事情上,避免资源成本的浪费。