软件项目管理与敏捷方法
基本信息
- 作者: (美)Michele Sliger Stacia Broderick [作译者介绍]
- 译者: 李晓丽 李虎 赵华
- 丛书名: 开发人员专业技术丛书
- 出版社:机械工业出版社
- ISBN:9787111301936
- 上架时间:2010-6-3
- 出版日期:2010 年5月
- 开本:16开
- 页码:246
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件项目管理
编辑推荐
作者多年从事软件开发和项目管理的经验总结,包括项目管理中所有重要的主题 为软件项目管理人员转换到敏捷方法给出了理论参考和实践指南。
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Michele Sliger拥有丰富的敏捷软件开发经验,她的职业生涯首先是遵循传统的瀑布软件开发方法,在2000年转向Scrum和XP开发方法实践。她是一位自封的“桥梁建筑师”。她的兴趣是帮助传统软件开发环境中的人跨越通向敏捷开发的桥梁。Michele 是Sliger Consulting公司的老板, 该公司的咨询业务涉及从初创的起步公司到财富500强公司,帮助这些公司的项目团队实施敏捷方法,帮助组织为实施敏捷方法而进行变更活动。Michele 经常在一些会议上发言并且在软件界的出版物上发表文章,她还是敏捷原则和价值驱.. << 查看详细
目录回到顶部↑
译者序
前言
作者简介
绪论项目管理者如何跨过桥梁
第一部分敏捷开发方法概述
第1章敏捷方法
1.1敏捷方法的起源
1.2敏捷宣言
1.2.1个体和交互胜过过程和工具
1.2.2可工作的软件胜过全面的文档
1.2.3同客户的协作胜过合同谈判
1.2.4对变更的响应胜过遵循计划
1.3指导敏捷项目团队的敏捷原则
1.4小结
1.5尾注
第2章《pmbok guide》到敏捷方法的映射
2.1项目管理研究所和《pmbok guide》
2.2项目生命周期
2.3项目管理过程
2.4小结
前言
作者简介
绪论项目管理者如何跨过桥梁
第一部分敏捷开发方法概述
第1章敏捷方法
1.1敏捷方法的起源
1.2敏捷宣言
1.2.1个体和交互胜过过程和工具
1.2.2可工作的软件胜过全面的文档
1.2.3同客户的协作胜过合同谈判
1.2.4对变更的响应胜过遵循计划
1.3指导敏捷项目团队的敏捷原则
1.4小结
1.5尾注
第2章《pmbok guide》到敏捷方法的映射
2.1项目管理研究所和《pmbok guide》
2.2项目生命周期
2.3项目管理过程
2.4小结
译者序回到顶部↑
敏捷软件开发是20世纪90年代逐渐引起广泛关注的一些新型软件开发方法的总称。这些开发方法的具体名称、理念、过程、术语都不尽相同,但是它们都强调软件开发团队与业务专家之间的紧密协作,面对面的沟通(认为比书面的文档更有效),迭代交付新的软件版本、紧凑且自我管理的团队,能够很好地适应需求变化的代码编写和团队组织方法。敏捷方法虽然在过程和手段上与一些传统方法有很多相似之处,比如迭代的开发模式、注重软件的质量等,但是它和传统软件开发方法也有明显的不同。敏捷软件开发以交付而不是构造为核心,敏捷软件开发方法强调交付给客户有价值的软件,而不是用户需求中所描述的软件。
本书介绍了敏捷软件开发的基本思想及其与传统的“计划驱动”的软件开发方法学之间的异同,系统地总结了敏捷软件开发方法的优点和应用效果。本书的重点是论述项目管理研究所(PMI)的《A Guide to the Project Management Body of Knowledge(PMBOK Guide),Third Edition》中介绍的软件项目管理实践与敏捷软件开发方法和开发实践之间的关系,建立两者之间的桥梁。本书内容广泛,包括了项目管理中所有重要的主题,同时还包含了作者多年从事软件开发和项目管理的经验总结,为软件项目管理人员转换到敏捷方法提供了理论参考和实践指南。本书适用于高等院校相关专业的师生作为辅助教材或参考读物,更适用于每一位工程项目管理人员尤其是参与到敏捷开发方法中或对敏捷开发感兴趣的管理人员和工程技术人员。
本书的三位译者均长期从事软件工程和软件开发方法学的教学和科研实践工作,在软件开发过程、软件项目管理等领域积累了一定的学术成果和工程经验,为了促进国内同行在这一领域的学习和交流,特意组织翻译了此书。本书的主要内容由李晓丽、李虎翻译,赵华也承担了部分翻译工作,全书由李虎统校。参加本书技术校对的还有许福、宋淼、王晓博、刘辉、贾荣飞等。机械工业出版社华章公司的编辑均为本书付出了辛勤劳动,在此向他们表示诚挚的感谢!
由于译者水平有限,书中疏漏和错译之处在所难免,敬请广大读者批评指正。
本书介绍了敏捷软件开发的基本思想及其与传统的“计划驱动”的软件开发方法学之间的异同,系统地总结了敏捷软件开发方法的优点和应用效果。本书的重点是论述项目管理研究所(PMI)的《A Guide to the Project Management Body of Knowledge(PMBOK Guide),Third Edition》中介绍的软件项目管理实践与敏捷软件开发方法和开发实践之间的关系,建立两者之间的桥梁。本书内容广泛,包括了项目管理中所有重要的主题,同时还包含了作者多年从事软件开发和项目管理的经验总结,为软件项目管理人员转换到敏捷方法提供了理论参考和实践指南。本书适用于高等院校相关专业的师生作为辅助教材或参考读物,更适用于每一位工程项目管理人员尤其是参与到敏捷开发方法中或对敏捷开发感兴趣的管理人员和工程技术人员。
本书的三位译者均长期从事软件工程和软件开发方法学的教学和科研实践工作,在软件开发过程、软件项目管理等领域积累了一定的学术成果和工程经验,为了促进国内同行在这一领域的学习和交流,特意组织翻译了此书。本书的主要内容由李晓丽、李虎翻译,赵华也承担了部分翻译工作,全书由李虎统校。参加本书技术校对的还有许福、宋淼、王晓博、刘辉、贾荣飞等。机械工业出版社华章公司的编辑均为本书付出了辛勤劳动,在此向他们表示诚挚的感谢!
由于译者水平有限,书中疏漏和错译之处在所难免,敬请广大读者批评指正。
前言回到顶部↑
我们致力于软件开发方法中的敏捷开发实践(我们也被人们称为敏捷开发人员),但是我们的软件开发生涯并不是以这种方法学开始的。我们最开始是项目管理专业人员(PMP) [1],在软件开发中采用更为传统的方法。
为什么要写这本书
在大部分职业生涯里,我们都遵循项目管理研究所(PMI)的《A Guide to the Project Management Body of Knowledge,Third Edition》(后文简写作《PMBOK Guide》) 中的方法学, 在使用敏捷方法的过程中我们越来越清楚地意识到与这本书的主题有关的一些误区——一些我们曾经相信但不正确的思想。直到现在,作为敏捷方法的咨询师,我们仍然能听到一些客户说他们相信(这是不正确的)如果要保持PMP资格并且遵循《PMBOK Guide》中的实践,就必须采用类似瀑布模型的软件开发方法学。我们还听到一些错误的观点,认为敏捷方法缺乏纪律性和严格性。我们看到一些人带有恐惧和失望情绪,因为他们觉得如果遵循敏捷方法的路线,那么之前在PMI上的投资可能会付诸东流。
本书的目标是消除这些疑虑,并说明《PMBOK Guide》第3版确实支持敏捷软件开发方法,项目管理者在PMI上的投资和《PMBOK Guide》所列的实践仍然有效并且适宜采用。我们认为《PMBOK Guide》处于方法学的中立位置,无论选用了哪种软件开发方法,它都支持良好的软件开发方法学实践。尽管许多人知道这个事实,但是还有许多人并不知道。我们曾经是PMP的追随者,现在成了敏捷开发的狂热分子。我们认为另一个重要的问题是如何消除敏捷开发群体认为PMP从业者不能成为好的敏捷开发项目管理者的误解。我们希望建造一座两者之间沟通的桥梁——这便是本书想要做的事。
本书的内容和结构
在本书的第二部分,我们深入细节来说明与这座桥梁有关的问题,该桥梁在《PMBOK Guide》的实践和敏捷开发实践之间建立了映射关系。我们的目的是告诉项目管理者,在转向敏捷开发方法学时,他们并没有脱离PMI推荐的实践——他们仅仅是用另一种不同的方式来实施这些实践并确保这些实践背后隐藏的目的仍然是真实有效的。在一些章节中,两者之间可能存在明确的映射关系,但是在另一些章节中,这种映射关系可能不那么精确。本书的目的是成为一部指南,一个让读者将已经熟悉的词汇运用于一种新型软件开发方法的工具。本书并不能替代目前市场上任何专门介绍敏捷开发实践的书籍,我们鼓励读者额外阅读一些介绍敏捷开发具体方法(如Scrum、XP、Lean、Crystal等)的书籍。
下面将对本书的主要内容进行快速预览。
第一部分敏捷开发方法概述
本书的第一部分介绍敏捷软件开发的基本概念和术语。第1章首先回顾了软件开发史上的敏捷开发思想。读者可能会惊奇地发现,即使Winston Royce关于瀑布方法的文章中也推荐使用一个迭代的周期以及推荐最终用户参与项目全过程。在回顾了这段历史之后,我们开始介绍敏捷宣言(Agile Manifesto)背后隐藏的概念及有关的基本原则,它们是所有敏捷软件开发框架的基础。
第2章将考察PMI的历史及其对项目管理实践最重要的贡献,即《PMBOK Guide》这本书。同时我们将研究《PMBOK Guide》中描述的项目生命周期阶段和项目管理过程组如何与敏捷开发过程关联。此外我们还将反复阐明,敏捷开发人员也同时能够遵循《PMBOK Guide》中推荐的实践。
第3章将介绍敏捷项目生命周期(从发布计划到迭代计划再到日常计划),以及在每个迭代周期结束时的演示、评审和回顾等活动如何让项目团队持续改进。从这一章开始,将介绍本书后面各章所要用到的概念和术语。
第二部分桥梁——《PMBOK Guide》中的实践和敏捷开发实践的关系
这一部分将回顾《PMBOK Guide》中的各个知识域,并讨论作为一名传统的项目管理者过去是如何工作的,以及敏捷方法的项目管理者应该考虑的问题。我们试图在传统方法和敏捷方法之间建造一座显式的桥梁,指导读者理解应该替换(或保留)什么任务或活动。
在《PMBOK Guide》中,各个知识域的编排没有按照任何形式的时间次序,本书同样如此。在传统方法和敏捷方法的项目设置中,你都将发现其中的大部分活动是并行的。
由于有关知识内容安排存在一定的重叠,你可能会发现一些概念和思想是重复介绍的。这是我们有意安排的,因为我们期望大部分读者能够把本书的这一部分当做一部参考指南来使用,因此每一章及其中的内容都是任意编排的。尽管如此,为了尽可能地减少重复内容,我们采用了引用其他章节的方法而不是重新介绍这些章节的内容。
第二部分包括下列几章:
第4章集成管理
第5章范围管理
第6章时间管理
第7章成本管理
为什么要写这本书
在大部分职业生涯里,我们都遵循项目管理研究所(PMI)的《A Guide to the Project Management Body of Knowledge,Third Edition》(后文简写作《PMBOK Guide》) 中的方法学, 在使用敏捷方法的过程中我们越来越清楚地意识到与这本书的主题有关的一些误区——一些我们曾经相信但不正确的思想。直到现在,作为敏捷方法的咨询师,我们仍然能听到一些客户说他们相信(这是不正确的)如果要保持PMP资格并且遵循《PMBOK Guide》中的实践,就必须采用类似瀑布模型的软件开发方法学。我们还听到一些错误的观点,认为敏捷方法缺乏纪律性和严格性。我们看到一些人带有恐惧和失望情绪,因为他们觉得如果遵循敏捷方法的路线,那么之前在PMI上的投资可能会付诸东流。
本书的目标是消除这些疑虑,并说明《PMBOK Guide》第3版确实支持敏捷软件开发方法,项目管理者在PMI上的投资和《PMBOK Guide》所列的实践仍然有效并且适宜采用。我们认为《PMBOK Guide》处于方法学的中立位置,无论选用了哪种软件开发方法,它都支持良好的软件开发方法学实践。尽管许多人知道这个事实,但是还有许多人并不知道。我们曾经是PMP的追随者,现在成了敏捷开发的狂热分子。我们认为另一个重要的问题是如何消除敏捷开发群体认为PMP从业者不能成为好的敏捷开发项目管理者的误解。我们希望建造一座两者之间沟通的桥梁——这便是本书想要做的事。
本书的内容和结构
在本书的第二部分,我们深入细节来说明与这座桥梁有关的问题,该桥梁在《PMBOK Guide》的实践和敏捷开发实践之间建立了映射关系。我们的目的是告诉项目管理者,在转向敏捷开发方法学时,他们并没有脱离PMI推荐的实践——他们仅仅是用另一种不同的方式来实施这些实践并确保这些实践背后隐藏的目的仍然是真实有效的。在一些章节中,两者之间可能存在明确的映射关系,但是在另一些章节中,这种映射关系可能不那么精确。本书的目的是成为一部指南,一个让读者将已经熟悉的词汇运用于一种新型软件开发方法的工具。本书并不能替代目前市场上任何专门介绍敏捷开发实践的书籍,我们鼓励读者额外阅读一些介绍敏捷开发具体方法(如Scrum、XP、Lean、Crystal等)的书籍。
下面将对本书的主要内容进行快速预览。
第一部分敏捷开发方法概述
本书的第一部分介绍敏捷软件开发的基本概念和术语。第1章首先回顾了软件开发史上的敏捷开发思想。读者可能会惊奇地发现,即使Winston Royce关于瀑布方法的文章中也推荐使用一个迭代的周期以及推荐最终用户参与项目全过程。在回顾了这段历史之后,我们开始介绍敏捷宣言(Agile Manifesto)背后隐藏的概念及有关的基本原则,它们是所有敏捷软件开发框架的基础。
第2章将考察PMI的历史及其对项目管理实践最重要的贡献,即《PMBOK Guide》这本书。同时我们将研究《PMBOK Guide》中描述的项目生命周期阶段和项目管理过程组如何与敏捷开发过程关联。此外我们还将反复阐明,敏捷开发人员也同时能够遵循《PMBOK Guide》中推荐的实践。
第3章将介绍敏捷项目生命周期(从发布计划到迭代计划再到日常计划),以及在每个迭代周期结束时的演示、评审和回顾等活动如何让项目团队持续改进。从这一章开始,将介绍本书后面各章所要用到的概念和术语。
第二部分桥梁——《PMBOK Guide》中的实践和敏捷开发实践的关系
这一部分将回顾《PMBOK Guide》中的各个知识域,并讨论作为一名传统的项目管理者过去是如何工作的,以及敏捷方法的项目管理者应该考虑的问题。我们试图在传统方法和敏捷方法之间建造一座显式的桥梁,指导读者理解应该替换(或保留)什么任务或活动。
在《PMBOK Guide》中,各个知识域的编排没有按照任何形式的时间次序,本书同样如此。在传统方法和敏捷方法的项目设置中,你都将发现其中的大部分活动是并行的。
由于有关知识内容安排存在一定的重叠,你可能会发现一些概念和思想是重复介绍的。这是我们有意安排的,因为我们期望大部分读者能够把本书的这一部分当做一部参考指南来使用,因此每一章及其中的内容都是任意编排的。尽管如此,为了尽可能地减少重复内容,我们采用了引用其他章节的方法而不是重新介绍这些章节的内容。
第二部分包括下列几章:
第4章集成管理
第5章范围管理
第6章时间管理
第7章成本管理
【插图】








点击看大图



加载中...

