当前位置:文档之家› 企业软件研发管理解决方案

企业软件研发管理解决方案

企业软件研发管理解决方案目录1. 问题和挑战 (3)2. 解决方案概述 (4)3. 方案优势和业务收益 (6)3.1. 方案优势: (6)3.2. 业务收益: (7)4. 总体架构和主要功能模块特色 (8)5. 案例列表和重点客户案例分析 (10)5.1. Infosys Technologies (10)5.2. 艺龙旅行网 (11)6. 开发管理解决方案方案的产品构成. (13)开发管理解决方案总结了在软件产品及项目开发中的成功经验,为开发团队提供了软件开发全生命周期管理平台,为软件团队按时、按量开发出高质量软件产品或项目提供了有力保障。

1.问题和挑战市场竞争越来越激烈,客户需求日益多样化,企业的业务体系越来越复杂。

同时,随着信息化建设的逐步提高,企业业务对于IT系统的要求越来越高,需要开发越来越复杂的软件系统以满足业务系统的需要。

在这样的前提下,软件项目团队规模将更大,项目组面临着比以往更大的挑战,需要以更高效率开发出更复杂、更高质量的信息系统。

因此,经常会遇到的如下问题:一、软件项目过程管理方面:如何把软件过程方法论真正落实到实际软件开发中?缺乏高效、易用的支撑工具,理论难以成为实践;传统的软件项目过程管理工具难以应用以及集成;无法有效的控制项目的变更,导致管理者难以准确地分配资源,增加了项目的风险;缺少统一的开发管理流程指导,无法保证项目的质量和成功率;开发过程不透明,很难监控开发的进展情况;不能及时了解项目的进度,经常导致项目延期;二、软件团队协作方面:如何为各种规模的项目团队提供一个统一的协作平台?缺乏一个项目团队沟通协作、文档共享的统一平台;缺乏集成的需求分析、架构设计、开发、测试、部署的合作平台;无法有效实现多地的协同开发;缺乏统一的规范,缺乏一个标准的开发环境;软件开发工具多,缺乏统一的管理平台;三、软件及项目质量管理方面:如何把客户真正的需求变成高质量的、按时完成的项目?项目过程不够透明,缺乏实时的、量化的分析工具分析项目质量以及进度;软件开发无流程规范,因此缺乏精细设计、严格检测、文档编制和科学管理;软件产品缺乏评测手段,导致软件质量问题;不能真正做到以需求驱动开发、以测试作为先导。

以上这些都是软件企业所面临的挑战和问题。

这些挑战和问题如果解决的不好,就会降低软件团队的生产力,增加开发成本。

要从根本上切实提高软件开发的能力和水平,必须从多方面入手,引入先进的开发平台和开发流程,借鉴业界的最佳实践,以构筑高效的应用开发、过程管理平台。

2.解决方案概述软件开发生命周期管理解决方案(Software Development Lifecycle Solution),整合了产品组在软件产品开发过程中,咨询服务部(Microsoft Consulting Services)在各个行业的大型软件项目中的成功经验以及最佳实践,有效的解决了软件项目团队所面临的这些问题和挑战,为软件团队提供了整合的沟通平台、更高项目洞察力以及基于团队角色的工具和能力,帮助软件团队轻松的实施复杂的软件工程理论,从而帮助软件项目团队能够高效开发出与用户需求一致的高质量的软件产品。

同时,解决方案中的实时项目分析报表也可以帮助管理者能够准确的把握项目进展以及质量状况。

测试人员开发人员架构师项目经理业务人员数据库专家设计人员软件过程保障团队协作支撑环境项目洞察力及可预见性整体方案的特点包括:● 为企业以及软件团队提供软件开发管理的“系统总线”● 对于整个软件开发生命周期进行管理,提供面向角色的工具,轻松实施现代软件过程理论● 后台的数据分析平台提供针对项目质量、项目进度更好的洞察力3.方案优势和业务收益3.1.方案优势:整合了对于软件产品及项目开发的成功经验以及最佳实践;⏹产品组对于大型软件产品开发的管理;⏹顾问咨询部对于各个行业解决方案的开发管理;⏹众多合作伙伴/独立软件开发商的开发管理;优异的技术集成性以及开放性;⏹支持多种开发工具的集成,可以整合包括Java,Delphi,PB等多种开发工具;⏹支持多种平台的访问,可以从Unix,Linux,Mac等平台访问解决方案;⏹整个解决方案完全基于SOA理念开发,所有功能提供了Web Services访问接口;整体解决方案的易用性以及易维护性;⏹熟悉的工具易于掌握;⏹与Excel、Project、IE的整合提供了多种使用手段;⏹维护成本低,不需要单独的维护团队;完善的软件开发管理流程⏹内嵌的MSF for Agile模板支持敏捷开发的软件开发过程;⏹内嵌的MSF for CMMI模板支持面向过程改进的软件开发;⏹支持过程模板的定制化,可轻松定制软件过程;⏹对于当前流行的其他过程均有过程模板可以应用;大型软件团队支撑能力⏹支持软件团队的分布式异地开发,支持HTTPS保障传输安全;⏹三层架构轻松的完成系统的扩展性;⏹单台PC服务器即可支持上千人的软件团队;与Office系统紧密集成:Excel、Project均可以无缝集成,为项目管理以及需求分析提供了最方便的前端;总体TCO优势;众多的合作伙伴以及业界各主流开发平台的支持。

