1、MSF微软解决方案框架6章节第一章微软解决方案框架简介 第二章MSF 团队的组建第三章项目风险的管理第四章项目生命周期的建立第五章项目的启动第六章项目的计划第七章解决方案的开发第八章解决方案的稳定第九章解决方案的部署第十章课程总结第第 6 章章nMSF 计划阶段n计划构建什么样的解决方案n计划如何构建解决方案n计划构建解决方案的进度n开发和测试环境的准备工作第第 6 章章n学习完本节后,你将能够:u描述如何通过高效的计划提高项目质量 u描述计划和设计的逐步完善和迭代过程 u列举出高效的计划可以解决的问题 u描述 MSF 计划阶段中的目标、里程碑和交付成果 第第 6 章章n目标:创建解决方案的体
2、系结构和设计方案、项目计划和进度表 n团队重点u尽可能早地发现尽可能多的问题u知道项目何时收集到足够的信息以向前推进 第第 6 章章交付成果n功能规格说明书n主项目计划n主项目进度表第第 6 章章n计划能够降低风险u及早地发现缺陷u控制成本u提高质量n计划需要付出u主动制定计划u计划是项目过程之一第第 6 章章n计划是一个逐步完善和迭代过程 n高效的计划主要解决以下问题:u构建什么样的解决方案?u如何构建?u构建的进度?u我们是否已准备好?第第 6 章章1.计划是如何降低风险的?2.高效的计划主要解决哪些问题?对于其中单个问题,计划的成果如何帮助解决每个问题?3.计划阶段的交付成果是什么?4.
3、团队如何知道已经对项目作了足够的计划?第第 6 章章n学习完本节后,你将能够:u解释什么是概念设计、逻辑设计和物理设计 u描述什么是功能规格说明书以及如何组织它 u描述 MSF 如何使用三个不同的设计视图设计解决方案第第 6 章章第第 6 章章n对技术的初始评估,包括评估技术的功能和每个功能的操作u手动安装或配置技术u记录哪些功能可用及需要开发的功能u为设计提供信息u确定问题和技术风险u在项目计划和进度表中反映这些问题和风险中间里程碑 技术验证完成第第 6 章章项目计划认可项目计划认可物理设计基准物理设计基准概念设计概念设计逻辑设计逻辑设计物理设计物理设计远景远景/范围认可范围认可逻辑设计基准
4、逻辑设计基准概念设计基准概念设计基准计划阶段计划阶段第第 6 章章n体现业务需求和用户需求u在业务角度体现需求和功能u创建用户使用场景作为初步规格说明书的一部分n减少重复工作n定义对“特性”的需求u安全性u可用性u可靠性u可管理性u可伸缩性u可支持性第第 6 章章n面谈n在用户环境中工作n利用已有的文档和图表n开发系统原型n关注团体协作n用户调查n用户支持n让用户来教你第第 6 章章n从组织、结构和各部分的相互关系描述解决方案 n为应用程序创建对象、服务和属性,以及逻辑数据库和用户界面n确定逻辑基础架构和体系结构以及组件的相互集成n找出概念设计中的错误和不一致的地方n为物理设计打下基础第第 6
5、 章章n描述逻辑设计的特定实现u确定物理基础设施、体系结构和拓扑结构u创建一组物理设计模型,包括应用程序的组件设计、用户界面设计和数据库物理设计u提供一个基于组件的灵活设计n符合企业基础架构n评估不同的实现方法n作为评估成本、进度表和资源的基础第第 6 章章n安全性n可维护性n可伸缩性n性能n可用性n易于开发和部署n可扩展性n可重用性n可管理性n可靠性n与原有系统整合第第 6 章章n功能规格说明书描述了要构造的解决方案的功能,包含了设计成果n重要的交付成果:u加强对业务和用户需求的共识u可作为团队和客户之间关于项目最终交付成果的合同u以清晰的逻辑结构分解问题和模块化解决方案u为解决方案的计划、
6、进度安排和构造提供了途径和结构中间里程碑 功能规格说明书基准确定第第 6 章章n理解使用者的需求n建立功能与最终用户和业务流程的对应关系n达到简明的一致的详细程度n在必要时进行量化n包含限定条件n反复强调反馈的重要性n尽可能早地确定基准,尽可能晚地确定最终版本第第 6 章章n远景/范围总结n背景信息n设计目标n使用场景n功能和服务的描述n组件规格说明(产品和配置)n依赖关系n附件u企业体系结构文档 u概念、逻辑和物理设计文档第第 6 章章1.在构思阶段过渡到计划阶段时,项目需求、使用场景和解决方案概要是如何变化的?2.三个设计阶段(概念、逻辑和物理)的主要目标是什么?3.好的功能规格说明书包含
7、哪三个目标?第第 6 章章n学习完本节后,你将能够:u描述目标和初始计划如何成为项目计划u描述角色平等的团队如何制定项目计划u描述如何通过计划对项目预算和进度进行估算 u描述计划是如何集成和同步的 u描述主项目计划和子项目计划如何引导团队构建解决方案第第 6 章章n将目标和初始计划转变为项目计划n使每个团队角色都对项目计划负责n计划的数量和复杂度依赖于项目的特点n不要把项目计划与 Microsoft Project.MPP文件相混淆计划计划 描述如何完成解决方案 第第 6 章章每个角色在项目计划中都对目标和初始计划进行完善典型的计划典型的计划驱动角色驱动角色沟通计划产品管理角色开发计划开发角色
8、培训计划用户体验角色安全性计划开发角色发布管理角色测试计划测试角色预算计划程序管理角色部署计划发布管理角色采购和设施计划发布管理角色 程序管理角色试运行计划发布管理角色第第 6 章章沟通计划沟通计划开发计划开发计划采购和设施计划采购和设施计划部署计划部署计划预算计划预算计划容量计划容量计划培训计划培训计划试运行计划试运行计划测试计划测试计划安全性计划安全性计划主项目计划主项目计划 第第 6 章章关键部分关键部分技巧技巧安装策略分阶段安装或一次性安装,以站点为单位部署或以部门为单位部署,推式还是拉式应急(业务持续性)计划并行系统、可恢复的完全备份或没有应急能力站点/业务调查在计划阶段全部完成或以
9、站点为单位在部署阶段完成部署的方法完全通过网络自动安装,部分通过脚本安装,或手动安装部署的资源内部 IT 人员或承包商系统支持的方式分层支持或试点/推广支持方式 第第 6 章章关键部分关键部分技巧技巧试运行参与者的选择紧急的业务需求,用户群的影响和可见性,失败的风险试运行范围对解决方案中功能和部署过程进行部分测试,对解决方案和部署过程进行完全测试试运行参与者的数量少量的参与者,整个部门或整个站点试运行的次数一次或少数几次试运行的反馈机制在计划阶段全部完成或以站点为单位在部署阶段完成第第 6 章章软硬件方面软硬件方面物理设施方面的考虑物理设施方面的考虑供货商合同订购的流程预配置入库/上货架接受/
10、存放过时设备处理大楼的规章制度最终用户的工作空间线路的情况电源和空调的情况服务器机房第第 6 章章关键领域关键领域技巧技巧所用的测试类型以及哪种测试类型对应哪个功能/技术领域单元测试、集成(系统)测试、性能测试、压力测试、可用性测试和回归测试测试的格式和成功标准完整的记录测试场景和测试结果,非正式的测试和口头通知的形式变更控制由程序控制签入/签出过程,非正式的手工管理过程配置管理集中管理硬件、软件和文档,对配置采用本地管理的方式问题和缺陷跟踪通过缺陷库对缺陷进行识别、指定优先级和跟踪。通过电子邮件对缺陷进行跟踪。第第 6 章章关键领域关键领域技巧技巧培训对象所有受项目影响的用户、IT 管理员和
11、用户支持人员培训工具手把手方式培训、讲演方式培训、基于计算机或 Web 的培训、一对一培训、工作辅助培训和分发印刷品 培训材料的开发购买或者编写培训期一天、半天、两小时或特定的培训的时间部署前、部署时、部署后或按照用户要求的时间培训资源内部培训人员或外聘的培训人员第第 6 章章潜在的对象潜在的对象潜在的方式潜在的方式潜在的信息潜在的信息所有用户面对面的交谈发生了什么,为什么会发生所有受项目影响的用户备忘录什么时候将会发生管理人员业务通信谁将受影响所有的 IT 人员企业内部网用户是如何受到影响的IT 管理员电子邮件用户应如何准备用户支持语音邮件用户怎样获取更多信息第第 6 章章容量计划包括:n解
12、决方案将产生多少新的网络流量n这些新的网络流量将对用户有哪些影响n现有的系统和网络是否可以支持系统未来的使用n需要哪些硬件或服务来提高系统和网络的性能n对客户端计算机有什么其他要求第第 6 章章安全性计划描述了:n如何贯彻已制定的安全性指南n在没有安全性指南的情况下,还有哪些降低风险的措施n如果已有的安全措施同项目有冲突,将采取什么临时安全措施第第 6 章章从以下几方面得到项目的预期成本和对成本的限制:n功能规格说明书n其他项目计划(例如:开发、部署、试运行、采购和设施、测试、培训、沟通、容量和安全性计划)n用户的期望值第第 6 章章n按照计划和规格说明书确定需要的工作量n创建工作分解结构 (
13、WBS)u把一个工作分为多个任务u按照角色分解任务和子任务u每个任务的进度应多于四个小时,小于一星期估算估算 创建预算表和进度表所用的数据第第 6 章章n使用自下而上的估算方法决定任务的进度n开发原型帮助对项目进行估算 n分配一定的预留时间第第 6 章章n集成保证了不同计划中的任务和交付成果的相关性n同步保证了一个合理的项目任务执行顺序n程序管理角色负责集成和同步计划,形成主项目计划基准中间里程碑 主项目计划基准确定第第 6 章章1.目标/初始计划和项目计划有什么联系?2.指出与每个 MSF 团队角色相关的计划3.计划是如何指导团队准备项目成本估算和工作分解结构(WBS)的?4.为什么自下而上
14、估算和预留时间是高效的进度安排技巧?5.计划经过集成和同步后的两个结果是什么?第第 6 章章按照教师的指导完成第第 6 章章学习完本节后,你将能够:n列举高效安排进度的推荐做法 n描述各个团队角色是如何参与进度安排的 n描述主项目进度表和子项目进度表是如何指导团队何时构建解决方案的第第 6 章章n使用任务进度估算创建进度表n包含假期、节假日和资源可用性信息进度表进度表 以时间顺序编排的任务列表,标明了任务的起始和完成时间,任务之间的关系以及执行任务的资源第第 6 章章每个角色对各自任务提供进度信息常见的进度表常见的进度表主要责任角色主要责任角色沟通进度表产品管理角色开发进度表开发角色培训进度表
15、用户体验角色测试进度表测试角色预算进度表程序管理角色部署进度表发布管理角色采购和设施进度表发布管理角色 程序管理角色试运行进度表发布管理第第 6 章章n风险驱动的进度安排n在适当的情况下固定项目开发周期n保持固定交付日期的意识n将预留时间安排为主要里程碑前的最后一个任务第第 6 章章n解决不同角色间的进度表冲突u过度分配资源u错误的任务关系分配u错误或过时的资源分配n程序管理角色创建一个综合的主项目进度表中间里程碑 主项目进度表基准完成第第 6 章章1.MSF对进度表的定义是什么?2.工作分解结构(WBS)包含任务和持续时间,但不包含_。3.引入风险驱动的进度安排,固定项目开发周期和预留时间是
16、如何使进度安排更高效的?第第 6 章章学习完本节后,你将能够:n描述如何准备开发和测试环境 n描述可控状态的概念以及它在开发中的重要性n描述开发和测试环境的用途及其重要性 第第 6 章章开发开发测试测试n开发和测试环境必须能反映生产环境n生产环境同开发和测试环境必须分离生产生产第第 6 章章n创建开发和测试环境u按照开发和测试计划中设置的标准配置来建立环境n考虑创建及运行开发和测试环境所需的后勤工作:u电源和空调设备u布线和网络访问u容量 u物理访问和安全性第第 6 章章n在开发和测试环境创建后才能进入开发阶段n使用配置管理和变更控制来跟踪可控状态n同步开发和测试环境之间的状态中间里程碑 开发
17、/测试环境建立第第 6 章章1.开发和测试环境是如何既同生产环境相联系又和它相分离的?2.在创建开发和测试环境时要考虑哪些主要因素?第第 6 章章交付成果n功能规格说明书n主项目计划n主项目进度表第第 6 章章n干系人和团队针对项目就以下几点达成一致:u要交付的解决方案组件u主要项目里程碑的日期u如何构建解决方案n创建好开发和测试环境n开始对项目进行变更控制和配置管理n发起人和(或)主要干系人正式认可本阶段的交付成果和完成的工作第第 6 章章n开发阶段的目标是创建解决方案体系结构和设计、项目计划以及进度表n功能规格说明书由详细的需求信息、场景信息和设计文档组成n推荐的估算技巧有:自下向上的估算方法和分配预留时间n计划阶段的交付成果是功能规格说明书、主项目计划和主项目进度表第第 6 章章