是否存在手术团队?

发布于 2024-09-16 18:25:47 字数 1477 浏览 7 评论 0原文

有人参加过或见过《人月神话》中所描述的“外科手术队”吗?您听说过有人真正实施“米尔的提案”吗?

书中本身有很多关于各种角色的详细信息,但对于那些还没有读过这本书的人,我找到了一个 网站博客文章给出了很好的总结。我引用了以下网站上的角色:

手术团队

  • 外科医生是首席程序员和整个团队的总统 团队。他生产所有 规格、代码全部 团队负责的系统, 对其进行测试并起草其支持 文档。

  • 副驾驶是外科医生的助手。他的主要目的是 分享对设计的思考 问题——充当参谋, 原来如此。副驾驶代表的是 团队与其他团队的会议。他 熟悉代码并服务 作为灾难​​发生时的保险 外科医生。

  • 工具匠为外科医生提供支持并建造专门的公用设施和 他可能需要的工具 外科医生。每个团队都有自己的专属 除了任何中央工具匠 其余机构提供的服务 项目基础设施。测试仪是 负责维护测试用例 用于测试外科医生的工作 写道。他既是对手 设计测试用例来衡量 正式规格和设计测试数据 用于调试。

  • 语言律师,可以为多名外科医生提供服务,我广泛咨询过 乐于掌握的专家 编程的复杂性 语言和操作系统 软件必须执行的操作。

  • 管理员负责管理资金、人员、空间和机器。这 外科医生是最终的老板, 关于所有这些问题的最后一句话,但是 问题的日常管理 并与接口 的行政机构 项目是专业人士的角色 行政人员。一名管理员可以 为多个团队服务。

  • 编辑根据起草或规定编辑和修订文档 由外科医生并监督 其生产机制。

  • 项目文员接受过秘书培训,负责 维护所有机器可读的 和人类可读的技术记录 由团队产生。所有备案 和索引是的责任 程序文员。

  • 秘书负责处理项目信件和非项目文件。

https://i.sstatic.net/hz0H7.gif

Has anybody been in or has seen a kind of "Surgical Team" as described in The Mythical Man Month? Have you heard of somebody actually implementing "Mill's Proposal"?

There is a lot of detail about the various roles in the book itself, but for those who haven't read the book, I found a website and a blog post which give a good summary. I've quoted the roles from the website below:

The Surgical Team

  • The surgeon is the chief programmer and the el-presidente of the whole
    team. He produces all the
    specifications, codes the entire
    system the team is responsible for,
    tests it, and drafts its supporting
    documentation.

  • The copilot is the surgeon’s assistant. His main purpose is to
    share in the thinking about design
    issues – to serve as a sounding board,
    as it were. The copilot represents the
    team in meetings with other teams. He
    knows the code intimately, and serves
    as insurance in case of disaster to
    the surgeon.

  • The toolsmith supports the surgeon and builds specialized utilities and
    tools as may be required by his
    surgeon. Each team has its dedicated
    toolsmith in addition to any central
    services provided by the rest of the
    project infrastructure. The tester is
    responsible for maintaining test cases
    for testing the surgeon’s work as he
    writes it. He is both an adversary who
    devises test cases to measure against
    the formal specs and devises test data
    to be used in debugging.

  • The language lawyer, which can serve several surgeons, I a widely consulted
    specialist who delights in the mastery
    of the intricacies of the programming
    languages and the operating systems
    upon which the software must perform.

  • The administrator handles money, people, space, and machines. The
    surgeon is the ultimate boss, with the
    last word on all these issues, but the
    day to day management of the issues
    and interfacing with the
    administrative machinery of the
    project is the role of a professional
    administrator. One administrator may
    serve more than one team.

  • The editor edits and revises the documentation as drafted or dictated
    by the surgeon and oversees the
    mechanics of its production.

  • The program clerk, trained as a secretary, is responsible for
    maintaining all the machine-readable
    and human-readable technical records
    generated by the team. All the filing
    and indexing is the responsibility of
    the program clerk.

  • The secretaries handle the project correspondence and non-project files.

https://i.sstatic.net/hz0H7.gif

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

掩饰不了的爱 2024-09-23 18:25:47

我们确实在大约 10 年前成立的一家初创公司中使用了布鲁克斯的手术团队方法。我们公司有五个人,加上大学实验室的其他几个人为我们提供支持。这种体验在技术上非常棒,但由于商业原因并没有持续多久。 :-)

We did use the surgical team approach of Brooks' at a startup we set up about 10 years ago. We were five people at the company plus a few others at the uni lab supporting us. The experience was technically great, but it didn't last long for business reasons. :-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文