2003-10-4 16:06
瓜小南
书评:《软件项目的质量管理》<br /><br />的确有许多开发者不知道项目管理是如何运作的。“就让我编代码吧,剩下的事都是项目经理的,”看来是目前的主流思想。但是知道项目管理的内容以及理论对真正理解自己在团队中的位置是很重要的。例如,你是否曾经想过你的项目经理要求你采用RAD模型(而Structured Prototype模型可能效果更好)时,她的依据是什么。如果你曾有过类似的疑问,那么《软件项目的质量管理》(Quality Software Project Management)可能值得你一看。<br /><br /><br />--------------------------------------------------------------------------------<br /><br />软件项目的质量管理<br />作者:Robert T. Futrell, Donald F. Shafer和Linda I. Shafer<br />出版社:Prentice Hall<br />出版时间:2002年一月<br />页数:1680 <br />ISBN:0-13-091297-2<br />定价:$59.00<br />优点<br />有许多可供日后进一步学习的知识。<br />各个方面都提供了真实的例子。<br />缺点<br />定价有些太高了。 <br />--------------------------------------------------------------------------------<br /><br /><br />《软件项目的质量管理》一瞥<br /> <br />我并不是建议你立即丢掉你正在阅读的书籍来一页一页的看《软件项目的质量管理》。我只是说本书对软件开发项目管理的整个领域做了很好的介绍并值得借鉴。不像许多其它关于项目管理或者软件开发的书籍那样局限于一个较小的返回,本书对所有内容都有涉及。如果认为本书顺便也是一本项目管理指导,那么就对了。<br /><br />贯串全书的主线<br />本书的篇幅很大,超过了1600页,它的内容覆盖了诸如成本估计、风险管理、项目管理等各个方面,甚至还有一些关于人事方面的内容(如组件团队时的成员的个性)。每方面的内容都是通过本书开头给出的学习案例联系起来,本书的每一章都以介绍本章内容如何应用在该案例的小节收尾。作者用这种方法把本书所覆盖的复杂概念有了实际运用的内容。<br /><br />另一个贯串全书内容的线索是作者提出来得“34个能力”。本书的开头定义了这个概念,这个概念用来鉴别成功的软件项目管理的核心要求。它们分为三个主要的类别:<br /><br />产品能力:处理对开发方法、过程和工具的评估和选择以及产品、要求和质量的定义。 <br />项目能力:诸如评估和管理成本、工作、风险之类的任何,以及传统的项目管理任务(如根据衡量标准来跟踪项目)。 <br />人的能力:主要关于对人的管理,还包括招聘、表现评估、谈判,甚至还包括对知识产权的管理。 <br />本书所覆盖的每一个课题都于上述能力中的某一个有关,甚至每一章的参考资料覆盖了一个能力。我发现这本书捆绑这34课题是把本书众多内容联系在一起的好方法,使得本书尽管内容很多但仍便于使用。<br />开发者的开发工具<br /> <br />《软件项目的质量管理》在第四章(《选择软件开发生命周期》)给出了一个对开发者和项目经理都很有用的好例子。在这里,作者以软件生命周期的基本内容为开始,然后介绍了不同的开发模型(如瀑布式、V形式、结构进化原型、快速应用程序开发、增量模型以及螺旋模型等等)的细节。本章的每一个小节详细讨论了一种模型的优点和缺点,以及应该在什么时候使用该模型最为合适。<br /><br />当然,全书介绍了作者所提到的每一种模型,但是我发现很容易就找到某个模型的运用场合,因此不必仔细学习所有的模型。<br /><br />例如,在下面的情况下推荐使用增量模型:<br /><br />当绝大多数要求都是事先知道的,但是预计实现起来会花很多时间 <br />市场周期较短,要求迅速实现基本功能以便向市场推出 <br />当该项目的风险为低到中等程度时 <br />当版本定期交付时 <br />当立即建立整个系统很冒风险时 <br />这些内容在本书的概要(nutshell)中,它用一种易读的方式为每个课题提供了足够多的信息和背景知识,使得读者熟悉该课题。本书还包括了19页的源代码和15页的参考网址,它们分布在本书的各个章节里,这样如果读者需要,就可以轻松的找到进一步的信息。<br /><br />正如我所提到的那样,《软件项目的质量管理》不仅是开发经理或者项目经理的必备参考书,它也是所有希望更全面理解软件开发过程“大框图”的开发者的一个不错的选择。接近60美元的定价虽然有些高,但是你很难找到其它像本书这样对项目经理和开发者都很有用的书了。我最后建议你,为了你自己和你日后的职业生涯还是考虑购买此书。