怎么看待工作量化
基于绩效考核改革,上头要求前端工作量化 比如 “一个列表页,多长时间能做完,一个功能效果,多长时间能做完”
基于绩效考核改革,上头要求前端工作量化 比如 “一个列表页,多长时间能做完,一个功能效果,多长时间能做完”
另一种方式是敏捷开发里的 story point,算是一种建立团队工作量化共识的方法论,经过磨合之后,团队内所有成员都能对每 1 点所代表的的难度产生共识,一个任务不管谁做点数都一样,但每个人因为能力不同能在单位时间里完成的点数不同,由此通过点数来对比不同员工的能力差异。
我觉得企业发展到一定程度,一定会直面“每个人究竟值多少钱”的问题的,基于任务的规模来评估绩效总好过按代码行数做绩效,如果你对绩效改革有发言权,可以去了解一下 360-degree feedback 和 Peer review,另外做绩效方案和企业当前情况也是有关的,比如如果企业冗职太多,想要优化投入,可能就会引入正太分布这种很变态的方法来强制末位淘汰。
一个列表页,多长时间能做完
1. 是否包含分页?
2. 是否包含每页行数可选?
3. 是否包括自选列功能?
4. 数据来源是否单一?
5. 数据是否需要额外渲染? 比如 0.1 = 10%
6. 是否需要排序?
7. 哪些列排序?
8. 正序倒序?
9. 数字是否需要右对齐?
10. 是否有选择导出功能?
…
如果要算时间, 就把这些需求都说清楚, 说清了, 就好算.
有需求技术分析方案,评估出来的时间,不会差太多,技术难点也知道。
但是这个方案占据的时间,不知道你们公司给不给。
软件发展这么多年了,预测开发截止时间,依然是世界难题。
或者说,根本也不需要量化它。
很简单,据个例子——你怎么量化领导的工作呢?他们不干活,代码、BUG 数都是 0,一直在开会,所以他们的价值是 0 么?
五年前端开发一个页面功能需要 2 小时,1 年前端开发同样页面功能要 2 天,到领导眼里会变成五年前端打酱油,工作量不饱和,多多分配任务,反正不给你闲着的时候,1 年前端工作很充实,再接再厉。
他们忽略了五年前端花了多少时间和精力这些隐形成本才能如此提高效率,如果提前干完了活就不停歇的分配新任务,五年前端又哪来的空闲时间做积累,为之后的任务提高效率呢?
抛去一切中间过程,问题的本质是:在指定时间范围内,领导需要从开发那里拿到成果。
为何不约定一个时间范围,比如一周内五年前端完成 10 个页面开发,1 年前端完成 3 个页面开发。这样做可以达到双赢:
– 领导到时间拿到成果,省去管理成本,有这时间去做个足疗不香吗!
– 开发人员也为自己奋斗,提前开发完成后,剩余的时间可以休息,可以充电,它不香吗!
那么又有个新问题,如何为每个员工分配工作量:
答:多劳多得,任务全扔到任务池中,开发人员自行接任务,多接一个任务,多赚一分钱。有点赏金猎人的味道。
但 21 世纪以来,大型企业的管理无不是为劳动人民增加桎梏,各种规矩人为的拖慢生产效率。