前言
30 多年前的一次越洋旅途中,在航班上的漫长夜晚,我们萌生 了撰写人件相关内容的想法。当时,我们正从洛杉矶赶往悉尼去教 授软件工程的系列课程。在飞机上,我们难以入眠,索性谈论起自 己经历的以及从客户那里了解到的软件系统的高复杂度。我们中的 一人(不记得到底是谁了)从我们的讨论中总结道:“也许……软件 系统的主要问题不在于技术,而在于社会性因素。”
我们花了好一会儿才想明白这其中的缘由,这和我们先前对软 件的理解完全不同:我们和那些沉迷于高科技的人士一样,坚信技 术就是一切,无论出现什么问题,总会有更好的技术为我们找到出 路=但是,如果我们所面对的问题天生就属于社会学的范畴,再好 的技术可能也提供不了什么帮助二例如,对于一组必须丁作在一起 的人彼此不信任的情形,就没有什么软件包或万能工具能改变他们, 以解决这个问题。
这样的想法一经产生,就驱使我们展开对一些案例的研究,进 而我们俩都认识到,在大多数项目中,社会性的复杂度远比技术上 的挑战要难处理得多。而且,不可避免地,我们还要面临一个更加 严峻的问题:即便我们意识到社会性因素比技术上的因素重要得多, 也从来没有用这样的思维观念管理过团队。是的,我们也会不时地 改善团队的协作环境,或者缓解团队的紧张情绪,但这些事情从来 没有成为我们工作的核心。
如果我们早些知道人的因素要重于技术因素的话,我们的管理 方式会有什么不同呢?于是,我们开始梳理这些想法。正好,我们 手头上有空白胶片和油笔,可以将这些令人炫目的想法记录到胶片 中,传神而又真实地展现给我们在悉尼的观众:哦,天呐!悉尼可 是与美国和欧洲相隔了半个地球那么远,要是我们不回家,谁又会 知道我们此时此刻的重大发现呢?
接下来的一周,悉尼的观众立马加入了对人件的讨论行列,当 然他们还有那么一点儿懊恼(看来,不只是我们才有唯技术是用论 的观点)。最重要的是,人们踊跃发言,分享了不少他们自己的案 例,这让我们感激万分,而又备受鼓舞。
较之本书在 1987 年出版的第 1 版,我们通过大量的问卷调查和 一线实验证明了第 1 版中关于环境影响的猜测(见本版中的第二部 分),同时验证了我们关于团队结构和沟通上的一当更为激进的建议 (见本书其余部分内容)。
本书的前两版使我们成了技术项目中人文问题研究的专家,而 我们也在按着这个思路不断前进。在本版新增的章节中,讨论了一 些领导力上的病理症状,在先前版本中这些没有作为病理来归纳; 书中还讲述了会议文化的演进,以及如何管理新旧成员水火不容的 混合团队;我们也越来越清楚地认识到,一些日常使用的工具会成 为我们前进的阻力而非动力。
对于本书的出版,非常感谢 Dorset House 出版社的 Wendy Eakin 和 Addison-Wesley 出版社的 Peter Gordon 为我们编辑了手稿。 此外,还要感谢我们在 The Atlantic Systems Guild 公司的同事—— Peter Hruschka、Steve McMenamin 和 Suzanne Robertson,感谢他们 30 年来给我们提供想法,和我们一起进行头脑风暴、开展辩论,为 我们提供餐饮美食,以及给予我们的这份浓浓的友谊。
Tom DeMarco 于缅因州卡姆登市 Timothy Lister 于纽约 2013 年 2 月