ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:1.02MB ,
资源ID:1376495      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1376495.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业软件外包管理技术方案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

企业软件外包管理技术方案.docx

1、企业软件外包管理技术方案企业软件外包管理技术方案目录一. 问题和挑战 3二. 解决方案概述 4三. 方案优势和业务收益 5四. 总体架构和主要功能 74.1 系统架构 74.2 方法和流程 84.3 项目管理 94.4 变更管理 114.5 配置管理 124.6 分析和报告 13五. 解决方案微软产品实现 13一. 问题和挑战随着信息技术的飞速发展,软件已进入了社会生活的方方面面,越来越多的企业将他们的业务系统构建在以软件为核心的IT系统之上,企业通过它们来为自己的客户提供快速优质的服务。正因为软件已经成为业务的基础平台,企业的核心竞争力在很大程度上取决于软件系统的质量,要求软件系统能够迅速适

2、应业务需求的变化,同时保证软件系统的高性能、高可靠性和可维护性。然而对于大部分企业而言,软件开发并不是他们所擅长的业务,加上软件系统的复杂性及很高的质量要求,大部分企业都选择将软件开发项目外包出去,由专业的软件开发(供应)商来负责软件的开发。但是软件外包并不意味着企业对于软件的开发过程放手不管,企业应该建立与供应商之间的协议,并且监控供应商的开发过程,并对供应商提交的最终系统进行全面的验收,从而彻底保证供应商能够按时交付一个高质量的软件系统。软件项目的成败在很大程度上取决于对其开发过程的控制,这包括对质量、源代码、进度、资金、人员等的控制。要进行有效的过程控制,仅仅依靠人的力量是不够的,还需要

3、有相应的管理工具支持以实现高效的“软件生命周期管理”。然而由于历史和现实的原因,软件生命周期管理流程和工具在我国软件行业中的应用并不普及,由于缺乏必要的管理流程和工具,很多企业在软件外包项目中都会或多或少的遇到如下的问题: 缺少统一的开发管理流程指导,无法保证项目的质量和成功率 开发出来的系统不能满足用户或者业务需求 开发过程不透明,很难监控开发的进展情况 不能及时了解项目的进度,经常导致项目延期 无法有效的控制项目的变更,增加了项目的风险 无法有效实现多地的协同开发,增加外包开发成本(场地,差旅费) 软件复用率低下,降低了企业的投资回报率 无法开展规范化的测试工作,很多问题要到验收阶段才会暴

4、露出来 缺乏软件开发历史数据的积累,无法准确估算项目成本 缺乏必要的版本管理工具,系统在构建和发布时产生问题 缺乏相应的文档,增加了维护和升级的难度这些问题导致很多企业对外包项目不能进行有效的控制或是在开发中造成过多的资源浪费(各个系统间太多的重复开发),以及开发出来的系统不能响应市场快速的变化。这些问题直接降低了发包方企业的生产力,增加了企业运营成本。要从根本上切实提高软件外包开发的管理水平,必须从多方面入手,引入先进的开发流程,借鉴业界的最佳实践,以及构筑高效的系统开发管理平台是必然的选择。二. 解决方案概述为了解决上述的外包开发管理中的常见问题,我们基于微软最新发布的软件生命周期工具Vi

5、sual Studio Team System,设计了微软的软件外包开发管理解决方案,能够对多平台和地理分布的开发团队提供必要的开发流程指导,实现高效的项目管理,促进项目团队的沟通,并提供了紧密集成的变更和配置管理系统,为企业建立了先进的软件协同开发管理平台。Visual Studio Team System,是微软历经3年的时间,结合自己几十年软件开发管理经验及流行的软件开发最佳实践,推出的全新的企业级的软件生命周期管理工具将开发工具与软件开发生命周期管理方法完美集成,在先进的软件开发流程(MSF Agile/CMMI)的指导下,使项目经理,架构师,开发人员,测试人员能够在统一集成的环境中协

