软件开发中团队首领的好坏之分

引言:人与技术

软件开发的成败,关键往往在于,而非技术。刚大学毕业时,我曾以为只有精通各种技术才能成为一名伟大的程序员,认为人件管理技术(Peopleware)是经理们的专属领地。但现实却给我上了深刻的一课。经常有人声称人员管理技术是学不到的,是一种天赋,对这种观点我不敢苟同。

领导力的习得

没有人天生就具备某种技能,我们都是通过观察和模仿(我们的偶像)来学习的。你也许通过读书获取了这方面的知识,但我记得一句老话,那是我十几岁时读过的一本书封面上印着的:

生活从书本中学不来,只能靠自己去感受。

为何需要学习领导艺术

如果你感觉在处理人际交往方面有困难,那么唯一的方法就是去观察、去学习。就这么简单。即使你现在不是一个团队首领(Team Lead),没有带领任何人,学习如何成为一名领袖也是必须去做的事,在我们这样一个以人为本的产业里尤其是这样。

好与坏的代价

虽然跟优秀的团队首领交往能给人非常好的感觉,但糟糕的团队首领却能凸显出领导能力的真正价值。我很幸运有过这样的经历,我有机会接触了不少十分糟糕的团队首领——你可以想象他们有多糟。下面我们就来看看好的团队首领和不好的团队首领之间的对比。

不称职的团队首领会让公司破财。如果项目由一个不称职的人带领开发,最终弥补他的过失的成本,会比让一个有水平的团队重新开发还要高。这听起来像是童话,但上面这些差的团队首领的特征都是从真实生活中整理出来的。我很感谢所有这些不称职的人,他们让我学到了团队领导艺术中难得的教训。

英文原文:Good vs Bad Leader

说明:本文核心观点源自 2013 年的英文原文,虽时效久远,但关于团队管理与领导力的基本原则至今仍具有参考价值。