你想成为软件项目管理的高级人才吗?你想成为开发团队的领导者吗?你想开发出高质量的软件吗?《挖掘管理价值:企业软件项目管理实战》带给你全新的、实用的、全面的管理方法和案例,助你实现职业经理人的梦想!
《挖掘管理价值:企业软件项目管理实战》结合诸多实例详细介绍了软件项目管理的方法、经验和心得。
全书不以计算机理论和技术为基础,以项目管理的方法和经验为核心,说明如何组织每个过程的活动,在每个过程中如何设定管理的要求和标准。同时对于项目中的资源、质量、流程、创新、供应商和管理模型作出详尽解释和提出解决方法。
同时说明了项目管理中知识管理的目的、作用和内容,强调了知识库的建立和共享管理,同时介绍了软件专利和著作权对项目的作用。另外,软件项目存在一定风险,介绍了评估、规避和控制风险的方法。
此外,作者从心理因素的角度,剖析软件项目中各个角色的心态变化和趋势,以及这些心理因素对项目进展的影响,探讨如何引导心理状态向更有利于项目开展的方向转化。提出软件项目管理中的管理风格问题,及其对项目的作用和影响。软件项目可以给企业带来巨大的效益,本书讨论了效益的定义和内容,以及效益控制和评估的方法。
最后给出如何成为一个优秀管理者的成长提示以及在日常工作中如何如理一些常见的困难。本书适合各个行业从事软件开发、设计、管理的工作人员,以及从事软件工程和项目理论研究的学者。
第1章 不平凡的管理——软件项目管理
1.1 什么是软件项目管理
1.2 软件项目特点和意义
1.3 软件项目管理模型
1.4 商业软件项目和企业软件项目
1.4.1 商业软件特点:大而全
1.4.2 企业软件特点:小而精
1.5 敏捷软件项目管理
1.5.1 敏捷开发概念
1.5.2 常用敏捷开发方法
1.5.3 敏捷软件项目流程
1.5.4 敏捷的价值
1.6 软件项目管理在中国的问题
1.7 软件项目管理的发展
小结
热点问题
拓展思考
第2章 流程式生产软件——过程管理
2.1 建立项目流程
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.3.6 硬件需求分析
2.3.7 需求确认
2.4 软件设计过程
2.4.1 软件结构设计
2.4.2 软件界面设计
2.4.3 软件数据设计
2.4.4 软件功能设计
2.4.5 软件接口设计
2.4.6 软件设计评估
2.4.7 软件设计文档
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 实施模型
小结
热点问题
拓展思考
第3章 统筹帷幄的能力——资源管理
3.1 人员角色定位
3.1.1 管理者角色
3.1.2 开发者角色
3.1.3 测试者角色
3.1.4 三者的关系
3.2 人力资源管理
3.2.1 工时管理
3.2.2 如何计算设计工时
3.2.3 如何计算开发工时
3.2.4 人力资源分配
3.2.5 时间资源分配
3.2.6 优化效率—并行开发
3.2.7 团队合作和远程项目
3.3 资金资源分配
3.4 供应商管理
3.4.1 供应商选择
3.4.2 供应商考核
小结
热点问题
拓展思考
第4章 追求完美的理念——质量管理
4.1 质量目标和标准
4.1.1 什么是缺陷
4.1.2 缺陷等级
4.1.3 测试要点
4.1.4 开发规范的作用
4.2 质量意识
4.2.1 制定质量目标
4.2.2 思想认识第一位
4.2.3 制定开发规范
4.2.4 选择恰当的技术
4.2.5 严谨的工作态度
4.2.6 紧密流畅的思维
4.2.7 全局观念
4.2.8 逆向思维
4.2.9 复查、再复查的习惯
4.2.10 用户的满意才是合格的最终标准
4.3 质量教育
4.3.1 强化质量观念,提高人员素质
4.3.2 明确细化质量要求
4.3.3 注重细节,精益求精
4.3.4 严格把关,耐心细致
4.3.5 奖惩分明
4.4 质量保障体系
4.4.1 测试模型
4.4.2 测试清单
4.5 质量管理方法和流程
4.5.1 测试环境
4.5.2 测试方法
4.5.3 测试工具
4.5.4 测试过程
4.5.5 测试结果评估
4.6 六西格玛应用
4.6.1 六西格玛简介
4.6.2 六西格玛设计(DFSS)
4.6.3 DMAIC模型
4.6.4 数据收集方法应用
4.7 测试不仅仅是为了质量
4.8 测试不是结束
小结
热点问题
拓展思考
第5章 未雨绸缪的意识——风险管理
5.1 风险来源
5.2 风险评估
5.2.1 危害程度
5.2.2 发生概率
5.2.3 防范难度
5.2.4 风险值
5.3 风险控制
5.3.1 内功修炼
5.3.2 进度优化
5.3.3 实施演练
5.3.4 回滚计划
5.3.5 服务协议
5.3.6 合同严谨
5.3.7 法律纠纷
5.4 风险处置
5.5 应急预案
小结
热点问题
拓展思考
第6章 软件的第二生产力——知识管理
6.1 代码控制
6.2 文档管理
6.3 问题管理
6.4 知识库和共享
6.5 专利
6.5.1 软件专利情况
6.5.2 我国软件专利范围
6.5.3 软件专利的作用
6.6 著作权
6.6.1 著作权情况
6.6.2 著作权的作用
6.6.3 著作权登记
6.6.4 著作权保护
6.7 专利和著作权保护区别
小结
热点问题
拓展思考
第7章 态度决定效果——心态管理
7.1 开发者心态
7.1.1 工作内容
7.1.2 劳动强度
7.1.3 工作时间
7.1.4 报酬
7.1.5 成长
7.1.6 心态变化趋势
7.1.7 心态影响因素
7.1.8 心态管理模式
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.3.3 心态管理模式
7.4 供应商心态
7.4.1 利润
7.4.2 合同
7.5 项目心态引导
小结
热点问题
拓展思考
第8章 挖掘你的金矿——效益管理
8.1 效益管理目的
8.2 效益结构
8.3 效益控制
8.4 效益评估
8.4.1 有形收益
8.4.2 无形收益
8.4.3 成本
8.4.4 评估委员会
8.4.5 评估流程
小结
热点问题
拓展思考
第9章 项目的驾驭者——管理风格
9.1 管理风格的类型
9.2 影响风格的因素
9.3 管理风格模型
9.4 执行力—强势还是弱势
9.5 领导力提升
9.6 管理风格最佳实践
9.6.1 完善自己的人格和魅力
9.6.2 融入文化和兴趣的元素
9.6.3 寻找志同道合的伙伴
9.6.4 及时调整形成有效的风格
小结
热点问题
拓展思考
第10章 行之有效的方法——实战宝典
10.1 创新—激发开发者的潜能
10.2 有效的进度控制
10.2.1 需求变更
10.2.2 瓶颈现象
10.2.3 排队原则
10.2.4 技术瓶颈
10.2.5 人员变动
10.2.6 资金问题
10.2.7 任务冲突
10.2.8 用户配合
10.2.9 供应商问题
10.2.10 里程碑的定义和选择
10.3 培训目的和效果
10.3.1 用户层次
10.3.2 培训内容
10.3.3 培训方式
10.3.4 培训质量
10.4 软件维护
10.4.1 缺陷修正
10.4.2 用户培训
10.4.3 答疑解惑
10.4.4 软件推广
10.4.5 运行环境监控和优化
10.4.6 安全审核
10.4.7 数据备份
10.4.8 数据归档
10.4.9 文档完备和更新
10.4.10 系统运行和使用分析
10.5 软件升级换代
10.5.1 升级换代的基础
10.5.2 升级换代的时机
10.5.3 升级换代的目标
10.5.4 升级换代的准备
小结
热点问题
拓展思考
后记—管理者成长路线
附录A 拓展思考之解答
附录B 相关法律法规
参考文献
本书以实战为主,理论结合实践,系统地介绍了在实际业务环境中如何实施软件项目管理和开发,以及在管理过程中遇到一些问题时,如何去沟通、协调和解决这些问题。本书适合已有一些软件开发经验,并希望在项目管理和职业生涯两方面都有所发展的软件工程师,同时也可以作为软件项目管理经理的参考书。
——高文华,世誉产品标识(苏州)有限公司亚洲区IT经理
做软件项目,那就一定离不开本书。它是一套有效地提高软件开发工作效率进而使项目获得成功的方法。书中附有具体案例,这些启发性的案例本身就是对软件开发项目管理最好的注解。可以这么说,有本书在手,你就有了一个项目管理的高级参谋给你出谋划策,再也不必担心自己不能胜任的问题了。
——单冯斌,梅西埃航空(苏州)有限公司IT经理
作为一家软件公司的管理者,我们迫切地需要一套切实可行的软件项目管理方法。本书的方法和案例可以有效地帮助我们提升项目管理水平,规避诸多潜在的项目风险和市场风险,使我们的软件产品在设计、交付、质量和维护各个环节得到有效保障,受到客户的好评。
——张嵩,苏州睿能科技有限公司总经理