欢迎来到天天文库
浏览记录
ID:26280931
大小:724.37 KB
页数:80页
时间:2018-11-25
《微软的软件开发过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微软的软件开发过程重庆大学计算机学院曾一023-65102621ZYJCKXX@CQU.EDU.CN-软件开发过程与案例陈宏刚熊明华林斌张高张益肇张亚勤1.微软解决方案框架MSF1.1观点:技术不是项目成功与否的惟一决定因素。一个成功的IT项目中,开发人员、开发过程以及风险管理等因素起着至关重要的作用。预见性地、可持续地管理和控制项目风险有效地进行协作和沟通确保技术方案与商业需求的一致1.微软解决方案框架MSF1.1观点:技术不是项目成功与否的惟一决定因素。项目失败的五大因素不完整的需求描述缺少用
2、户参与缺乏资源-经费、人员、场地、时间等不现实的项目目标缺少管理层的支持1.微软解决方案框架MSF1.2什么是微软解决方案框架MSF?MSF(MicrosoftSolutionFramework)是微软公司根据自身的实际经验为企业设计的一套有关软件开发的工作模型、开发准则、成功经验和应用指南。MSF的设计目标是为企业IT系统的规划(Planning)、建设(Building)和管理(Managing)提供支持和帮助。1.微软解决方案框架MSF1.2什么是微软解决方案框架MSF?MSF可以帮助企业解
3、决以下问题将企业的商业目标同技术目标有机地结合起来确立明确的项目目标和完善的项目职责体系积极有效地管理项目风险实施以里程碑为主导的渐进项目管理过程管理和控制项目的需求变化1.微软解决方案框架MSF1.3微软解决方案框架MSF中的模型企业架构模型EnterpriseArchitectureModel解决方案设计模型SolutionDesignModel风险管理模型RiskManagementModel组队模型TeamModel过程模型ProcessModel应用模型ApplicationModel1
4、.微软解决方案框架MSF均衡三角形影响项目成败的三个关键因素资源(人和费用)进度(时间)功能(组成一个相互关连、相互依赖的三角形求得三者之间的平衡三角形任何一边的改动都必须迫使另两边的改变,否则项目可能失败。1.4微软解决方案框架MSF中的开发准则功能进度组队模型过程模型应用模型资源TradeoffTriangle2.组队模型TeamModel2.1什么是组队模型总结了MS在成功的项目中组织人力资源、安排工作任务的基本原则和方法定义了项目组内的角色分工、任务分配和人员职责为项目组成员提供了有关在项
5、目生命周期中如何实现目标的指导性建议2.组队模型TeamModel2.2组队模型的基本原则1)按层次结构和职能单位划分的小型的、多元化的项目组(small,multidisciplinaryteam)BillGates说:“在那些有着严格的经费预算和确定的时间期限、其组员在处理问题时享有充分自由的小型项目组中,人们通常拥有最高的生产效率。”多元化的体现即指在一个项目组内,甚至在一个角色内,通常有多种不同的工作方式,需要其成员具有不同的工作技能或经验水平。在小型的、多元化的项目组中,交流成本、运营成
6、本、管理成本低,决策和执行速度快,产品发布周期短,产品质量高。2.组队模型TeamModel2.2组队模型的基本原则2)角色依赖和职责共享(interdependentrolesandsharedresponsibilities)在项目组内,每一个角色都对项目本身以及他们各自的主管部门负责,以实现该角色的工作目标。整个项目的各项工作职责通过对等团队的结构被项目中不同的角色和成员共享,项目目标也通过不同角色的工作目标得以实现。在项目组内,不同角色的工作无法完全孤立,这可促使这些角色主动发表意见和贡献
7、力量。2.组队模型TeamModel2.2组队模型的基本原则3)专深的技术水平和业务技能(deeptechnicalandbusinessacumen)透彻理解用户需求熟悉客户的业务流程和业务模式熟练掌握相关技术把握产品目标2.组队模型TeamModel2.2组队模型的基本原则4)以产品发布为中心(focusoncompetencyandshippingproducts)强烈的产品意识按时发布产品的显著标识产品单元的内部代码2.组队模型TeamModel2.2组队模型的基本原则5)明确的目标(cl
8、eargoalsandobjectives)统一的方向明确的目标目标与需求的一致2.组队模型TeamModel2.2组队模型的基本原则6)客户的主动参与(activecustomerparticipation)客户对产品特性的实时反馈产品管理角色以客户身份出现客户直接担任产品管理角色2.组队模型TeamModel2.2组队模型的基本原则7)分享产品的前景(sharedprojectvision)项目组内所有成员都应该对产品前景有清晰和明确的认同每一位成员都应该在产品前景的激励下努力
此文档下载收益归作者所有