6、同工作,全面把握项目进度,高质量地完成项目目标,并且易于使用,学习和管理成本低廉。在VSTS中团队基础服务器(TFS)是核心和基础,也是微软外包开发管理解决方案的核心组成部分。TFS具有非常好的集成性和扩展性,可以无缝的和第三方厂商的软件生命周期工具集成,更好的保护企业对现有软件开发管理工具的投资。图1:VSTS实现团队角色的相互协作借助于TFS平台全面的功能,良好的集成性和通用性,以及扩展性和易用性,能够帮助企业构建一个先进的软件协同开发管理平台,实现团队成员之间的高效协作和沟通,有效的降低在软件项目管理上的难度,大大地提高团队项目的开发效率,并确保项目的质量,保护企业在IT项目上的投资。三

7、. 方案优势和业务收益微软的软件外包开发管理解决方案不仅提供了工具,而且提供了方法论的指导,对于建立高水平的外包开发管理团队,提高外包项目的质量都有很大帮助: 帮助企业建立完善的外包软件开发管理流程在微软的开发管理工具中内置了微软的软件开发方法论MSF(Microsoft Solution Framework),是微软开发团队的经验和微软咨询顾问部门以及众多合作伙伴最佳实践经验的总结。而且为了适应不同规模的团队,MSF同时提供了Agile和CMMI两种版本以适应不同企业的需求。另外MSF具有非常好的定制能力,可以随着企业开发管理经验的积累,在现有流程的基础进行优化和扩充,从而形成企业自己的外包

8、开发管理流程规范。 实现软件开发管理流程的自动化许多企业,即使那些通过CMMI 3级评估的企业,面临的一个主要的难题是无法将业已建立的开发流程贯彻到日常的开发工作中。而微软的VSTS则通过产品的紧密集成,为项目提供了流程模板,把流程的必要环节直接生成到项目计划中,并通过采用必要的策略,可以通过工具实现流程的自动化,以强化流程的执行。实现了软件开发管理流程从“已定义”到“可视化”,再到“可执行”的飞跃。 改善项目管理水平,降低项目风险TFS可以和项目经理熟悉的项目管理工具Microsoft Excel、Microsoft Project 和 Windows SharePoint Services

9、紧密集成,项目管理人员不再需要在不同工具间进行手工数据的映射。项目的团队门户提供了仪表盘式的项目状态视图,项目状态一目了然。丰富的报告,增强了对项目状态的洞察力,可以及时采取有效的管理措施,降低了项目的风险。 促进沟通和协作TFS打造了高效的团队协作平台,方便的项目团队门户,强大的工作项管理系统,使团队成员能够方便的了解开发过程和项目的进展情况,有效地加强了项目成员之间的沟通,做到有问题及时发现、及时修改、及时通知,却又不会额外增加很多的工作量,大大提高了开发团队的协同工作效率。 提高产品质量TFS可以强化质量保证工作的执行,包括代码评审、运行时分析、单元测试等最佳实践,可通过工具强化流程的执

10、行,使得代码的质量得到切实的提高。 支持多地开发,降低开发成本微软的团队基础服务器TFS从设计之初即考虑了远程使用的需要,并采取了专门优化,能够支持地理分布的团队进行有效的协同开发,可以使得企业能够充分利用各地的优势资源,减少差旅费用,并促进团队人员的稳定,防止因长期出差而导致人员的流失。 积累历史经验,促进企业持续改进团队基础服务器TFS提供了企业级的软件配置和变更管理功能,能够客观的记录开发过程的历史数据,积累数字化资产,把各个个体的开发经验充实到企业的知识库中。通过对历史数据的分析研究,可以确定企业软件过程改进的领域和方向。另外通过软件模块的积累,可以大大提高软件资产的复用率,降低成本,

