《人月神话》第三章题目是外科手术队伍,主要讲的是团队开发中的成员配置。一般来说,由一流人才组成的小型、精干的队伍要比那些几百人组成的大型团队要有效率的多。这里书上有原文解释:同样有两年经验而且在受到同样的培训的情况下,优秀的专业程序员的工作效率是较差程序员的十倍。但是小型精干的队伍有一定的局限性,对于真正意义上的大型的系统太慢了,小型、精干队伍是最好的——尽可能的少。
书中用一个外科手术队伍做了形象的比喻:在一个完整的外科手术模式中有几个重要的角色。首席程序员--具有极高的天分、十年的经验和应用数学、业务数据处理或其他方面大量系统知识和应用知识。副手--需要详细了解所有的代码,研究设计策略的备选方案。管理员--一个控制财务、人员、工作地点和办公设备的专业管理人员,充当与组织汇总其他管理机构的借口。编辑--分析和重新组织,提供各种参考信息和树木,对多个版本进行维护,并监督文档的生成机制。文秘--负责项目的协作一致和非产品工作。程序职员--接受文秘性质的培训,承担机器码文件和可读文件的相关管理责任。工具维护人员、测试人员以及语言专家。
学习了《人月神话》的第三章后,我了解了一个软件开发成员的不同角色以及他们担负的责任,这让我对自己将来工作角色的定位有了一个方向,努力的方向也不再迷茫。