
| foreword preface part one overview chapter 1 introduction 1 .1 what is project management? 1 .2 what is software architecture? 1 .3 core beliefs 1 .4 project management process 1 .5 architecture-centric project management 1 .6 planning 1 .7 organizing 1 .8 implementing 1 .9 measuring 1 .10 summary part two planning chapter 2 architecture-centered software project planning 2 .1 developing realistic schedules 2 .2 approach 2 .3 benefits .2 .4 experience 2 .5 rules of thumb 2 .6 summary chapter 3 global analysis 3 .1 what is global analysis? 3 .2 global analysis activities 3 .3 using global analysis for project planning 3 .4 using clobal analysis for test planning 3 .5 benefits chapter 4 managing expectations 4 .1 when to plan and when to commit 4 .2 managing upward 4 .3 managing sideways 4 .4 information flow 4 .5 using the software development plan 4 .6 summary part three organizing chapter 5 the project organization 5 .1 using software architecture to define the project organization 5 .2 architecture team roles during development 5 .3 project functions that support development 5 .4 responsibilities, roles, authority, and ownership 5 .5 summary chapter 6 global development 6 .1 why global development? 6 .2 architectures for supporting global development 6 .3 development processes for global development 6 .4 multicultural variables 6 .5 recommendations for global development teams 6 .6 conclusions chapter 7 building a project culture and team 7 .1 establishing project goals 7 .2 characteristics of good teams 7 .3 building a project culture 7 .4 building consensus 7 .5 setting the amount of direction 7 .6 summary chapter 8 the role of the software project manager 8 .1 creating a vision 8 .2 coaching 8 .3 making decisions 8 .4 coordinating 8 .5 working with your project team 8 .6 software project management as a career 8. 7 summary part four implementing chapter 9 trade-offs and project decisions 9 .1 using the project goals to make decisions 9 .2 managing creeping functionality and architecture drift 9 .3 taking responsibility 9 .4 when to accept or reject changes 9 .5 ethical decisions of the project manager 9 .6 summary chapter 10 incremental development 10 .1 baselining the software development plan 10 .2 build planning and management 10 .3 getting everyone involved 10 .4 tracking progress 10 .5 incremental testing 10 .6 release criteria meeting 10 .7 tooling 10 .8 summary chapter 11 creating visibility and avoiding surprises 11 .1 risk management 11 .2 communicating status and issues 11 .3 building credibility with management 11 .4 recognizing and celebrating success 11 .5 summary chapter 12 staying calm in the heat of battle 12 .1 cheerleading, micro-management, and discipline 12 .2 remaining optimistic 12 .3 playing the quality card 12 .4 providing support and removing obstacles 12 .5 handling problem employees 12 .6 emotions and avoidance 12 .7 quality of work life 12 .8 summary part five measuring chapter 13 measures to pay attention to 13 .1 global metrics for project managers 13 .2 phase metrics for high-level design 13 .3 cost-to-completes 13 .4 engineering budgets 13 .5 watching the test results 13 .6 summary chapter 14 what is a "good job"? 14. 1 trading off among schedule, functionality, and quality 14.2 defining project success 14.3 measuring team members' contributions 14 .4 rewards 14 .5 staff turnover 14 .6 summary part six case studies chapter 15 is2000 15 .1 background 15 .2 system overview 15 .3 project planning 15 .4 project management 15 .5 lessons learned chapter 16 dps2000 16. 1 background 16 .2 global analysis 16 .3 product line design strategies 16 .4 dps2000 architecture 16 .5 project planning 16 .6 project management 16. 7 lessons learned chapter 17 conclusions 17 .1 sharing best practices 17 .2 benefits 17 .3 summary part seven appendix appendix: useful forms acronym list bibliography index 第i部分 总述 第1章 绪论 1.1 什么是项目管理 1.2 什么是软件构架 1.3 核心思想 1.4 项目管理过程 1.5 基于构架的项目管理 1.6 计划 1.7 组织 1.8 执行 1.9 度量 1.10 小结 第ii部分 计划 第2章 基于构架的软件项目计划 2.1 开发现实的进度表 2.2 方法 2.3 益处 2.4 经验 2.5 thumb规则 2.6 小结 第3章 全局分析 3.1 什么是全局分析 3.2 全局分析活动 3.3 在项目计划中使用全局分析 3.4 使用全局分析测试计划 3.5 益处 第4章 管理预期 4.1 计划时间和提交时间 4.2 管理更新 4.3 管理的其他功能 4.4 信息流 4.5 使用软件开发计划 4.6 小结 第iii部分 组织 第5章 项目组织 5.1 使用软件构架定义项目组织 5.2 开发中构架团队的任务 5.3 支持开发的项目功能 5.4 职责、任务、职权和所有权 5.5 小结 第6章 全局开发 6.1 什么是全局开发 6.2 支持全局开发的构架 6.3 全局开发的开发过程 6.4 多元变量 6.5 对全局开发团队的建议 6.6 结论 第7章 建设项目文化和团队 7.1 确定项目的目标 7.2 优秀团队的特征 7.3 建设项目文化 7.4 达成共识 7.5 设置指导的总量 7.6 小结 第8章 软件项目经理的任务 8.1 创建视图 8.2 指导 8.3 决策 8.4 协调 8.5 为项目团队服务 8.6 软件项目管理生涯 8.7 小结 第iv部分 实现 第9章 交易与项目决策 9.1 利用项目目标做决策 9.2 管理功能的变化和构架的要点 9.3 负起职责 9.4 何时接受和否决改变 9.5 项目经理的道德 9.6 小结 第10章 增量开发 10.1 设置软件开发计划的基线 10.2 构建计划和管理 10.3 重在参与 10.4 跟踪进展 10.5 增量测试 10.6 发布标准会议 10.7 工具 10.8 小结 第11章 可视化和避免意外 11.1 风险管理 11.2 通信状态和问题 11.3 构建可信赖的管理 11.4 认可和庆祝成功 11.5 小结 第12章 胜而不骄 12.1 激励、细微管理和纪律 12.2 保持乐观 12.3 执行品质卡 12.4 提供支持和清除障碍 12.5 处理问题员工 12.6 情绪和逃避 12.7 工作生活的质量 12.8 小结 第v部分 度量 第13章 度量标准 13.1 项目管理通用标准 13.2 高水准设计的阶段标准 13.3 费用 13.4 工程预算 13.5 查看测试结果 13.6 小结 第14章 何谓"好的工作" 14.1 平衡设计、功能与品质 14.2 定义项目的成功 14.3 考核团队成员的贡献 14.4 奖金 14.5 人员的补充 14.6 小结 第vi部分 案例研究 第15章 is2000 15.1 背景 15.2 系统概述 15.3 项目计划 15.4 项目管理 15.5 课程学习 第16章 dps2000 16.1 背景 16.2 全局分析 16.3 产品线设计策略 16.4 dps2000构架 16.5 项目计划 16.6 项目管理 16.7 课程学习 第17章 结束语 17.1 分享最好的实践 17.2 益处 17.3 小结 第vi部分 附录 附录:有用的表格 首字母缩略词表 参考文献 索引 |
商品评论(0条)