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