关于技术团队的管理
1.技术的管理
作为技术团队最主要的价值在于技术。技术来源于团队中的每一个人,每一个的技术水平和业务知识是不同的。所以我们需要建立和维护一个知识库(集体智慧)。
目前我们团队已做到的:
我们有一个庞大的wiki。
我们经常组织技术分享会。
我们对最新的技术做深入的调研,并且分享出来。
结构清晰且易于维护的代码。
需要完善和加强的:
我们需要培养团队成员尤其是新同学,阅读,更新文档的习惯。
我们要建立制度化的代码review。
我们对新技术的研究还只是停留在业务需要的基础上。需要更广阔的技术知识储备。
我们要善于利用工具,建造工具.效率来源于此.
做为技术团队的管理者需要把控具体技术适用场景、技术的发展趋势、团队人员的技术培养。
2.人的管理(包括项目的管理)
“管理本身很难,是因为人不是为了管理进化过来的。有很多基本的管理行为人们是不会出自本性地去做的,比如下面这些:
以一种不以自我为中心的合作的方式和他人相处
通过逻辑和数据做出决策
将逻辑和数据与直觉结合起来
只在私下批评别人
需要批评别人
解雇表现不佳的人
因为个人友谊或者熟悉程度而非客观表现而更加偏爱一些人
将让人不舒服的批评加入到一个平衡的世界观里来
相较这些,人们倾向于进化成做下面这些事:
以支配/服从的方式与人相处
受情绪或者恐惧的驱使来做决定
总是避免批评别人
当众批评别人以羞辱或者伤害他们
照顾哪些表现差的人
晋升/偏爱熟悉的人(裙带关系)
无视让人不舒服的信息
如果你想一下你认识的那些糟糕的经理,他们一定做过一些甚至是大多数第二个列表中的事。他们这么做是因为人本性就会做这些事;他们大都倾向于建立支配/服从的等级制度以及偏爱内部的部落族群,而不是互相之间平等合作或者建立没有边界的基于能力的管理模式。做第一个列表中的事情需要系统而有意识的训练以对抗人们的天性,并且心甘情愿地参与反复实践。很少有人能够有意识地要求去做这些——大部分人希望成为经理只是因为他们有意无意地想要在同伴之间建立一种支配的关系。”
上面的话是黄易山在Quora上对什么使得技术管理很难?问题的回答,传送门在这里What makes engineering management hard?
第一个列表中的事情我的总结是
你和你的团队小伙伴是平等的,职务只是分工不同。
尽量理性的处理工作上的事情。或是等情绪平复下来再说。
对你的团队小伙伴要多多的鼓励。因为你也是从那个时候走过来的。
做事要公正。每个人都会有自己的喜好,但不会影响工作。
“所以如果你是一个经理,把这些记在心里:你不是生来就是一个经理。没有人是。这100%是一个学来的行动,而且要做好的话你需要努力学习。”
网友评论