管理高效软件团队

高绩效团队对领导者的期望

在QCon London会议上,Gillard-Moss指出,高绩效团队期望他们的领导者能够帮助他们改善现状。软件团队的独立性可以加快决策速度,从而实现更快的交付。团队需要来自管理者的同理心、理解与指导。

高动机工程师的共同特点

大多数有动力和积极性的工程师都有一个共同点:他们想要改进的事情清单比他们认为进展顺利的事情清单要长。Gillard-Moss提到,这对某些管理者来说可能令人不安,他们可能会认为团队过于消极,但实际上这是好事,因为团队有动力去解决这些问题。作为回报,他们需要管理者创造解决问题的机会。

团队情绪转变的原因

如果团队觉得管理者没有足够快地帮助他们解决问题,情绪就会变得消极。这是因为他们不再相信管理者能够提供帮助。因此,团队不再向管理者提出问题并寻求帮助,而是开始抱怨、抱怨和找借口。

独立性的重要性

Gillard-Moss强调,团队应追求独立性,以便更快、更好地做出决策,从而加快交付和影响。等待决策是最大的生产力杀手,而基于不充分信息做出决策则是浪费资金的最有效方式。

低绩效团队的分析

对于低绩效团队,Gillard-Moss建议分析他们的周期时间。大部分时间都花在等待某人提供信息或做出决策上。当决策者做出决策时,团队往往难以实施或追求次优解决方案,因为决策者对需要做的事情过于天真。

团队对管理者的需求

团队需要来自管理者的同理心、理解与指导。同理心来自于能够像工程师一样思考,理解来自于管理者自己曾经经历过类似的情况。指导则来自于对工程学基本原理的深刻理解以及如何应用这些原理以获得更好的结果。

优秀工程领导者的特质

优秀的工程领导者能够通过应用他们的专业知识来构建能够最大化影响的团队。Gillard-Moss表示,作为工程师的经验告诉他,早期和频繁的集成可以减少交付风险,并且当团队遇到困难时,他们可能需要帮助。这使他能够耐心和同理心地指导团队在这些困难情况下做出权衡。

如何帮助团队改善周期时间

Gillard-Moss建议管理者观察系统,并不断问自己:“为什么这件事花了这么长时间?事后我们如何改进决策质量?”然后尝试进行小的改变。例如,一个团队感觉他们做了很多工作,但没有任何成果,通过分析发现,问题出在利益相关者过于详细地指定解决方案,导致团队在实施过程中遇到边缘情况,最终导致工作停滞。

工程领导者如何保持技术更新

Gillard-Moss直言,工程领导者无法保持技术更新,这是不可能的。一旦意识到这一点,领导者就会得到解放,成为更好的领导者。团队需要的是团队中的人具备技术和专业知识,而不是领导者。如果所有知识和专业技能都只存在于管理者的头脑中,团队的表现会非常缓慢且昂贵,管理者也会因此精疲力竭。

阅读 25
0 条评论