3.2.业务收益:整个解决方案具备最好的性能价格比;对整个软件过程以及软件团队不同角色都有支持;对软件项目的质量和进度具备更清晰的洞察力;对企业软件开发资产进行更好的统一管理;更好的根据客户需求开发出高质量的软件;与Office整合,统一的访问界面;易用性,易于维护,减低运维成本。

4. 总体架构和主要功能模块特色数据整合层Build Results SQL Server 业务人员架构师设计人员开发人员数据库专家测试人员项目经理配制管理工作项跟踪变更管理协作站点自动报告项目管理软件开发管理平台包括:一、 软件过程管理支撑平台:软件工程理论的真正实践开发内置了的开发方法和流程――Microsoft Solutions Framework (MSF) ,MSF 的开发始于1994年,目前为第4版,MSF 是一个将软件开发流程、原则和公认的最佳实践完全集成的集合,并可以根据客户的需求进行灵活的定制和扩展,它旨在能随时随地为用户提供他们希望获得的指导类型。

MSF 提供了两个直接可用的方法模板:MSF for Agile 和 MSF for CMMI 。

MSF for Agile 是一个用于小型或非正式软件项目的轻量级流程,而 MSF for CMMI 是为较成熟的软件项目设计的。

项目经理可以根据需要选择适合自己项目的流程。

二、 面向角色的支持工具:“工欲善其事,必先利其器”软件开发团队中有不同的角色,不同的角色在软件开发过程中需要完成不同的工作。

开发解决方案为业务人员、软件架构师、开发人员、测试人员、数据库专员以及项目经理提供了不同的工具,这些工具为这些不同角色所熟知,从而达到高效的生产力。

三、变更管理:让开发中的变化为项目经理所知变更管理是软件开发管理中的重要流程,一方面在软件开发环境下的内部活动以新特性、新功能增强以及缺陷修复等方式不停地制造着变更;另一方面外部因素——例如新操作环境,新工具的集成,工程技术和市场条件的改善等以另一种力量驱动着变更。

开发管理解决方案提供了完善的变更管理能力,变更管理是通过工作项来进行的,并且与内置的MSF流程相结合,实现了工具、方法和流程紧密集成的高效变更管理。

四、配置管理:保护软件团队最重要的资产企业级的配置管理功能,采用了基于Web Service的3层架构,用SQL server作为数据存储,具有非常好的性能和伸缩性,能够支持从5人的小型团队,到3500人的企业级软件开发团队。

五、项目管理及报表展现:全面的报表及时展现项目进展以及项目质量项目经理使用他们所熟悉的软件作为项目管理工具,这些软件包括:Microsoft Excel、Microsoft Project和Windows SharePoint Services。

通过与Microsoft Office 集成,项目经理可以直接获得项目数据。

开发管理解决方案同时提供了丰富的报表和查询,可以从多个纬度进行项目数据的深入分析,能够为公司管理人员、项目管理人员、测试人员、业务用户和分析人员提供准确的项目实际信息,包括工作项状态、错误报告、测试结果、项目趋势以及其他内容的报告。

丰富的报表增强了项目开发过程的可见性,可以帮助外包项目管理人员更好的洞察项目状态,管理项目风险。

5.案例列表和重点客户案例分析sys Technologies所属行业:软件与外包客户情况:成立于1981年的印度公司Infosys Technologies是在软件服务离岸服务外包领域的先驱者之一。

Infosys Technologies公司为全球客户提供顾问咨询和IT服务,现在在全球拥有58,000名员工,年利润为20亿美元。

公司网址: /客户需要解决的问题作为一个CMMI Level 5的公司,Infosys拥有一个复杂的质量流程,并且使用一系列不同的工具来支持这个流程。

Infosys看到了一个使得现有工具更加集成的机遇,在利用自己的工具和功能的同时,使用Visual Studio TeamSystem提供的集成的开发用户界面。

Infosys决定将公司制定的项目管理系统与Visual Studio Team System集成起来。

解决方案实施与收益Infosys 从使用Visual Studio Team System进行流程和工具的集成中能够获得六项清晰的收益: 提高的生产力,有效地数据采集,提升的质量,增强得衡量标准收集,提升的流程灵活性和提升的对定量项目衡量标准的忠诚度。

客户反馈“我们已经为Visual Studio Team System构建了自定义的静态标准分析规则来实现我们代码标准和设计规则的检测…. 这将在相同的时间内提高代码质量和开发人员生产力。

”Naveen Kumar, 首席架构师,Infosys公司“经理能够看到项目的进度,bug比率和代码覆盖。

如果没有Visual Studio Team System,我们不可能自动的收集这些信息。

”PrashanthGovindaiah, 高级技术架构师,Infosys公司。

5.2.艺龙旅行网所属行业:旅游服务客户情况:艺龙1999年成立,总部设在北京,目前公司员工2,000多名。

2004年10月艺龙在美国NASDAQ上市,目前全球最大的在线旅行服务公司Expedia拥有艺龙52%的股权。

公司网址: /客户需要解决的问题艺龙公司之前使用VSS6.0进行配置管理,出现如下困难:无法满足多项目分支合并的便捷实现;标签不够灵活,无法记录变更集,配置项不签入配置库是无法通过协作平台与其他人共享;与项目管理平台分离,开发项目组内以及项目组之间在工作产品上无法在工具定制开发工作流来实现过程控制,各阶段工作产品无法自动化关联检查项;代码以及运行文件规模庞大,集成、备份及恢复的时效性和可靠性很难保证。

相关主题