- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《MSF实施方法论
MSF项目管理体系
在本项目的实施过程中将采用微软提出的微软体系(Microsoft Solutions Frameworks,简称MSF)。MSF)。MSF是一套大型系统开发指南,其成熟的项目实施详细框架能有条理组织项目实施各个阶段的项目活动,描述工作步骤、任务和每一阶段的项目里程碑。
MSF的项目管理方式应用到为客户设计、构建和实现商业应用的顾问咨询服务中。采用MSF的项目管理模式,能够使工作流程更加有效,提高快速反应和决策能力;开发者和用户的交流更加紧密;能更高效的使用客户/服务器结构来支持企业日益增长的商业运作等。此外,MSF是建立在软件开发的工业化的基础上,从而能更加切合软件开发的基本原理,减少开发过程中出现的问题。这些都是传统软件开发模式无法解决的问题。而在MSF中,实现客户的商业目的是整个MFS管理的核心,整个开发过程都围绕这一目标去展开和细化。
MSF是一项实践性非常强的复杂的管理过程,是一种观念的传播。具有决策或是可以影响决策的人士接受了这样的观念,MSF就有实施的可能,整个项目才可能进一步得益于MSF。
MSF使用两个模型和三个准则来管理应用程序的开发,如下图所示。
图:MSF的模型和准则
MSF团队模型用来组织人员执行项目工作,将团队的每个角色和一个主要的项目职责联系起来,保证实现所有的项目目标。
MSF过程模型通过安排时间、将过程分成一系列由里程碑标记的独立阶段来组织过程,从而创建并交付一个解决方案。
MSF项目管理准则保证项目管理活动是流水线型的,这些活动能够帮助而不是阻碍团队取得成功。
MSF风险管理准则预先准备好处理风险的办法,将意外事件、“救火”及其他代价巨大的行为发生的可能性降到最低。
MSF就绪管理准则预先确定团队针对项目需要的技能。
在MSF中通过这两个模型和三个准则,并配合Microsoft的工具和技术,就能够建立并完成分布式企业应用系统的开发和部署。这些经验和准则在实践中被证明是十分成功的。
项目组队模型
在微软的项目管理方法MSF中,组队模型着重于解决在复杂软件工程项目中如何组建项目组、如何分配合适的角色、管理项目组、划分职责和控制质量等问题。MSF将项目组的成员分为6个角色,组成高效的项目组。在项目组中每个角色都明确他们各自的职权和目标。明确的责任与权力会消除获得成功过程中的障碍,并使项目组成员专注于自己的工作目标。高效的项目组能够保证项目的目标和进度的安排,保证目标和进度的相互配合。项目组中的每个成员都需要理解客户和最终使用者的需求,这样他们就能够基于使用者和客户的期望作出良好的决策,并根据他所负责的任务进行时间、进度的估计和安排。
MSF组队模型由以下六个明确定义的角色组成:
图:MSF组队模型
产品管理
产品管理负责为本阶段应用系统项目的开发确定一个目标,通过与客户的交流明确客户的目标并形成面向项目小组的需求说明。这种角色的目标是确保清晰地表述客户的要求并控制客户的期望值,使其为整个项目组所理解,使得功能说明和系统设计与客户的业务优先级相吻合。
程序管理
程序管理是一个交流与协调的角色。需要完成基于应用系统的业务需求文档以及目标和范围文档,设计、管理和维护程序的功能说明。程序管理负责所有与分析、定义系统结构的管理任务。在开发人员的配合下,程序管理必须确保功能说明在现有的资源(时间、人力)下,技术上是可以实现的。程序管理需要具有很强的技术能力,以便与开发人员相配合作出关键的决策。他们需要理解项目体系结构的实质,他们常常是项目组中最有经验的成员。程序管理必须跟踪负责整个项目的进展。
开发
构造和实现满足规定的应用系统。开发这种角色是负责交付一个完全满足功能说明中的应用系统。也是整个应用系统项目中代码的主要完成者。
测试
测试的任务是保证应用系统交付之前,能够发现所存在的问题。测试要准备测试计划、测试规定和测试的案例,这些文档用于有计划和目的地进行测试。测试这种角色必须独立于开发,而且测试不仅仅是代码方面的,同时它还还应用在功能规定、系统的性能、用户界面和系统实施等方面。
系统实施
系统实施的任务是确保应用系统平稳地过渡、安装和移交到用户运行环境以及和技术支持组。角色任务包括:系统的日常管理、局域网和服务器的管理;灾难恢复计划;技术支持计划;用户注册和帐户管理;系统安装和故障检修;跟踪系统性能增强的要求和记录系统故障的情况等。
用户教育
用户教育的任务是通过应用系统的演示和培训,尽可能地使最终用户在使用系统时能充分利用系统所提供的功能。用户教育的第二个任务是通过编写使用文档,使应用系统更容易被用户理解和使用,降低整个系统技术支持的费用。作为系统的最初使用者,
微软建议项目组人员的组成和各类成员的职责如下:
角色 责任 主管领导 该角色由高层主管领导担任。该角色对项目的
文档评论(0)