企业软件外包管理解决方案.docx
- 文档编号:23974271
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:9
- 大小:896.45KB
企业软件外包管理解决方案.docx
《企业软件外包管理解决方案.docx》由会员分享,可在线阅读,更多相关《企业软件外包管理解决方案.docx(9页珍藏版)》请在冰豆网上搜索。
企业软件外包管理解决方案
企业软件外包管理解决方案
软件外包管理解决方案旨在帮助企业对外包项目进行有效的控制,并避免在开发中造成过多的资源浪费(各个系统间太多的重复开发),进而提升企业的生产力,降低企业运营成本。
1.问题和挑战
软件外包已经成为许多企业进行信息系统建设的主要方式,然而由于历史和现实的原因,软件生命周期管理流程和工具在我国软件行业中的应用并不普及,由于缺乏必要的开发管理流程和工具,很多企业在软件外包项目中都会或多或少的遇到如下的问题:
●缺少统一的开发管理流程指导,无法保证项目的质量和成功率
●开发过程不透明,很难监控开发的进展情况
●不能及时了解项目的进度,经常导致项目延期
●无法有效的控制项目的变更,增加了项目的风险
●无法有效实现多地的协同开发,增加外包开发成本(场地,差旅费)
●无法开展规范化的测试工作,很多问题要到验收阶段才会暴露出来
●缺乏必要的版本管理工具,系统在构建和发布时产生问题
●缺乏相应的文档,增加了维护和升级的难度
这些问题导致很多企业对外包项目不能进行有效的控制或是在开发中造成过多的资源浪费(各个系统间太多的重复开发),以及开发出来的系统不能响应市场快速的变化。
这些问题直接降低了发包方企业的生产力,增加了企业运营成本。
要从根本上切实提高软件外包开发的管理水平,必须从多方面入手,引入先进的开发流程,借鉴业界的最佳实践,以及构筑高效的系统开发管理平台是必然的选择。
2.解决方案
外包管理框架
为了解决上述的外包开发管理中的常见问题,我们基于最新发布的软件生命周期工具VisualStudioTeamSystem,设计了的软件外包开发管理解决方案,能够对多平台和地理分布的开发团队提供必要的开发流程指导,实现高效的项目管理,促进项目团队的沟通,并提供了紧密集成的变更和配置管理系统,为企业建立了先进的软件协同开发管理平台,:
●先进的软件开发流程(MSFAgile/CMMI),提供软件开发管理最佳实践的指导
●领先的版本管理系统,通过扩展可支持Java和其他操作系统下的开发
●集成的工作项跟踪和变更管理系统
●丰富的报表和分析功能
借助于外包管理平台全面的功能,良好的集成性和通用性,以及扩展性和易用性,能够帮助企业构建一个先进的软件协同开发管理平台,实现团队成员之间的高效协作和沟通,有效的降低在软件项目管理上的难度,大大地提高团队项目的开发效率,并确保项目的质量,保护企业在IT项目上的投资。
3.方案优势和业务收益
●帮助企业建立完善的外包软件开发管理流程
在的开发管理工具中内置了的软件开发方法论MSF(MicrosoftSolutionFramework),是开发团队的经验和咨询顾问部门以及众多合作伙伴最佳实践经验的总结。
而且为了适应不同规模的团队,MSF同时提供了Agile和CMMI两种版本以适应不同企业的需求。
另外MSF具有非常好的定制能力,可以随着企业开发管理经验的积累,在现有流程的基础进行优化和扩充,从而形成企业自己的外包开发管理流程规范。
●实现软件开发管理流程的自动化
许多企业,即使那些通过CMMI3级评估的企业,面临的一个主要的难题是无法将业已建立的开发流程贯彻到日常的开发工作中。
而的VSTS则通过产品的紧密集成,为项目提供了流程模板,把流程的必要环节直接生成到项目计划中,并通过采用必要的策略,可以通过工具实现流程的自动化,以强化流程的执行。
实现了软件开发管理流程从“已定义”到“可视化”,再到“可执行”的飞跃。
●改善项目管理水平,降低项目风险
TFS可以和项目经理熟悉的项目管理工具MicrosoftExcel、MicrosoftProject和WindowsSharePointServices紧密集成,项目管理人员不再需要在不同工具间进行手工数据的映射。
项目的团队门户提供了仪表盘式的项目状态视图,项目状态一目了然。
丰富的报告,增强了对项目状态的洞察力,可以及时采取有效的管理措施,降低了项目的风险。
●促进沟通和协作
TFS打造了高效的团队协作平台,方便的项目团队门户,强大的工作项管理系统,使团队成员能够方便的了解开发过程和项目的进展情况,有效地加强了项目成员之间的沟通,做到有问题及时发现、及时通知、及时修改,却又不会额外增加很多的工作量,大大提高了开发团队的协同工作效率。
●提高产品质量
TFS可以强化质量保证工作的执行,包括代码评审、运行时分析、单元测试等最佳实践,可通过工具强化流程的执行,使得代码的质量得到切实的提高。
●丰富的客户端,良好的可扩展性
TFS提供了丰富的客户端,不但可以在.Net环境实施软件配置管理,还通过合作伙伴的产品,TFS可以提供跨平台以及与Java开发环境集成的软件配置管理支持。
●支持多地开发,降低外包开发成本
的团队基础服务器TFS从设计之初即考虑了远程使用的需要,并采取了专门优化,能够支持地理分布的团队进行有效的协同开发,可以使得企业能够充分利用各地的优势资源,减少差旅费用,并促进团队人员的稳定,防止因长期出差而导致人员的流失。
●易于实施,优化投资回报
注重用户的体验,产品具有非常好的易用性,大大降低了开发管理工具的学习成本,使得的软件生命周期解决方案能够早日的投入实际的开发工作中,切实的发挥实际效能,大大缩短了投资回报的周期。
而且不需要专门的管理员,降低了管理和维护的开销。
4.总体架构和主要功能
外包管理平台的总体架构如下图所示:
外包管理平台
●方法和流程
TFS中内置了的开发方法和流程――MicrosoftSolutionsFramework(MSF),MSF将软件开发流程、基本原则和最佳实践完全集成,MSF提供了两个直接可用的方法模板:
MSFAgile和MSFCMMI,另外还可以根据客户的需求进行灵活的定制和扩展,项目经理可以根据需要选择适合自己项目的流程。
●项目管理
TFS可以通过于MicrosoftProject和MicrosoftExcel的集成,来安排任务依赖项、分配资源和估计结束日期,通过发布到TFS的工作项数据库中,指导开发人员的日常工作。
并通过集成的流程和文档模板,实现有效的项目过程管理。
●变更管理
TFS提供了完善的变更管理能力,通过工作项并与内置的MSF流程相结合,实现了工具、方法和流程紧密集成的高效变更管理。
TFS内置了常见的工作项类型和相应的变更管理流程:
错误、需求、任务、风险和进度等等,并且客户还可以根据需要,定制客户自己的工作项类型和相应的管理流程。
●配置管理
TFS提供了企业级的配置管理功能,采用了基于WebService的3层架构,用SQLserver作为数据存储,具有非常好的性能和伸缩性,能够支持从5人的小型团队,到3500人的企业级软件开发团队。
通过合作伙伴的产品,TFS还可以方便的对异构环境以及Java开发环境提供良好的支持。
TFS针对Internet做了专门优化,可以方便的支持分布式的开发模式,特别适用于外包开发管理的环境。
●项目门户
TFS提供了基于WindowsSharePointServices(WSS)实现的团队项目门户,在项目门户站点上存储工作产品并对其进行版本控制。
项目站点还提供了内置的文档模板、常用报告、项目流程,以及仪表板视图,为项目成员提供了良好的沟通平台。
团队还可以根据自己的喜好来选择适合其项目的外观和风格来自定义他们的项目站点。
●分析和报告
TFS提供了丰富的报表和查询,可以从多个纬度进行项目数据的深入分析,包括工作项状态、错误报告、测试结果、项目趋势以及其他内容的报告,能够为公司管理人员、项目管理人员、测试人员、业务用户和分析人员提供准确的项目实际信息。
丰富的报表增强了项目开发过程的可见性,可以帮助外包项目管理人员更好的洞察项目状态,管理项目风险。
●详细功能模块
5.客户案例分析
●客户名称:
InfosysTechnologies
所属行业:
软件与外包
客户情况:
成立于1981年的印度公司InfosysTechnologies是在软件服务离岸服务外包领域的先驱者之一。
InfosysTechnologies公司为全球客户提供顾问咨询和IT服务,现在在全球拥有58,000名员工,年利润为20亿美元。
公司网址:
●客户需要解决的问题
作为一个CMMILevel5的公司,Infosys拥有一个复杂的质量流程,并且使用一系列不同的工具来支持这个流程。
Infosys看到了一个使得现有工具更加集成的机遇,在利用自己的工具和功能的同时,使用VisualStudioTeamSystem提供的集成的开发用户界面。
Infosys决定将公司制定的项目管理系统与VisualStudioTeamSystem集成起来。
●解决方案实施与收益
Infosys从使用VisualStudioTeamSystem进行流程和工具的集成中能够获得六项清晰的收益:
提高的生产力,有效地数据采集,提升的质量,增强得衡量标准收集,提升的流程灵活性和提升的对定量项目衡量标准的忠诚度。
●客户反馈
“我们已经为VisualStudioTeamSystem构建了自定义的静态标准分析规则来实现我们代码标准和设计规则的检测….这将在相同的时间内提高代码质量和开发人员生产力。
”NaveenKumar,首席架构师,Infosys公司
“经理能够看到项目的进度,bug比率和代码覆盖。
如果没有VisualStudioTeamSystem,我们不可能自动的收集这些信息。
”PrashanthGovindaiah,高级技术架构师,Infosys公司
6.软件外包管理解决方案的产品构成.
产品
用途
客户端
VisualStudioTeamExplorer
用于访问TFS中的工作项、源代码、项目文档和各种查询和报表
MicrosoftExcel
供非开发人员访问TFS中的工作项,可以创建、更新和查询工作项
MicrosoftProject
供非开发人员访问TFS中的工作项,可以创建、更新和查询工作项,并可用于进行资源分配和进度安排
InternetExplorer
用于访问团队门户,查看工作项和各种报表
服务器
VisualStudioTeamFoundationServer
可扩展的团队协作服务器,提供版本管理、工作项跟踪、报表服务、流程指导和自动化构建能力
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 软件 外包 管理 解决方案