2023.03.26读书笔记:《人月神话》第3章 外科手术队伍

《人月神话》第3章 :外科手术队伍

These studies revealed large individual differences between high and low performers, often by an order of magnitude.

这些研究表明,效率高和效率低的实施者之间个体差异非常大,经常能够达到数量级的水平。

 

优秀程序员和较差程序员之间有惊人的生产率差异,但是小型、精干队伍对于真正意义上的大型系统,它太慢了。对于效率和概念的完整性来说,最好由少数干练人员设计和开发项目,而对于大型系统,则需要大量的人手,使产品能在时间上满足要求。我们需要调和这两方面的矛盾。

1、Mills的建议。作者首先介绍了团队中不同角色的职责和任务,并指出每个角色都有其独特的贡献和价值。用“外科手术”来比喻团队协作过程中各方面的分工和协调,这一比喻生动形象地展现了团队创作中上下协作、明确分工,避免冲突的重要性。Mills概念关键:“从个人艺术到公共实践”的编程观念转换。向所有团队成员展示了所有计算机的运行和产物,并将所有的程序和数据看作是团队的所有物,而非私人财产。

九个角色:外科医生(首席程序员):定义标准;副手:与外科医生沟通设计,是外科医生的后备;管理员:资本方,(作者认为是外科医生的老板,不知道为什么又想到老师说的“搬砖”);编辑:分析外科医生的文档并维护;两个文秘:管理员和编辑的文秘,使项目协作一致。程序职员:技术记录;工具维护人员;测试人员;语言专家:掌握复杂编程语言的人。

2、运作。以“外科医生—副手”的团队模式。首先团队工作需要划分,第二,队伍中关系平等,主要由外科医生统一分歧,团队达到客观一致性。

 3、团队扩建。本章最后又回到问题:如何扩建团队,完成一个5000个人年的项目。答案是:决定设计的人员是原来的1/7或者更少。所以让200人去解决问题,而仅需要协调20个人。

 

 

 

(图片来源:《人月神话》40周年中文纪念版)

本文作者:VivianMarie

本文链接:https://www.cnblogs.com/Vivianmaire/p/17259638.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   VivianMarie  阅读(27)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.