是否存在手术团队?
有人参加过或见过《人月神话》中所描述的“外科手术队”吗?您听说过有人真正实施“米尔的提案”吗?
书中本身有很多关于各种角色的详细信息,但对于那些还没有读过这本书的人,我找到了一个 网站 和 博客文章给出了很好的总结。我引用了以下网站上的角色:
手术团队
外科医生是首席程序员和整个团队的总统 团队。他生产所有 规格、代码全部 团队负责的系统, 对其进行测试并起草其支持 文档。
副驾驶是外科医生的助手。他的主要目的是 分享对设计的思考 问题——充当参谋, 原来如此。副驾驶代表的是 团队与其他团队的会议。他 熟悉代码并服务 作为灾难发生时的保险 外科医生。
工具匠为外科医生提供支持并建造专门的公用设施和 他可能需要的工具 外科医生。每个团队都有自己的专属 除了任何中央工具匠 其余机构提供的服务 项目基础设施。测试仪是 负责维护测试用例 用于测试外科医生的工作 写道。他既是对手 设计测试用例来衡量 正式规格和设计测试数据 用于调试。
语言律师,可以为多名外科医生提供服务,我广泛咨询过 乐于掌握的专家 编程的复杂性 语言和操作系统 软件必须执行的操作。
管理员负责管理资金、人员、空间和机器。这 外科医生是最终的老板, 关于所有这些问题的最后一句话,但是 问题的日常管理 并与接口 的行政机构 项目是专业人士的角色 行政人员。一名管理员可以 为多个团队服务。
编辑根据起草或规定编辑和修订文档 由外科医生并监督 其生产机制。
项目文员接受过秘书培训,负责 维护所有机器可读的 和人类可读的技术记录 由团队产生。所有备案 和索引是的责任 程序文员。
秘书负责处理项目信件和非项目文件。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们确实在大约 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. :-)