[书目20160218]微软软件研发的奥秘:MSF精髓
- 目录
- 第一部分 解决方案交付基础
- 第1章 什么是MSF,它适合你吗 2
- 1.1 MSF的历史和起源 2
- 1.2 为什么是“框架” 3
- 1.3 MSF有何不同 5
- 1.4 MSF第四版的要素 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.1 MSF团队模型:代言人团队模型 37
- 4.1.1 代言人团队 38
- 4.1.2 组队的基本原则 41
- 4.1.3 MSF团队模型基础 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.3 MSF风险管理基础 83
- 5.2 MSF风险管理流程 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.3 MSF管理模型 114
- 6.3.1 历程 115
- 6.3.2 检查点 118
- 6.3.3 迭代方法 121
- 6.4 调整微软解决方案交付生命周期 127
- 6.5 小结 127
- 第二部分 解决方案交付的内部工作
- 第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.1 MSF准备就绪管理纪律 135
- 7.6.2 MSF准备就绪管理流程 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
[书目20160218]微软软件研发的奥秘:MSF精髓的更多相关文章
- [书目20131114]微软技术丛书•快速软件开发(珍藏版) Rapid Development Taming Wild Software Schedules By Steve McConnell
本文摘自:http://shop.oreilly.com/product/9781556159008.do EFFICIENT DEVELOPMENT Chapter 1 Welcome to Rap ...
- [转]软件开发过程(CMMI/RUP/XP/MSF)是与非?
经常看到和听到大家在争论敏捷过程.RUP和CMM 哪个软件开发过程更好或者哪个过程不好,各自都有理由.争论得不亦乐乎......实际上,没有十全十美的过程,也不存在更好的过程.关键是什么样的过程适合自 ...
- 0429团队项目-Scrum团队成立
Scrum团队成立 团队名称:开拓者 团队目标:努力让每一个小伙伴在学会走路的基础上学会跑. 团队口号:我们要的只是这片天而已. 团队照:正面照+背影照(那就是为什么组名叫开拓者) 5.2 角色分配 ...
- 0428—Scrum团队成立及《构建之法》第六、七章读后感
5.Scrum团队成立 5.1 团队名称:喳喳 团队目标:突破渣渣 团队口号:吱吱喳喳 团队照: 5.2 角色分配 产品负责人: 112冯婉莹 Scrum Master:109张鑫相 PM项目经理:1 ...
- 《Exception团队》第一次作业:团队亮相
一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 深入了解软件思想,强化编程技术 二.正文 1. ...
- CS萌新的汇编学习之路(其实是老师作业呵呵哒)Learning of Assembly Language
第一节课学习汇编语言,做笔记,做笔记 1.概念 首先是汇编语言这门课程的定义以及对于学习高级语言.深入理解计算机系统的作用 软硬件接口机器语言 汇编语言 高级语言 关系 机器语言和汇编语言可移植性差 ...
- Visual Studio Team Systems
https://www.cnblogs.com/33568639/archive/2008/12/29/1364222.html https://baike.sogou.com/v7818386.ht ...
- 一起学微软Power BI系列-官方文档-入门指南(5)探索数据奥秘
我们几篇系列文章中,我们介绍了官方入门文档与获取数据等基本知识.今天继续给大家另外一个重点,探索数据奥秘.有了数据源,有了模型,下一步就是如何解析数据了.解析数据的过程需要很多综合技能,不仅仅是需要掌 ...
- 微软解决方案框架 - MSF的团队模型、MSF的开发模型,关于SA系统分析师信息的一篇好帖子
msf中的开发模型 书中关于六个小组的人员的案例: MSF 组队模型 v. 3.1-http://bbs.51cto.com/thread-1171-1.html 微软解决方案框架 - MSF的团队模 ...
随机推荐
- 关于SVN删除后的文件不能重新添加(正常途径不行)
在你自己的机器上(即SVN客户端),把“新建test”文件夹标记为删除,然后提交,在删除之前可以备份“新建test”文件夹,提交后,在当前文件夹下更新SVN.然后把你刚刚备份的文件夹重新放到该目录下. ...
- [moka同学笔记]window下redis的安装以及php-redis详细配置(摘录)
(注意对应的版本)下载地址:https://github.com/phpredis/phpredis/downloads 首先下载redis安装,windows下安装软件都是下一步下一步over,就不 ...
- (旧)子数涵数·C语言——条件语句
首先,我们讲一下理论知识,在编程中有三种结构,分别是顺序结构.条件结构.循环结构,如果用流程图来表示的话就是: 那么在C语言中,如何灵活运用这三种结构呢?这就需要用到控制语句了. 而条件语句便是控制语 ...
- Laravel 5如何在中间件中获取路由参数?
以官方文档中间件篇的年龄为例子进行了修改 路由部分 Route::get('test/age/{age}',[ 'middleware' => 'old', 'uses'=>'Test@t ...
- Arcgis for android 离线查询
参考.. 官方API demo ... 各种资料 以及.. ArcGIS for Android示例解析之高亮要素-----HighlightFeatures ttp://blog.csdn.net/ ...
- SharePoint 禁用本地回环的两个方法
有两种方法中,若要变通解决此问题,请根据您的具体情况使用下列方法之一. 方法 1: 指定主机名 (如果需要 NTLM 身份验证,请首选方法) 指定的主机名的映射到环回地址,并可以连接到 Web 站点在 ...
- SharePoint 2013 创建搜索中心及搜索设置
本文没有太多深奥的东西,只是简单的搜索配置,如果你已经掌握请略过本文. 好了,进入内容简介,众所周知,搜索是SharePoint一大特性,下面,我们简单介绍下搜索中心的创建. 1.创建Search子网 ...
- 实战1--应用EL表达式访问JavaBean的属性
(1)编写index.jsp页面,用来收集用户的注册信息 <%@ page language="java" pageEncoding="GBK"%> ...
- IOS真机测试(用证书进行真机测试)
真机测试需要准备 1.证书 2.Iphone或者Ipad 3.到developer.apple.com注册开发者账号(不用money的) ------------------------------- ...
- IOS xib在tableview上的简单应用(通过xib自定义cell)
UITableView是一种常用的UI控件,在实际开发中,由于原生api的局限,自定义UITableViewCell十分重要,自定义cell可以通过代码,也可以通过xib. 这篇随笔介绍的是通过xib ...