俗话说:攘外必先安内。今天这篇文章聊聊我对团队管理的理解。
为什么需要团队管理?
认知篇聊过,Tech Lead 是带领团队前进的人,那么久必须要学会管理团队。同时通过管理能力,来对团队施加影响力,作为一个大家都认可的存在。当团队内部有条不紊的时候,才能爆发出更强的战斗力。
团队目标
团队管理第一步,明确团队目标。明确团队目标是一件很重要的事情,只有这样大家才能力往一处使,尽量避免团队内耗。
目标确认
一般来说,目标来源于商业价值。研发团队实现的目标对公司一定具备商业价值。这个商业价值可以是为公司增加收入、降低成本、提升效率、扩大名声等。但是很多时候,商业价值之间是有重合部分,提升公司运营效率,也可以看成降低成本。作为一个团队,始终要牢记主要目标。当团队内部有冲突出现时,问问哪个方案能更快达成主要目标。
传递目标
团队目标明确后,这个目标需要在研发团队内部传递下去,需要确保每个人都知道团队目标。这个目标需要反复提及,当开发人员进行一些设计的时候,需要脑海里面以完成团队目标为第一优先级。
这是从之前一个项目经理身上学到的,他总是能抓住主要矛盾,给出令人信服的解决思路。当团队目标明确的时候,团队内部才能最大程度减少内耗。
人才培养
人不是机器,即使有了明确的目标,但机械重复的任务很快就会磨灭心中的激情。
团队阶梯
一个成熟长久运行的团队,能力一定是呈现阶梯式分布。以上家公司一个团队为例,我和 Tech Lead 为一档,分别带领一支小团队。我对内负责技术指导,他对外负责需求会议。接下来是由2-3年经验组成的开发成员,再后面就是应届生,一个技术团队就这样分成了三部分。
了解成员
上述只是根据工作年限简单的划分,实际情况各有不同。Tech Lead 需要了解团队成员的诉求,以便于更好的分配工作。有的人基础薄弱,需要大量重复性练习;有的人技术强进,爱钻牛角尖;有的人平平无奇,需要发掘闪光点。这都是需要 Tech Lead 自己去了解,了解越清楚,越容易带领团队前进。
进度把控
理想状态下,一个团队最高效的方式就是做自己熟悉的事情,把团队战斗力发挥到最大。但这里存在一个问题,新手很累,老手不满,团队成员停止成长,团队逐渐就是丧失竞争力。这里需要Tech Lead 去平衡,怎么在进度可控的情况下,给予每个人锻炼的机会。
小结
管理团队是平衡的艺术,明确团队目标,带领团队实现目标。