首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在神话中的人月里,哪种方法最接近外科团队?

在神话中的人月里,哪种方法最接近外科团队?
EN

Stack Overflow用户
提问于 2009-05-22 18:02:59
回答 4查看 2.9K关注 0票数 8

神话中的人月现在是经典的,但“外科团队”的方法论仍然很有趣。什么方法论与它最相似,或者有相同的本质?

总结外科团队的类比:外科医生了解问题/业务领域,并且是专家。当团队中有问题或冲突时,他们是权威。当有问题时,外科医生之间相互合作,例如在设计方面,作为一个较小的、紧密的专家团队。所以从本质上讲,他们拥有领域的知识,被委托去做他们认为正确的事情,并进行实际的编码?团队的其余成员专注于支持、测试、文档和项目计划是委派的任务。因此,外科医生也是最熟练/最训练有素的资源。

答案可能是项目、编程、设计方法,因为它似乎涉及主要的方法论领域。敏捷,MDA,极限,在采购开发中?这个问题对于复杂业务领域中的大型软件来说也更有意义,想想空中交通管制,而不是COTS开发人员或公共实用程序。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-05-22 18:16:13

Organizational Patterns of Agile Software Development中提到的模式之一是“每个角色三到七个助手”;它与外科团队的不同之处在于它关注每个角色,例如,不仅仅是外科医生的“角色”有助手或关系:所有角色都有一定数量的关系。

来自同一来源的另一个模式名为"Architect Also Implements",这可能类似于"Surgical Team“,因为架构师(可能)具有很高的技能。

票数 6
EN

Stack Overflow用户

发布于 2009-05-22 18:34:33

在外科医生的情况下,关键参与者既是领域专家又是实施者。

也就是说,他既是软件项目经理(架构师)又是开发人员。

这种方法可能适合某些短暂的情况:例如,像实时服务器迁移或软件升级这样的复杂操作。

然而,对于一般的开发,这种“英雄”方法有几个问题:

  • 很少有关键开发人员对问题领域有足够的了解,他们必须依赖领域专家。这只是一种专业化的功能--很难找到优秀的程序员,他们也是律师、医生、会计或其他领域的专家软件是受“外科医生”数量的限制你有大量的停机时间( available.
  • There's )让其他员工在等待指令的同时,因为高度专注的“实干家”也在管理团队。这在OR中是可以的,因为您正在处理“零错误”命令和“活动软件”。但在这种经济情况下,更分布式的工作负载更有效率,即使它会导致团队成员之间偶尔出现同步问题。
票数 3
EN

Stack Overflow用户

发布于 2009-05-22 18:20:17

我不确定是否有任何方法论真正解决了这个问题,因为这实际上是一个优先考虑开发人员并将一切都满足他们的需求的问题,而不是关于这些开发人员如何实际开发他们的软件的问题。

如果你正在寻找一些方法论来推动这一点,我想这可能是个坏消息。我更愿意认为这是个好消息,因为这意味着你可以在几乎任何软件开发方法中使用这种方法。

我只做过一个以这种方式运行的项目。它是如此的令人愉悦,我几乎感觉很糟糕,我把它叫做“工作”。我们中的四个开发人员(有额外的支持人员,包括偶尔额外的初级代码猴子)在短短9个月内就获得了真正大量的代码并正常运行。在我去过的其他地方,20人的团队做不到这么多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/899171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档