说明:
i. C1=考核期间完成任务工时/考核工时/有效工时比例
ii. 考核工时:按照每天8小时计算的考核期间的完成标准工时
考核工时=8*考核期间考勤天数
iii. 考核期间完成任务工时= 项目工时 + 任务工时
项目工时:由项目经理根据在项目考核期内,项目成员完成的任务的核定工时,核定方法将采用经验法或类比法(即估算值)
任务工时:由部门经理根据项目成员在本月完成的非项目工作,如日常软件维护,软件变更,软件实施等部门安排的任务单工时,上述工作应以任务单为准。若任务工时包含必须通过加班方式来完成的任务,则该部分工时需乘以相应的加班系数。加班工时系数如下表所示:
在前面两小节,我们大概的总结了研发面临的各种主要问题,这也是Worktile & PingCode过去遇到的问题和场景。但因为有“遇到问题就试图解决这个问题”这样一些价值观。于是我们自己就有各种折腾,这其中就包括OKR在研发团队的推行。
在2015年我们就已经开始落地OKR,前后有三次内部推进的尝试,其中至少有两次是失败的,整个过程充满了很多挫折和所谓的坑,但我们始终认为这件事情本身是有价值的。后来也因为逐步的尝试和积累,以及和客户的共创,我们的收获越来越多。并且在2017年将OKR以工具的形式在Worktile落地,随后在PingCode落地。经过逐步的发展,2018年我们开始对外提供一些布道。
目前我们已经为500多家企业客户提供OKR的咨询服务,有1000多家企业在使用Worktile & PingCode的工具进行OKR目标管理。
这张图展现的是我们Worktile & PingCode团队在OKR和敏捷开发实践过程中结合的经验梳理。在最上层的是公司愿景、目标(战略层),这本质上是OKR要解决的问题,通常是公司管理层要关注事物。它的周期相对较长,可能是一年或者数年,之前谷歌案例就是三年的长周期目标。
项目层
公司战略级目标往下去落地,就会到项目级的这一层,这是研发和产品的管理层需要去关注的。
从OKR(也就是公司的战略级目标)延伸下来就是Plan一级,Plan一级是通过研发三层需求来定义的(史诗、特性、用户故事)。我们会在史诗和特性这一层定义研发和产品管理相对中周期的项目,比如说史诗用季度定义,特性则是对应月度。这样就实现了从战略层到产品层,目标逐步往下传递对齐的过程。在工具层面,我们是用PingCode Plan (项目集)来管理Plan这一层的。