《人月神话》(P8)巴比伦塔的失败

巴比伦塔的管理教训

《创世纪》中记载,巴比伦塔是人类继诺亚方舟后的第二大工程壮举,也是一个彻底失败的工程。这个项目是全人类一起搭建一个高塔,按理说项目的目标非常清晰,人力也十分充足,优质的材料用之不尽,而且时间足够长是具备非常好的先决条件的,唯一的缺陷可能是当时的建筑技术不足以支持人们建那么高的塔,可是,项目在达到技术限制之前就早早的失败了。
原因很简单,因为突然有一天人们开始使用不同的语言,导致的整个团体缺乏交流,而缺乏交流就导致了争辩、沮丧和群体的猜忌。很快,人类开始分裂,大家不约而同的选择了孤立,甚至连争吵都没有意义了。那巴比伦塔的项目自然也就失败了,在这个过程中,导致失败的主要原因有两个方面,一个是缺乏交流,另一个是缺乏交流之后形成的组织。

大型编程项目中的交流

缺乏交流的项目,往往容易产生进度缓慢、功能不合理和系统缺陷等问题,那么团队应该如何沟通那个呢?

  • 非正式途径:清晰的定义小组内部的相互关系,鼓励大量的电话沟通
  • 会议:常规项目会议,团队一个接一个的做技术称述
  • 工作手册:项目开始阶段应该准备正式的工作手册

项目工作手册

项目手册也就是我们现在经常会用到的需求分析文档+技术说明文档,这个文档应该是每一位编程人员都应该了解的材料,而且内容还必须是时时更新的,并且所有的编程人员也都应该知道修改的内容是哪些。现在流行的tower这类工具是不是就和四十年前作者提出的这个观点很像呢?

大型编程项目的组织架构

假设团队有n个成员,如果每个人都要和其他所有人进行交流,那交流的次数将会是(n^2-n)/2次,这显然是不能接受的,所以就需要组织架构来减少所需要交流和合作的数量,方法就是划分职责。主要关注一下产品负责人和技术主管两个角色以及他们之间的关系:

  • 产品负责人:负责组建团队、划分工作和控制进度,确保进度目标的实现,还需要根据环境变化调整团队架构。这意味着他的主要工作是与团队外部进行沟通。
  • 技术主管:他对设计进行构思,并勾画内部结构,提供整个设计的一致性和概念完整性。他还控制系统的复杂程度,当某个问题出现时,他提供解决方案或者调整系统设计。他的工作主要是团队内部沟通,几乎全是技术性的。
    那么这两种角色会有几种关系呢:
  1. 产品负责人和技术主管是同一个人
  2. 产品负责人作为总指挥,技术主管充当副手
  3. 技术主管作为总指挥,产品负责人充当副手

作者最终的结论是:小型团队最好是技术主管作主,大型团队还是产品负责人作主更合适,一人兼任两职的形式也只适合3-6人的小型团队。其实这是很好理解的,因为技术主管负责保证概念完整性,这可是作者认为决定项目质量最重要的东西,所以大多数情况技术主管作主产品负责人辅助是合理的形式。而少数情况可以让产品负责人当总指挥,但是这种情况下产品负责人也要让技术主管体现出在团队中的权威,产品负责人必须尊重技术,遇到问题要先私下去问技术。这种组合只有一个好处,那就是可以让那些不太擅长管理的技术天才很舒服的完成工作。

以上就是《人月神话》第七章——为什么巴比伦塔会失败,的全部内容

本章作者主要是强调沟通的重要性,认为交流和组织的技能必须被管理者所重视,相关经验的积累和能力提高与编程技术一样重要。简单点说就是,不会沟通的程序员不是好程序员。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335

推荐阅读更多精彩内容

  • 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
    SnowflakeCloud阅读 10,705评论 3 59
  • 罗曼·罗兰曾说过,世界上只有一种英雄主义,就是认清生活的真相后,依然热爱它。 这是我读完《一个人的朝圣》后,最先想...
    冰箱里住着小妖精阅读 2,306评论 1 6
  • 文/羽商三少 今天是一个好日子,但大地依然是滚烫的,热的我都不敢出门。 县城是一个漂亮的县城,我所在的城市只是一个...
    羽商三少阅读 226评论 0 3
  • 小学的我,数学还不错。初中的我,数学很差。大概我遇到了一位上课不太有趣的一位老师,所以不想去听他的课。...
    何以长相思阅读 149评论 0 2
  • 亲爱的宝贝: 今天我在公交车上,又看到有妈妈一手抱着3岁左右,已经很大很重,会走路的小孩,一手提着娃娃车,背上还扛...
    捨不得你去上學阅读 205评论 0 0