商业
类型
可以朗读
语音朗读
371千字
字数
2024-08-01
发行日期
展开全部
主编推荐语
本书以案例形式系统性讲述软件项目管理相关内容。
内容简介
本书讲述了软件项目管理的全过程,借助路线图讲述了项目管理的理论、方法以及技巧,本书不仅覆盖项目管理知识体系的相关内容,而且强调软件这个特殊领域的项目管理。
本书综合多个学科领域,包括范围计划、成本计划、进度计划、质量计划、配置管理计划、风险计划、团队计划、干系人计划、沟通计划、合同计划等计划的制订,以及项目实施过程中如何对项目计划进行跟踪控制。本书注重理论与实际的结合,通过案例分析帮助读者对所学内容的消化和理解,取材新颖,注重实效。
目录
- 版权信息
- 前言
- 第1章 软件项目管理概述
- 1.1 项目与软件项目
- 1.1.1 项目及其特征
- 1.1.2 项目、项目群、项目组合的关系
- 1.1.3 软件项目
- 1.1.4 软件项目组成要素
- 1.1.5 软件工程发展阶段
- 1.2 项目管理与软件项目管理
- 1.2.1 项目管理背景
- 1.2.2 项目管理
- 1.2.3 软件项目管理
- 1.3 传统软件项目管理
- 1.3.1 项目管理知识体系
- 1.3.2 《PMBOK指南》(第6版)
- 1.3.3 《PMBOK指南》(第7版)
- 1.3.4 传统软件项目管理知识体系
- 1.4 敏捷软件项目管理
- 1.4.1 关于敏捷
- 1.4.2 敏捷项目管理
- 1.5 AI时代的软件项目管理
- 1.5.1 AI时代的软件工程
- 1.5.2 智能化时代的软件项目管理
- 1.5.3 智能化软件项目管理
- 1.6 软件行业基准数据报告
- 1.7 本书的组织结构
- 小结
- 练习题
- 第一篇 项目初始
- 第2章 项目立项与招投标
- 2.1 项目评估
- 2.1.1 项目启动
- 2.1.2 项目可行性分析
- 2.1.3 项目经济性分析
- 2.2 项目立项
- 2.2.1 项目立项流程
- 2.2.2 自制-购买的经济性决策
- 2.3 项目招投标
- 2.3.1 招标过程
- 2.3.2 投标过程
- 2.3.3 开标过程
- 2.3.4 评标过程
- 2.3.5 合同签署
- 2.4 项目章程
- 2.4.1 项目章程定义
- 2.4.2 敏捷项目章程
- 2.4.3 项目经理的能力和职责
- 2.5 MED项目招投标案例分析
- 2.5.1 甲方招标书
- 2.5.2 乙方投标书
- 2.5.3 项目合同
- 2.6 MSHD项目招投标案例分析
- 2.6.1 项目申请指南
- 2.6.2 项目申请书
- 2.6.3 项目任务书
- 2.6.4 项目的经济决策
- 小结
- 练习题
- 第3章 软件项目生存期模型
- 3.1 生存期选择
- 3.2 预测型生存期模型
- 3.2.1 瀑布模型
- 3.2.2 V模型
- 3.3 迭代型生存期模型
- 3.4 增量型生存期模型
- 3.5 敏捷型生存期模型
- 3.5.1 Scrum
- 3.5.2 XP
- 3.5.3 OpenUP
- 3.5.4 看板方法
- 3.5.5 Scrumban方法
- 3.5.6 精益模型
- 3.5.7 持续交付
- 3.5.8 DevOps
- 3.5.9 规模化敏捷
- 3.6 混合生存期模型
- 3.6.1 先敏捷后预测型结合方法
- 3.6.2 敏捷和预测综合方法
- 3.6.3 以预测方法为主、敏捷方法为辅的方法
- 3.6.4 以敏捷方法为主、预测方法为辅的方法
- 3.7 AI驱动项目的生存期模型
- 3.7.1 AI驱动下的传统瀑布模型
- 3.7.2 AI驱动下的敏捷模型
- 3.8 MED项目的生存期模型案例分析
- 3.9 MSHD项目的生存期模型
- 小结
- 练习题
- 第二篇 项目计划
- 第4章 软件项目范围计划——需求管理
- 4.1 软件项目范围的定义
- 4.2 需求管理过程
- 4.2.1 需求获取
- 4.2.2 需求分析
- 4.2.3 需求规约编写
- 4.2.4 需求验证
- 4.2.5 需求变更
- 4.3 传统需求分析方法
- 4.3.1 基于数据流建模
- 4.3.2 基于UML需求建模
- 4.4 敏捷需求分析方法
- 4.4.1 影响地图
- 4.4.2 需求池
- 4.4.3 用户故事地图
- 4.4.4 用户故事编写
- 4.4.5 用户故事INVEST原则
- 4.4.6 行为驱动开发
- 4.5 AI驱动项目的需求分析方法
- 4.5.1 需求的智能化抽取
- 4.5.2 用户故事需求的自动化生成
- 4.6 MED项目的需求案例分析
- 4.6.1 需求规约
- 4.6.2 需求变更控制系统
- 4.7 MSHD项目的需求规约
- 4.7.1 MSHD需求池与用户故事地图
- 4.7.2 基于UML用例图
- 4.7.3 MSHD用户故事
- 小结
- 练习题
- 第5章 软件项目范围计划——工作分解
- 5.1 工作分解
- 5.1.1 WBS
- 5.1.2 工作包
- 5.1.3 工作分解的形式
- 5.1.4 WBS字典
- 5.2 传统工作分解方法
- 5.2.1 模板参照方法
- 5.2.2 类比方法
- 5.2.3 自顶向下方法
- 5.2.4 自底向上方法
- 5.3 工作分解结果验证
- 5.3.1 分解结果检查原则
- 5.3.2 WBS确定项目范围
- 5.4 基于用户故事的敏捷工作分解
- 5.5 MED项目的工作分解案例分析
- 5.6 MSHD项目的工作分解案例分析
- 小结
- 练习题
- 第6章 软件项目成本计划
- 6.1 成本估算概述
- 6.1.1 关于估算
- 6.1.2 规模、工作量、成本
- 6.1.3 成本估算过程
- 6.2 传统项目成本估算方法
- 6.2.1 代码行估算法
- 6.2.2 功能点估算法
- 6.2.3 用例点估算法
- 6.2.4 类比估算法
- 6.2.5 自下而上估算法
- 6.2.6 三点估算法
- 6.2.7 参数模型估算法
- 6.2.8 专家估算法
- 6.2.9 估算方法综述
- 6.3 敏捷项目成本估算
- 6.3.1 关于故事点估算
- 6.3.2 快速故事点估算方法
- 6.3.3 Planning Poker故事点估算方法
- 6.4 AI驱动项目的规模成本估算
- 6.5 成本预算
- 6.6 MED项目的成本估算案例分析
- 6.6.1 用例点估算过程
- 6.6.2 自下而上成本估算过程
- 6.7 MSHD项目的成本估算案例分析
- 6.7.1 功能点估算
- 6.7.2 快速估算方法
- 小结
- 练习题
- 第7章 软件项目进度计划
- 7.1 传统项目进度计划流程
- 7.2 任务定义与进度管理图示
- 7.2.1 任务定义
- 7.2.2 甘特图
- 7.2.3 网络图
- 7.2.4 里程碑图
- 7.2.5 资源图
- 7.2.6 燃尽图
- 7.2.7 燃起图
- 7.3 项目任务关联关系
- 7.3.1 任务之间的关系
- 7.3.2 确定任务间关系的依据
- 7.4 任务历时估计
- 7.4.1 定额估算法
- 7.4.2 经验导出模型
- 7.4.3 工程评估评审技术
- 7.4.4 专家估计方法
- 7.4.5 类比估计方法
- 7.4.6 基于承诺的进度估计方法
- 7.4.7 Jones的一阶估计准则
- 7.4.8 预留分析
- 7.5 进度计划编排
- 7.5.1 超前与滞后设置
- 7.5.2 关键路径法
- 7.5.3 时间压缩法
- 7.5.4 资源优化
- 7.6 敏捷项目进度计划
- 7.6.1 敏捷历时估算
- 7.6.2 敏捷进度计划
- 7.7 软件项目进度问题模型
- 7.7.1 项目需要的技能
- 7.7.2 项目需要执行的任务
- 7.7.3 项目人员状况
- 7.7.4 SPSP模型解决方案
- 7.8 AI赋能下的项目进度计划思考
- 7.9 MED项目进度计划案例分析
- 7.9.1 发布计划
- 7.9.2 迭代计划
- 7.9.3 冲刺预算
- 7.10 MSHD项目进度计划案例分析
- 小结
- 练习题
- 第8章 软件项目质量计划
- 8.1 软件质量概述
- 8.1.1 质量定义
- 8.1.2 质量与等级
- 8.1.3 软件质量成本
- 8.1.4 质量管理对象
- 8.2 软件质量模型
- 8.2.1 Boehm质量模型
- 8.2.2 McCall质量模型
- 8.2.3 ISO/IEC 9126质量模型
- 8.3 质量管理活动
- 8.3.1 质量保证
- 8.3.2 质量控制
- 8.3.3 质量保证与质量控制的关系
- 8.4 敏捷项目质量管理
- 8.4.1 质量内建
- 8.4.2 质量内建的作用
- 8.4.3 质量外延
- 8.5 软件项目质量计划
- 8.5.1 质量计划
- 8.5.2 质量计划的方法
- 8.5.3 质量计划的编写
- 8.6 MED项目的质量计划案例分析
- 8.7 MSHD项目的质量计划案例分析
- 小结
- 练习题
- 第9章 软件配置管理计划
- 9.1 配置管理概述
- 9.1.1 软件配置管理的定义
- 9.1.2 软件配置项
- 9.1.3 软件项目基线
- 9.1.4 SCCB
- 9.1.5 软件配置管理在软件开发中的作用
- 9.2 软件配置管理过程
- 9.2.1 配置项标识、跟踪
- 9.2.2 配置管理环境建立
- 9.2.3 基线变更管理
- 9.2.4 配置审计
- 9.2.5 配置状态统计
- 9.2.6 配置管理计划
- 9.3 敏捷项目的配置管理
- 9.3.1 全面配置管理
- 9.3.2 开发过程的分支管理策略
- 9.3.3 构建产物、应用、环境的配置管理
- 9.4 配置管理工具及其应用实例
- 9.4.1 常见的配置管理工具
- 9.4.2 配置管理工具应用实例
- 9.5 MED项目配置管理计划案例分析
- 9.6 MSHD项目配置管理计划案例分析
- 小结
- 练习题
- 第10章 软件项目团队计划
- 10.1 关于组织结构
- 10.1.1 职能型组织结构
- 10.1.2 项目型组织结构
- 10.1.3 矩阵型组织结构
- 10.1.4 “小前台+大中台”组织结构
- 10.1.5 虚拟团队/分布式团队
- 10.2 人员职责计划
- 10.2.1 责任分配矩阵
- 10.2.2 组织结构图
- 10.2.3 文本描述
- 10.2.4 人员绩效管理
- 10.3 项目干系人计划
- 10.3.1 识别项目干系人
- 10.3.2 按重要性对干系人进行分析
- 10.3.3 按支持度对干系人进行分析
- 10.3.4 项目干系人分析坐标格
- 10.3.5 项目干系人计划的内容
- 10.4 项目沟通计划
- 10.4.1 沟通方式
- 10.4.2 沟通渠道
- 10.4.3 项目沟通计划的编制
- 10.5 敏捷项目团队
- 10.5.1 小而美的团队
- 10.5.2 自组织团队
- 10.5.3 仆人式领导
- 10.5.4 敏捷团队的沟通
- 10.6 AI驱动开发的项目团队
- 10.6.1 AI对组织团队的影响
- 10.6.2 团队新工作方式
- 10.6.3 项目管理者角色的改变
- 10.7 MED项目团队计划案例分析
- 10.7.1 团队人员资源计划
- 10.7.2 项目干系人计划
- 10.7.3 项目沟通计划
- 10.8 MSHD项目团队计划案例分析
- 小结
- 练习题
- 第11章 软件项目风险计划
- 11.1 风险管理概述
- 11.1.1 风险定义
- 11.1.2 风险类型
- 11.1.3 项目风险管理过程
- 11.2 风险识别
- 11.2.1 风险识别的方法
- 11.2.2 风险识别的结果
- 11.3 风险评估
- 11.3.1 定性风险评估方法
- 11.3.2 定量风险评估方法
- 11.3.3 风险评估的结果
- 11.4 风险应对策略
- 11.4.1 回避风险
- 11.4.2 转移风险
- 11.4.3 损失控制
- 11.4.4 自留风险
- 11.5 传统项目风险计划
- 11.6 敏捷项目风险计划
- 11.7 AI驱动项目风险计划
- 11.8 MED项目风险计划案例分析
- 11.9 MSHD项目风险计划案例分析
- 小结
- 练习题
- 第12章 软件项目合同计划
- 12.1 项目采购
- 12.2 项目合同
- 12.2.1 合同定义
- 12.2.2 合同条款
- 12.3 合同类型
- 12.3.1 总价合同
- 12.3.2 成本补偿合同
- 12.3.3 工料合同
- 12.4 软件外包
- 12.5 传统项目合同计划
- 12.6 敏捷项目合同特点
- 12.7 MED项目合同计划案例分析
- 小结
- 练习题
- 第三篇 项目执行控制
- 第13章 项目跟踪与度量
- 13.1 项目执行控制过程
- 13.1.1 项目目标的集成
- 13.1.2 平衡项目四要素的关系
- 13.1.3 项目集成计划的内容
- 13.1.4 项目集成计划的执行控制
- 13.2 项目跟踪过程
- 13.3 软件项目度量
- 13.3.1 项目度量要素
- 13.3.2 基于GQM的度量
- 13.3.3 度量技术
- 13.4 项目研发效能度量
- 13.4.1 效率竖井
- 13.4.2 效能改进度量指标
- 13.5 MED项目集成计划与度量案例分析
- 13.5.1 项目集成计划
- 13.5.2 项目数据跟踪度量案例分析
- 13.6 MSHD度量案例分析
- 13.6.1 进度度量
- 13.6.2 质量缺陷度量
- 13.6.3 工作量成本度量
- 小结
- 练习题
- 第14章 项目核心计划执行控制
- 14.1 范围计划执行控制
- 14.1.1 项目范围的执行控制
- 14.1.2 范围变更控制
- 14.1.3 敏捷项目范围管理
- 14.2 进度与成本执行控制
- 14.2.1 图解控制法
- 14.2.2 挣值分析法
- 14.2.3 网络图分析法
- 14.2.4 敏捷项目进度与成本控制
- 14.2.5 与计划偏差的管理
- 14.3 质量计划执行控制
- 14.3.1 质量保证的执行
- 14.3.2 质量控制的执行
- 14.3.3 敏捷项目质量执行
- 14.4 AI驱动项目的执行控制
- 14.5 MED项目核心计划执行控制案例分析
- 14.5.1 范围计划的执行控制
- 14.5.2 时间、成本的执行控制
- 14.5.3 质量计划的执行控制
- 14.6 MSHD项目核心计划执行控制案例分析
- 小结
- 练习题
- 第15章 项目辅助计划执行控制
- 15.1 团队计划的执行控制
- 15.1.1 项目团队建设
- 15.1.2 项目成员的培训
- 15.1.3 项目成员的激励
- 15.2 干系人计划的执行控制
- 15.3 项目沟通计划的执行控制
- 15.3.1 项目沟通技术
- 15.3.2 冲突解决方案
- 15.4 风险计划的执行控制
- 15.5 合同计划的执行控制
- 15.5.1 甲方合同管理
- 15.5.2 乙方合同管理
- 15.6 敏捷项目执行控制过程
- 15.6.1 敏捷团队管理
- 15.6.2 敏捷团队的沟通管理
- 15.6.3 敏捷团队的OKR激励模式
- 15.6.4 敏捷风险管理
- 15.6.5 敏捷项目的干系人管理
- 15.7 智能化时代的项目团队管理
- 15.8 MED项目辅助计划执行控制案例分析
- 15.8.1 项目干系人计划的执行控制
- 15.8.2 项目沟通计划的执行控制
- 15.8.3 项目风险计划的执行控制
- 15.9 MSHD辅助计划执行控制案例分析
- 15.9.1 风险计划的执行控制情况
- 15.9.2 沟通计划的执行情况
- 小结
- 练习题
- 第四篇 项目结束
- 第16章 项目结束过程
- 16.1 项目终止
- 16.2 项目结束的具体过程
- 16.2.1 项目验收与交付
- 16.2.2 合同终止
- 16.2.3 项目最后评审
- 16.2.4 项目总结
- 16.3 项目管理核心之道
- 16.3.1 传统与敏捷项目管理的比较
- 16.3.2 项目管理中的常见问题
- 16.3.3 项目管理的经验与建议
- 16.4 项目管理工具
- 16.5 AI驱动下的项目管理
- 16.6 MED项目结束过程案例分析
- 16.6.1 验收计划
- 16.6.2 项目验收报告
- 16.6.3 项目总结
- 16.7 MSHD项目结束过程案例分析
- 16.7.1 项目总体指标
- 16.7.2 项目迭代指标
- 16.7.3 项目经验教训
- 小结
- 练习题
- 第五篇 项目实践
- 第17章 软件项目管理实践过程
- 17.1 课程实践要求
- 17.1.1 课程实践指导书
- 17.1.2 实践项目需求
- 17.2 项目的生存期模型
- 17.2.1 生存期模型的选择
- 17.2.2 AI选择项目生存期模型
- 17.3 项目需求管理与任务分解
- 17.3.1 用户故事地图
- 17.3.2 任务分解
- 17.3.3 需求用户故事
- 17.4 项目估算
- 17.4.1 项目总估算
- 17.4.2 详细迭代估算
- 17.5 项目进度计划
- 17.5.1 第1次迭代进度计划
- 17.5.2 第2次迭代进度计划
- 17.5.3 第3次迭代进度计划
- 17.5.4 第4次迭代进度计划
- 17.6 项目质量计划
- 17.6.1 质量保证
- 17.6.2 质量控制
- 17.7 开发版本管理计划
- 17.8 团队计划
- 17.8.1 人员职责计划
- 17.8.2 沟通计划
- 17.9 项目风险计划
- 17.10 项目执行控制过程
- 17.10.1 第0次迭代过程
- 17.10.2 第1次迭代过程
- 17.10.3 第2次迭代过程
- 17.10.4 第3次迭代过程
- 17.10.5 第4次迭代过程
- 17.10.6 风险计划执行情况
- 17.10.7 沟通计划执行情况
- 17.11 项目总结
- 17.11.1 产品交付
- 17.11.2 项目工作量、进度总结
- 17.11.3 项目经验教训总结
- 17.12 关于AI赋能项目的总结
- 附录A 常用的项目管理模板
- 附录B 课程知识图谱
- 结束语
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。