内容简介
《软件项目管理(原书第5版)》是经典的项目管理课程教材,采用步进式策划方法逐一分析了软件开发的各个环节。主要内容包括:项目评价、项目集管理、项目策划、选择合适的项目方法、软件工作量估计、活动策划、风险管理、资源分配、监督与控制、管理合同、人员管理、团队管理和软件质量等。书中附有大量的实例和辅助练习,并在附录中给出了练习的答案。
《软件项目管理(原书第5版)》不仅适合作为计算机及相关专业的本科生和研究生教材,而且适合软件项目管理人员和软件开发人员阅读,还特别适合作为BCS/ISEB专业考试的参考书。
目录
出版者的话
译者序
译者简介
前言
第l章 软件项目管理引言
1.1 引言
1.2 为什么软件项目管理很重要
1.3 什么是项目
1.4 软件项目和其他类型的项目
1.5 合同管理和技术项目管理
1.6 软件项目管理覆盖的活动
1.7 计划、方法和方法学
1.8 软件项目的分类方式
1.8.1 强制使用用户和自愿使用用户
1.8.2 信息系统与嵌入式系统
1.8.3 目标与产品
1.9 利益相关者
1.10设定目标
1.10.1 子目标和目标
1.10.2 有效性度量
1.11 业务案例
1.12 项目成败
1.13 什么是管理
1.14 管理控制
1.15 小结
附件项目策划内容列表
1.1 6进一步的练习
第2章 项目评价和项目集管理
2.1 引言
2.2 业务案例
2.2.1 介绍和背景
2.2.2 提议项目
2.2.3 市场
2.2.4 组织和运营基础架构
2.2.5 效益
2.2.6 概括实施计划
2.2.7 成本
2.2.8 经济论证,
2.2.9 风险
2.3 项目组合管理
2.3.1 项目组合定义
2.3.2 项目组合管理
2.3.3 项目组合优化
2.3.4 项目组合管理的问题
2.4 单个项目评估
2.4.1 技术评估
2.4..2 成本效益分析
2.4.3 现金流预测
2.5 成本效益评价技术
2.5.1 净利润
2.5.2 回收期
2.5.3 投资回报率
2.5.4 净现值
2.5.5 内部回报率
2.6 风险评价
2.6.1 风险标识和排等级
2.6.2 风险和净现值
2.6.3 成本效益分析
2.6.4 风险剖面分析
2.6.5 使用决策树
2.7 项目集管理
2.7.1 商业周期项目集
2.7.2 战略项目集
2.7.3 基础设施项目集
2.7.4.研究和开发项目集
2.7.5 创新的伙伴关系
2.8 管理项目集内的资源分配
2.9 项目集管理策略
2.10 创建项目集
2.10.1 项目集命令
2.10.2 项目集摘要
2.10.3 构想陈述
2.10.4 蓝图
2.11 辅助项目集管理
2.11.1 依赖关系图
2.11.2 交付计划
2.12对项目集管理的保留意见
2.13收益管理
2.14小结
2.1 5进一步的练习
第3章 项目策划概述
3.1 步进式项目策划概述
3.2 第0步:选择项目
3.3 第1步:标识项目的范围和目标
3.3.1 步骤1.1 标识目标以及满足目标有效性的实用度量
3.3.2 步骤1.2 确立项目的全权管理者
3.3.3 步骤1.3 项目利益相关者分析——标识项目中所有的项目利益相关者以及他们的利益
3.3.4 步骤1.4 根据项目利益相关者的分析修改项目目标
3.3.5 步骤1.5 确定各部门之间的沟通方法
3.4 第2步:标识项目的基础设施
3.4.1 步骤2.1 确立项目和战略策划之间的关系
3.4.2 步骤2.2 标识安装标准和规程
3.4.3 步骤2.3 标识项目组的组织结构
3.5 第3步:分析项目的特征
3.5.1 步骤3.1 识别项目是目标驱动的还是产品驱动的
3.5.2 步骤3.2 分析项目的其他特征(包括基于质量的特征)
3.5 0步骤3.3 标识项目的高级别风险
3.5.4 步骤3.4 考虑关于实现方面的用户需求
3.5.5 步骤3.5 选择开发方法学和生命周期方法
3.5.6 步骤3.6 评审整体资源估计
3.6 第4步:标识项目的产品和活动
3.6.1 步骤4.1 标识和描述项目的产品(或可交付物)
3.6.2 步骤4.2 文档化共性产品流
3.6.3 步骤4.3 标识产品实例
3.6.4 步骤4.4 产生理想的活动网络图
3.6.5 步骤4.5 根据阶段和检查点的需要修改理想的活动网络
3.7 第5步:估算每个活动的工作置
3.7.1 步骤5.1 执行由底向上的估计
3.7.2 步骤5.2 修改策划创建可控制的活动
3.8 第6步:标识活动的风险
3.8.1 步骤6.1 标识和量化基于活动的风险
3.8.2 步骤6.2 计划合适的风险缓解和应急措施
3.8.3 步骤6.3 根据风险调整计划和估计
3.9 第7步:分配资源
3.9.1 步骤7.1 标识和分配资源
3.9.2 步骤7.2 根据资源约束修改计划和
试读
1.8 软件项目的分类方式
项目之间的区别可能是因为开发不同的技术产品导致的。因此需要识别项目的特征,这些特征会影响项目所采用的计划和管理的方式。下面讨论其他的因素。
1.8.1 强制使用用户和自愿使用用户
在工作场所中,有一些系统是员工完成工作(比如记录销售业务)必须使用的系统,然而有些系统的使用是自愿而非强制的,比如游戏软件。我们很难用一个业务系统从潜在客户那里引导出精确的需求。游戏软件的内容主要依靠开发人员丰富的创造力,以及市场调查、关注群体和原型评价等技术手段。
1.8.2 信息系统与嵌入式系统
信息系统与嵌入式系统之间存在着传统的区别。信息系统可以帮助员工完成事务处理操作,如库存管理系统。嵌入式(或过程控制)系统用于控制机器,比如建筑物的空调设备的控制系统。有些系统可能兼有二者的要素,例如上述库存管理系统也可以控制一个自动化仓库。
练习1.4 计算机操作系统是信息系统还是嵌入式系统?
1.8.3 目标与产品
要区别项目的目标是为了生产一种产品,还是为了满足一定目标。
项目可能是生产一种其细节由客户规定并负责证实的产品。
另一方面,项目可能是为了满足一定目标,这些目标可能有多种方法来达到。比如组织存在亟待解决的问题,可以通过咨询相关专家获得推荐的解决方案。
……