IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Rational  >

Rational Edge: 书评:使用 IBM Rational 统一过程进行项目管理

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

Benjamin Lieberman, Ph.D., 首席架构师, BioLogic Software Consulting

2006 年 12 月 14 日

本文来自于 Rational Edge:一篇书评,有关于 R. Dennis Gibbs 的使用 RUP 管理软件开发团队的非常有用的书。

book coverby R. Dennis Gibbs
IBM Press, 2006
ISBN: 0321336399
312 页

有关项目管理的书有很多,足以填满一整个图书馆书架。其中相当多的一部分讨论软件管理,还有许多关注于 IBM Rational 统一过程。要从所有这些资源中选择,你可能会问,"为什么我们还需要另一本有关项目管理的书?" Dennis Gibbs 通过展示了一种软件项目管理的经验方法回答了这个问题,这是基于他在使用 RUP 管理项目的丰富背景知识。

他不仅关注于项目管理的技术方面(例如,进度安排、估算以及跟踪),而且还处理项目人员和资源管理问题,特别是异地和离岸合同。因为 RUP 不包含在这些领域内的大量指导,Gibbs 提供了一种非常有用的介绍,来将合同和资源管理策略集成到全面的 RUP 项目结构中。最后产生了一本书,提供了唯一的有价值的在处理不断增长的离岸合同开发的通用开发实践方面的真知灼见。

许多公司已经开始将他们的系统和软件开发工作外包和离岸开发,这要求对合同公司有额外的管理过程。离岸开发支持的必要条件包括创建一个建议请求(RFP)过程,一个渐进式模型,以及对离岸资源的监控。Gibbs 对项目人员管理的每个方面的实践方面都感兴趣。这本书的最重要的一点是讨论客户以及合同公司团队都需要的人格特性和技能。例如,他写到,在外包公司的项目管理办公室(PMO)的人员中,以下角色扮演了重要的组成部分:

  • 项目经理
  • 内部领导者
  • IT 经理
  • 合同管理人员
  • 用户代表负责人
  • PMO 项目架构师

然后他花了相当多的时间详细描述了团队中的每个角色的职责和属性,还有工作所需的指南。他也花时间讨论了每个核心流程的质量和看法。这些描述提供给读者一个有用的资源,以确保他们的组织已经考虑了外包开发项目的管理需要。

这本书的大部分集中在一个软件项目的人员问题和考虑事项,Gibbs 没有忽视将这些信息与 RUP 结合起来。他对需求管理、风险管理以及阶段交付的详细阐述指明了离岸合同如何影响管理和 RUP 所提出的迭代化交付策略。例如,离岸管理的一个关键特性就是清晰的沟通,由于文化问题、时区以及技术困难,沟通可能会产生问题,因此沟通必须在进度安排时就进行考虑。

这本书的另一个好处是,每一章都有称作"tales from the trenches"章节,在这一章节中,Gibbs 提供了现实世界的小故事,来阐述一个特定观点。最初,我认为这有一点怪异,但是这种方法既有意思,又提供了很多信息。例如,在讨论一个定义良好的项目愿景对团队关注和激励的价值时,他描述了一个项目,一位同事参与了一个核潜艇控制系统的开发工作。项目负责人对于这件工作并不太兴奋,因为他所正在进行的工作与最终的使用之间没有直接的联接。因此,没有紧迫感和参与感来激励开发团队成员。这个例子说明了将一个清晰的项目愿景和这个愿景(或缺乏)会对团队士气带来的影响关联起来有多么重要。

最后,Gibbs 的附录部分包含了两个非常有用的主题:常见 RUP 错误和实施一个两阶段交付过程。常见 RUP 错误一章包括七个主要错误,它们常常发生在 RUP 的实现阶段,例如"迭代没有清晰的目标" 或者 "没有正确地裁剪 RUP"--这是在 RUP 实现阶段为什么失败的很明显的两个原因。1第2个附录将合同外包分为两个部分,第一个部分涵盖了先启和精化的T&M(时间/资料),第二个部分用于构建或产品化,使用成本+修复费用或者作为修复竞标合同。当项目定义得比较好时,通过客户公司所期望的财务审计,这种类型的合同策略允许早期项目中的必要灵活度。2

所有的这种类型的书,都涵盖了众多背景,却只有非常有限的空间。因此,这些书都会忽略掉某些重要议题,或者他们用一种高度概括的讨论来涵盖它们。但是 Gibbs 通过将关注点放在项目人员管理上,成功地在项目管理的详细内容和这个庞大议题的表层之间切换。

对于合同管理和离岸开发团队监控,他事实上已经提出了比所提供的更深入的方式。这些议题对实践或文献的覆盖还不充足,但是现在和以后会对未来的软件开发项目的成功越来越重要。不过,你花在这本书上的时间将是值得的,特别是如果你正在领导一个分布式外包团队。

注释

1 对于其它有关 RUP 实施的最新的指南,请参见 Collaris,Dekker 和 Warmer 的文章,Rational Edge 的 2006年10月刊,"使 RUP 的剪裁简单化:引入职责矩阵和工件流"。

2 对于有关 RUP 及合同管理的其它信息,请参见 R. Max Wideman 的5篇系列文章,"Progressive Acquisition and the RUP" Part IPart IIPart IIIPart IVPart VRational Edge,2002年12月 - 2003年4月。



参考资料



关于作者

Ben Lieberman 作为软件架构顾问公司 BioLogic Software Consulting 的首席架构师,向客户提供软件系统的架构问题方面的培训、指导,和实践建议。他在五年多以前成为了他所谓的“顾问架构师”,他经过了迂回的道路才到达这个位置。在此之前,他花了将近十年的时间作为参与了许多与生物实验室研究数据收集和分析(例如,分析复杂生物资料的学科)相关的软件项目的研究科学家。他在洛杉矶的加利福尼亚大学获得了分子生物学学士学位,并在科罗拉多大学获得生物物理学和遗传学的 Ph.D。




对本文的评价










回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款