您所在的位置: 首页>>读书频道>>管理与生活>>

如何运作

http://book.51cto.com  2007-12-28 16:49  [美]弗雷德里克•布鲁克斯 著UMLChina翻译组 .  清华大学出版社  我要评论(0)
  • 摘要:《人月神话》第三章仔细讨论了如何在有意义的进度安排内创建大型的系统这个问题。本文主要介绍的是如何运作这个问题。
  • 标签:系统  交流  Baker  运作  人月神话

如何运作

文中定义的开发团队在很多方面满足了迫切性的需要。十个人,其中七个专业人士在解决问题,而系统是一个人或者最多两个人思考的产物,因此客观上达到了概念的一致性。

要特别注意传统的两人队伍与外科医生-副手团队架构之间的区别。首先,传统的队伍将工作进行划分,每人负责一部分工作的设计和实现。在外科手术团队中,外科医生和副手都了解所有的设计和全部的代码。这节省了空间分配、磁盘访问等的劳动量,同时也确保了工作概念上的完整性。

第二,在传统的队伍中大家是平等的,出现观点的差异时,不可避免地需要讨论和进行相互的妥协和让步。由于工作和资源的分解,不同的意见会造成策略和接口上的不一致,例如谁的空间会被用作缓冲区,而事实上最终它们必须整合在一起。而在外科手术团队中,不存在利益的差别,观点的不一致之处可以由外科医生单方面来统一。这两种团队组建上的差异—— 对问题不进行分解和上下级的关系—— 使外科手术队伍可以达到客观的一致性。

另外,团队中剩余人员职能的专业化分工是高效的关键,它使成员之间采用非常简单的交流模式成为可能,如图3-1所示。

Baker的文章[3]提出了专一的、小规模的测试队伍。在那种情况下,它能按照所预期的进行运作,并具有良好的效果。

图3-1 10人程序开发队伍的沟通模式

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
上一篇: Mills的建议 下一篇: 团队的扩建
系统应用日志分析管理
网络管理系统如何支撑ITSM
企业Web安全威胁在线评估系统
赛门铁克诺顿误杀Windows系统文件 导致百万系统崩溃
Windows系统加固专题
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有