什么是OKR,测试团队如何制定OKR

OKRs(Objectives&Key Results,目标与关键结果),它是一套严密的思考框架和持续的纪律要求,旨在确保员工紧密协作,把精力聚焦在能促进成长、可衡量的贡献上。

——《OKR:源于英特尔和谷歌的管理利器》

简单来说,OKR指的就是目标与关键结果。 从目标定性上来说,O代表了我们想做什么?我们想往哪里去。KR代表的是:我们如何才能到达?我怎么知道自己达成了目标。

制定OKR的5大标准

OKR要具有挑战性: 设定激进的目标,信心指数50%,而不是100%
O与公司的战略目标,部门目标吻合: O与公司战略大目标一致,颗粒度与角色匹配
O对应的KR聚焦为3-5个: 保持专注和聚焦,集中优势资源完成目标
KR符合SMART原则: 具体、可衡量、能达到、与O相关、有明确的期限
OKR与相关方沟通对齐,达成共识: 与相关方沟通对齐,确认理解一致,明确预期

首先OKR设定的目标要具备挑战性,目标不能设定的过低,也不能太激进,信心指数维持在50%为宜,保持可以通过自己的努力实现目标。 其次目标O要与公司和团队的战略目标对齐,不能拍脑袋。从自己工作岗位出发,我能为团队目标的实现做些什么。比如测试团队的目标是:提高每次发版测试的效率,那围绕这个团队目标,作为一名测试开发工程师,你能为团队目标做些什么。 我们可以开发测试平台,提高自动化测试占比,优化测试流程等等,这些都可以当做是目标O。
再次围绕目标O,对应的关键指标不宜过多,一般聚焦在3-5个即可,保持专注,集中优势资源完成目标。
KR的设定要符合smart法则(Specific、Measurable、Attainable、Relevant、Time-bound),具体、可衡量、可以达到(跳一跳就能够到的状态)、绩效指标是要与其他目标具有一定的相关性、绩效指标必须具有明确的截止期限。

OKR举例:

假定我设置的目标O是:3个月后,我可以用英语做专业领域的分享和互动回答。那围绕这个目标,从听、说、读、写几个层面去拆解这个目标,提取出具体、可执行、可衡量的指标,就是我们想要的KR,在拆解目标O的时候,我们要关注KR实现了,O是不是可以实现。

O:3个月后,我可以用英语做专业领域的分享和互动回答
KR1:词汇:完成专业领域词汇表达100个,记住意思,明确使用场景
KR2:写作:能写出专业领域的评论文章,同时可以进行PPT写作,表达意思正确
KR3:口语:能通过某英语学习软件的高级口语测试,可以流利陈述专业文档
KR4: 听力:对于专业分享,能听懂意思,并可以记录下来的核心正确率在90%以上

如何找到自己的OKR

找到目标O

日常工作中目标有很多,我们应该从哪个角度去思考、去制定自己的OKR呢?可以从以下几个维度去发散思考,然后收敛总结出自己的目标。

首先个人目标要承接上级或者相关方的团队目标,不能脱离公司目标。 其次我们可以从自身岗位和角色出发,去思考自己的工作中有哪些是可以改进的,可以更高保准、更短时间、更少投入、更多产出、更低事故率的,还可以去探索新的领域。主动发现问题,为日常工作设定目标。

从日常工作的角度举例来说,可以思考日常工作如何多块好省, 可以总结沉淀方法论、跑通流程、优化、调整等

示例:
某OA同学,以前需要半天时间处理某日常工作,
使用OKR设置一个O,可以是:
1、显著减少日常工作消耗自己的时长
2、某个月中完成了一套脚本,后续每周10分钟就可以处理完原来半天的工作

如何写好KR

给大家推荐两个思考方法,第一个是描述目标实现的结果,第二个是描述目标实现的路径。我们来看两个例子。

思考方法1: 通过描述目标的实现结果来找到KR
示例:O,确保当前线上系统线上平稳运行,无重大事故
KR:当前系统季度严重事故数不大于2
KR:线上问题发现后,需要在10分钟开始处理,半小时完成故障处理

思考方法2:通过目标的实现途径来找到KR
示例:O,确保当前线上无P1以上事故
KR:分析前三个月的线上事故,找出测试改进点,在当前3个月落地
KR:所有线上服务做好监控,做回归测试自动化,提高问题发现和拦截率达到90%以上。

测试团队OKR案例

案例1:

O:业务相关,做好当前xx业务的质量保障工作
KR:季度确保当前业务的线上事故数下降50%,严重事故数下降80%
KR:季度提升当前业务自动化场景覆盖到80%,做到自动化问题拦截率在50%以上
KR:组织团队进行典型线上问题学习每月2次,提升问题敏感度和质量意识

案例2:

O:组织建设,提升内推效率,完成分享,专利,团建内容
KR:做好内推组织工作,季度完成内推人数80,面试通过争取20+
KR:季度组织团队内部分享20+
KR:季度完成专利复审通过5+
KR:季度组织1次1天以上团建,1次半天团建