第一部分 解决方案交付基础 2
第1章 什么是MSF,它适合你吗 2
1.1MSF的历史和起源 2
1.2为什么是“框架” 3
1.3MSF有何不同 5
1.4MSF第四版的要素 5
1.5小结 6
第2章 了解解决方案的交付环境 7
2.1评估环境带来的挑战 7
2.1.1商业环境 8
2.1.2企业文化 8
2.1.3内部管理:来自程序与工作流程的挑战 9
2.1.4来自人的挑战 9
2.1.5来自技术的挑战 10
2.2优化约束条件 10
2.2.1成本 11
2.2.2工作流程 11
2.2.3工具 11
2.2.4时间表 11
2.2.5质量 11
2.2.6范围 12
2.2.7遗留系统 12
2.2.8风险 12
2.2.9技术 13
2.3战胜环境挑战 13
2.4在富有挑战性的商业环境中发现机会 15
2.5小结 15
第3章 基本原则,意识和证明可行的实践 16
3.1基本原则 16
3.1.1培养开放的交流 17
3.1.2为共同的远景而工作 18
3.1.3给团队成员授权 19
3.1.4明确个人责任与共同责任 21
3.1.5递增地交付价值 22
3.1.6保持敏捷,预料并适应变化 24
3.1.7在质量上投入 25
3.1.8从各方经验中学习 27
3.1.9客户参与 28
3.2意识 28
3.2.1培养对等团队 28
3.2.2专注于商业价值 29
3.2.3保持解决方案大局观 30
3.2.4以精雕细琢为荣 30
3.2.5持续学习 31
3.2.6内化服务品质 31
3.2.7学会做人 32
3.2.8按承诺交付 32
3.3证明可行的实践 32
3.3.1使用小的、多兵种的团队 33
3.3.2让团队在同一地点工作 33
3.3.3士气也是生产力 34
3.3.4尽早进入细节 34
3.4小结 36
第4章 建立MSF团队 37
4.1MSF团队模型:代言人团队模型 37
4.1.1代言人团队 38
4.1.2组队的基本原则 41
4.1.3MSF团队模型基础 43
4.1.4产品管理代言群 47
4.1.5日程管理代言群 51
4.1.6架构代言群 55
4.1.7开发代言群 58
4.1.8测试代言群 59
4.1.9用户体验代言群 61
4.1.10发布/运维代言群 65
4.1.11摘要 68
4.2调整团队模型 70
4.2.1缩小规模:为小型团队合并代言群 71
4.2.2扩大规模:为大型团队扩展代言群 72
4.3小结 75
第5章 管理项目风险 77
5.1什么是风险(以及为什么要关注风险) 77
5.1.1在整个项目内管理风险 78
5.1.2应用于风险管理的基本原则 81
5.1.3MSF风险管理基础 83
5.2MSF风险管理流程 85
5.2.1步骤1:识别风险 86
5.2.2步骤2:分析并排列风险的优先顺序 91
5.2.3步骤3:风险管理的计划与时间安排 97
5.2.4步骤4:追踪并报告风险状况 102
5.2.5步骤5:控制风险 104
5.2.6步骤6:向风险学习 105
5.3小结 108
第6章 建立解决方案交付生命周期 109
6.1解决方案交付环境 109
6.2微软解决方案交付生命周期 110
6.2.1运用于解决方案交付生命周期的基本原则 111
6.2.2解决方案交付生命周期的基础 113
6.3MSF管理模型 114
6.3.1历程 115
6.3.2检查点 118
6.3.3迭代方法 121
6.4调整微软解决方案交付生命周期 127
6.5小结 127
第二部分 解决方案交付的内部工作 130
第7章 MSF展望历程:定义解决方案 130
7.1目标 131
7.2团队焦点 131
7.3关键交付成果 131
7.4关键检查点 132
7.4.1主要检查点 132
7.4.2过渡检查点 132
7.5了解利益关系人 133
7.5.1确定利益关系人 133
7.5.2确定利益关系人优先级 133
7.5.3了解关键利益关系人 134
7.6选择和准备项目团队 134
7.6.1MSF准备就绪管理纪律 135
7.6.2MSF准备就绪管理流程 139
7.6.3项目结构文档(交付成果) 147
7.7定义解决方案 147
7.7.1定义问题与机会 147
7.7.2建立共同远景 148
7.7.3定义高层需求 148
7.7.4建立用户信息 149
7.7.5形成解决方案设计策略 150
7.7.6构建对解决方案的概念性理解 151
7.7.7定义验收标准 151
7.8界定解决方案范围 152
7.8.1管理项目取舍 153
7.8.2评估风险(交付成果) 155
7.9建立检查和变更的基础 155
7.9.1建立可回溯性 155
7.9.2起草远景/范围文档 155
7.10展望历程的成功标准 156
第8章 MSF计划历程:计划解决方案 157
8.1目标 157
8.2团队焦点 157
8.3关键交付成果 158
8.4关键检查点 158
8.4.1主要检查点 158
8.4.2过渡检查点 159
8.5计划构建什么 160
8.5.1分解与细化需求 161
8.5.2将需求记录在功能规格说明书中(交付成果) 164
8.6计划如何构建 165
8.6.1解决方案设计的演进 165
8.6.2建立一份主项目计划(交付成果) 170
8.7计划何时构建 177
8.7.1步骤1:确认工作 178
8.7.2步骤2:评估所需的工时 178
8.7.3步骤3:找出工作之间的依赖关系 180
8.7.4步骤4:确定工作的执行者 180
8.7.5步骤5:决定工作的执行时机 181
8.7.6建立主项目时间表(交付成果) 181
8.8准备支持环境 182
8.8.1开发环境 183
8.8.2测试环境 183
8.8.3预备环境 184
8.8.4教育培训环境 184
8.8.5研究环境 184
8.9计划历程的成功准则 184
第9章 MSF构建历程:构建解决方案 186
9.1目标 186
9.2团队焦点 186
9.3关键交付成果 187
9.4关键检查点 187
9.4.1主要检查点 187
9.4.2过渡检查点 188
9.5执行项目计划 189
9.6测试解决方案 189
9.6.1测试的类型 190
9.6.2问题追踪与修正 191
9.7构建历程的成功标准 192
第10章 MSF稳定历程:稳定解决方案 193
10.1目标 193
10.2团队焦点 194
10.3关键交付成果 194
10.4关键检查点 194
10.4.1主要检查点 195
10.4.2发布准备已获得批准 195
10.4.3过渡检查点 195
10.5达到“完成” 199
10.5.1什么是完成 199
10.5.2预测完成度 199
10.6评估解决方案的稳定度 200
10.6.1回归测试 200
10.6.2功能测试 200
10.6.3易用性测试 200
10.6.4系统测试 200
10.7在真实的环境中测试 202
10.7.1目标 202
10.7.2焦点 202
10.7.3准备试运行 203
10.7.4实施试运行 203
10.7.5完成试运行 203
10.8稳定化历程的成功标准 203
第11章 MSF部署历程:部署解决方案 204
11.1目标 204
11.2团队焦点 204
11.3关键交付成果 205
11.4关键检查点 205
11.4.1主要检查点 205
11.4.2过渡检查点 206
11.5部署到实际业务环境 207
11.5.1部署的准备工作 207
11.5.2执行部署 208
11.5.3部署期间的教育培训 208
11.5.4部署趋于稳定 208
11.6移交运维和支持团队 209
11.7安静期 209
11.8部署历程的成功标准 210
第12章 MSF管理历程:指导解决方案的交付工作 211
12.1目标 211
12.2团队焦点 212
12.3关键交付成果 212
12.4关键检查点 213
12.4.1主要检查点 213
12.4.2过渡检查点 213
12.5启动项目 214
12.5.1定义项目章程(交付成果) 214
12.5.2后勤支持的启动 214
12.5.3制订成果验收程序 215
12.6持续指导解决方案的交付工作 215
12.6.1状态的追踪与报告(交付成果) 215
12.6.2持续改进流程与程序 216
12.7完成项目 217
12.7.1撤离团队 217
12.7.2关闭项目 217
12.8管理历程的成功标准 218