作者回复: 根本原因是:不知道怎么样度量开发人员的绩效。就是用了这两个指标作为Proxy。
作者回复: 你认真学习,不断追求进步的样子真是棒!!
你讲的客服例子很有意思。我记得以前好像是亚马逊还是哪个公司的客服也出现过类似的事情。
作者回复: 多谢支持!后面有问题建议欢迎啊 😀
作者回复: 我的经验是这些数据可以用作参考,帮助团队改进,但是不要跟绩效直接挂钩。
“随着质量团队和研发团队质量意识的提高,月度Bug或线上Bug有减少,质量在提升。”这个就是度量可以用来参考,它显示出来一个趋势。👍👍 (不过要注意单个指标有的时候可能不全面。比如bug减少,会不是因为功能减少等其他原因?当然这只是随便的一个例子。)
作者回复: > 每个月代码量都无法达标,给领导各种解释啊
领导能理解吗?1000行代码量是客户要求的吗?如果你能说服你领导你的工作提供了足够的价值,问题只是客户那边不理解的话,那就比较好办。说服客户,或者可以把一行分成两行写。如果你不能说服你的领导,就比较麻烦了。
> 只能有手机查看需要的资料。这样的开发环境很难高效开发。
这个的确是麻烦。可以花点时间研究一下手机上学习的工具。同步手机和电脑的工具应该是比较有用。比如:Pocket(https://getpocket.com)用来记住感兴趣的URL,Evernote,Mac Note,OneNote,等等用来记笔记,讯飞输入法可以记录有声笔记,等等。
作者回复: > ...但个人觉得团队度量会比个人度量更好一些,促进团队的成长
说的非常对!
作者回复: 这种情况,如果指望客观的数据是行不通的。我的经验是只能考管理者主观的判断。组织层面必须要能够给做脏活累活的团队足够的认可。
作者回复: 这种情况,如果管理者心态开放,能接受改变和改进,还有一些办法,比如在底层做出一些东西,让管理者看到能解决关注的问题,会有一些正面的效果。如果管理者自认为自己懂,那就比较难了。
作者回复: 肯定不能放任不管。如果工作跟团队方向不对,产出达不到预期,Facebook这些公司砍人是很果断的。专栏最后一个模块,我会介绍一些绩效考评相关的内容。
作者回复: 👍👍
作者回复: 👍👍👍
作者回复: 在Facebook度量开发人员东公司的贡献度(impact)。具体度量主要是采用360度绩效考评系统。我在最后一模块“管理和文化”中会介绍。
作者回复: OKR的使用。也有一个重要的原则是不要把它的度量和绩效强挂钩。
我的理解,OKR更是一个目标对齐的工具。
作者回复: 考核系统需要改进。应该增加收集成员反馈的机制。
作者回复: 后面会有两篇文章专门讨论代码审查。敬请期待 :)
针对你的描述,我觉得比较有效的代码审查不应该是集中式的,而应该是p2p的。也就是说,开发人员之间互相审查,而不是有专门的人来审查。
作者回复: 再讲一遍!
作者回复: 我的一个好朋友,在Google工作10年,技术过硬。关于维护别人的代码,他推荐这本书:
英文版:
Working Effectively with Legacy Code https://book.douban.com/subject/1428943//
中文版:
修改代码的艺术
https://book.douban.com/subject/2248759/
作者回复: 所以,具体的问题是技术人员觉得项目额度估计的非常不准确,导致不公平吗?
作者回复: 这种方式感觉要花比较多的时间去做。工作中常常会出现新的工作,那是不是每个任务都要评估呢?另外这种评估本身就是一个大家主观的评价,需不需要做的那么频繁?能不能绩效考评的时候,通过同事之间的互相反馈,收集大家的贡献度呢?
作者回复: > 公司采用任务驱动开发,度量的目标是考核程序员的效能,后来发现对互相协作带来的很大影响
这个“任务驱动开发”中使用的度量具体是什么度量,能解释一下吗?