您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 微软实训MSF流程讲解
实训流程及团体开发规范华中科技大学软件学院软件工程开发实训MCT:王伟Mail:deboywang@126.com概述•实训目的•实训方式安排•实训参加人员角色介绍•实训项目简介•团队开发规范实训目的软件学院与软件公司个人开发和团队合作理论和实践体验软件公司学习管理体验软件开发流程和规则认识自己实训中可以学到的身份的改变自我学习自我管理面对失败学会团队合作实训方式安排一、团队开发,荣辱与共二、基于CMMI的MSF模型三、企业化要求,角色分配四、没有老师五、项目最终可能失败实训项目简介•详见:•2013年微软综合应用开发技术培训方案(华中科技大学).doc微软MSF解决方案框架简介•Microsoft®解决方案框架(MSF)是一种成熟的、系统的技术项目方法,它基于一套制定好的原理、模型、准则、概念、指南,以及来自Microsoft的、经过检验的做法。接下来我们将概述其基本原理、核心模型以及主要准则,并把重点放在如何应用它们推动技术项目成功上。•MSF提供了一个灵活的和可伸缩的框架,其适应能力能够满足任何项目(不论其规模和复杂性)的要求,以规划、构建和部署业务驱动的技术解决方案。•作为一个框架,MSF就提供了一种指导,而不会强迫实施很多限制性的细节MSF起源和简史•理解和使用技术变化所提供的机遇已经成为了组织里时间和资源消耗的主要原因•技术本身就可能成为项目失败的因素;但是,它极少是主要原因。令人意外的是,经验表明:项目成功这一结果更多的与所涉及的人员以及过程有关,而非技术本身的复杂性。•MSF就是设计和构建用来提供框架实现并积极帮助项目走向成功的MSF关键术语•作为一个框架,MSF包括能够被单独使用或者作为一个集成的整体使用的多个组件:•MSF基础原理。这些核心原理是该框架的基础。它们是框架所有元素所共有的值和标准。•MSF模型。这是项目小组和过程的方案描述或者“思想映射”(小组模型和过程模型—框架的两个主要定义组件)。•MSF准则。使用一套特定方法和术语的做法领域(项目管理、风险管理和就绪管理—框架里其他几个主要的定义组件)。•MSF关键概念。这些概念支持MSF原理和规范,并且通过特定的、经过检验的最法来显示。•MSF经过检验的做法。这是在各种实际条件下被技术项目证明有效的做法。•MSF建议。这是在模型和规范应用中可选的、但是建议采用的做法和指导。MSF基础原理•MSF的核心有八个基础原理:1.推动开放式沟通2.为共同的前景而工作3.赋予小组成员权力4.建立清晰的责任和共同的职责5.关注交付业务价值6.保持灵巧,预测变化7.质量投资学习所有的经验MSF的模型和准则MSF模型•MSF小组模型•MSF小组模型定义了小组同级成员的一些角色和职责•MSF过程模型•正确的生命周期模型能够•简化项目,并帮助确保每一个步骤都会让项目更加接近成功。MSF团队模型MSF团队角色及其职责范围MSF小组模型角色群组成•整个团队由六种角色组成,分别为•产品管理(ProductManagement)•项目管理(ProgramManagement)•开发人员(Development)•测试人员(Test)•用户教育人员(UserEducation)•发布管理(ReleaseManagement)不同的角色在不同的阶段起主要推动作用MSF各角色在不同阶段中的职能团队开发规范•角色共享的两个原则:•1、开发组成员不能共享角色。•2、不要试图组合具有一定利益冲突的角色MSF过程模型•过程模型建立了工程中各种活动的顺序,从这方面看,它体现了一个工程项目中整个生命周期。•MSF过程模型将瀑布模型和螺旋模型的最优秀的原理结合起来组成一体。瀑布模型中由于有基于里程碑的计划,因此它有可以预测项目的未来优点;而螺旋模型则有快速反馈和有创造力的优点。MSF过程模型继承了它们的优点。•里程碑在MSF中是一个中心主题,MSF中用里程碑来计划和监控项目的进程。•MSF中的里程碑分为“主里程碑”和“中间里程碑”。•主里程碑是项目阶段的转换点。MSF中主里程碑有“远景/范围认可”、“项目计划认可”、“范围完成”、“发布就绪认可”、“部署成功”。•中间里程碑是指两个主里程碑之间的小的工作目标指示物或工作成果。MSF过程模型的阶段和里程碑迭代的方法MSF过程模型——构思阶段成果•目标:创建一个关于项目的目标、限定条件和解决方案的架构•团队的工作重点:•a)确定业务问题和机会•b)确定所需的团队技能•c)收集初始需求•d)创建解决问题的方法•e)确定目标、假设和限定条件•f)建立配置与变更管理•交付成果•a)远景/范围文档•b)项目结构文档•c)初始风险评估文档MSF过程模型——计划阶段成果•目标:创建解决方案体系结构和设计方案、项目计划和进度表•团队重点:•a)尽可能早地发现尽可能多的问题•b)知道项目何时收集到足够的信息以向前推进•交付成果•c)功能规格说明书•d)主项目计划•e)主项目进度表MSF过程模型——开发阶段成果•目标:完成功能规格说明书中所描述的功能、组件和其他要素•团队主要工作•a)编写代码•b)开发基础架构•c)创建培训课程和文档•d)开发市场和销售渠道•交付成果•a)解决方案代码•b)构造版本•c)培训材料•d)更新的主项目计划、进度表和风险文档MSF过程模型——稳定阶段成果•目标:提高解决方案的质量,满足发布到生产环境的质量标准•团队的工作重点•a)提高解决方案的质量•b)解决准备发布时遇到的突出问题•c)实现从构造功能到提高质量的转变•d)使解决方案稳定运行•e)准备发布•交付成果•a)试运行评审•b)可发布版本•c)测试和缺陷报告•d)项目文档MSF过程模型——部署阶段成果•目标:把解决方案实施到生产环境之中•团队的工作重点•a)促进解决方案从项目团队到运营团队的顺利过渡•b)确保客户认可项目完成•交付成果•a)运营及支持信息系统•b)所有版本的文档、装载设置、配置、脚本和代码•c)项目收尾报告今日任务(上午)•创建团队•团队名称•团队Logo•团队宣言•团队规章•提交•团队创建报告(确认开发项目)•团队规章制度(全员签字)今日任务(下午)•针对所选项目,开启构思阶段•主要进行产品需求获取和分析每日工作安排•经理技术储备•经理项目会议•每日提交文档你们的激情+我们的动力=实训效果最大化谢谢!
本文标题:微软实训MSF流程讲解
链接地址:https://www.777doc.com/doc-651406 .html