为什么Manager不应该reviewcode
还没发文章的小羊
2024-11-05 00:15:11
来源于Emily Dresner
当讨论团队组织时,我经常被问到:"为什么你不让技术主管来管理团队?"我的反应就像吸血鬼遇到圣水一样厌恶。当进一步被问到:"既然你想要团队里有经理,那经理能否进行代码审查?"我简直要爆炸了。
这个问题经常被提起。让我们更深入地思考这个问题(以及我的反应)。
为什么技术主管不应该管理团队?
为什么工程经理不应该进行代码审查?
像技术领域的所有问题一样,答案取决于具体情况。在这里,我试图回答这个问题:"为什么技术主管不应该领导团队,为什么在团队规模足够大的情况下,工程经理不应该审查代码?"
在回答这个问题时,我们要考虑三个方面:角色定义、团队沟通复杂性和团队规模。
经理和技术主管角色的区别
首先,让我们讨论角色定义。工程经理和技术主管是两个不同的角色,需要不同的技能。有人可能擅长其中一个角色,但不擅长另一个(反之亦然)。例如,团队中最优秀的程序员并不总是最适合组织所有事务的人。
更多内容在图中
0
阅读:2
人生好累哦
通过建立流程等抓手,技术主管是可以分配更多时间处理团队沟通的。无技术背景的people manager短板在于他们很难给出具体且可行的建议推动团队前进
小F君
一个最根本的问题:什么是manager——你的项目/团队有些什么事情需要manage,这些事情应该是谁的职责,以及当我们提到manager的时候,他的角色是其中的哪些部分;以及可以深一步问,为什么需要一个manager?