11、提高质量,促进企业的持续发展。 易于实施,优化投资回报微软注重用户的体验,产品具有非常好的易用性,大大降低了开发管理工具的学习成本,使得微软的软件生命周期解决方案能够早日的投入实际的开发工作中,切实的发挥实际效能,大大缩短了投资回报的周期。而且不需要专门的管理员,降低了管理和维护的开销。四. 总体架构和主要功能四.1 系统架构Team Foundation Server的架构如下图所示:Team Foundation Server采用了分层的设计,具有应用层和数据层,由于在设计时充分考虑了系统的可扩展性,即使是单服务器的部署,如硬件配置合理也可以支持400个用户的使用。对于更多的用户,可以通过

12、将应用层和数据层分开部署在不同的机器上,数据层可配置群集,则支持的用户可以达到3500人以上,充分满足企业发展的需要。四.2 方法和流程TFS中内置了微软的开发方法和流程Microsoft Solutions Framework (MSF) ,MSF的开发始于1994年,目前为第4版,MSF是一个将软件开发流程、原则和公认的最佳实践完全集成的集合,并可以根据客户的需求进行灵活的定制和扩展,它旨在能随时随地为用户提供他们希望获得的指导类型。MSF 提供了两个直接可用的方法模板:MSF Agile 和 MSF Formal。MSF Agile 是一个用于小型或非正式软件项目的轻量级流程,而 MSF

13、 Formal 是为较成熟的软件项目设计的。项目经理可以根据需要选择适合自己项目的流程。通过过程历史数据的积累,可以不断优化企业的外包管理流程,以便对外包项目提供有效的指导。四.3 项目管理TFS可以让项目经理使用他们所熟悉的软件作为项目管理工具,这些软件包括:Microsoft Excel、Microsoft Project和 Windows SharePoint Services。通过与 Microsoft Office 集成,项目经理可以直接获得项目数据,不再需要手工的数据收集和映射。而项目站点则提供了仪表板视图,给项目成员提供了浏览项目数据的能力。丰富的报表可以提供从团队的整个工作流中

14、收集的度量信息。项目经理通常可使用 Microsoft Excel 来存储问题列表、工作项,VSTS提供一个 Microsoft Excel 加载项,将电子表格中的列表对象连接到工作项数据库中,项目经理可以方便的在Microsoft Excel 中建立新的工作项并将其保存到TFS的工作项数据库中。项目经理也可通过 Team Explorer(Visual Studio IDE 中的一个项目视图)来创建工作项列表电子表格。另外,项目经理还可以使用 Microsoft Project 来安排任务依赖项、分配资源和估计结束日期。在Microsoft Project中安排工作之后,项目经理可以将数据发

15、布到TFS的工作项数据库中。新的工作项会因Microsoft Project 中的任务分配而产生,而且任务会显示在相应开发人员的工作项队列中。当开发人员解决了问题并将新状态反映到工作项数据库中时,项目经理只需在Project中进行刷新即可获得最新项目信息。项目经理可以有效地使用 Microsoft Project 视图来跟踪任务状态,而无需召开状态会议和手动更新他们的项目计划。TFS还提供了基于 Windows SharePoint Services (WSS) 实现的团队项目门户,在项目门户站点上存储工作产品并对其进行版本控制。项目站点还提供了内置的文档模板、常用报告和项目流程的 Web 页

16、面。项目站点也包含一个用于挂接 RSS Feed 的 Web 部件,以及用于查看报告的 Microsoft SQL Server 2005 Web 部件。团队还可以根据自己的喜好来选择适合其项目的外观和风格来自定义他们的项目站点。四.4 变更管理变更管理是软件开发管理中的重要流程,一方面在软件开发环境下的内部活动以新特性、新功能增强以及缺陷修复等方式不停地制造着变更;另一方面外部因素例如新操作环境,新工具的集成,工程技术和市场条件的改善等以另一种力量驱动着变更。TFS提供了完善的变更管理能力,TFS的变更管理是通过工作项来进行的,并且与内置的MSF流程相结合,实现了工具、方法和流程紧密集成的高效变更管理。在TFS中,工作项是分

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1