基于cmm的银行软件外包.doc
《基于cmm的银行软件外包.doc》由会员分享,可在线阅读,更多相关《基于cmm的银行软件外包.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于的银行软件外包摘要随着国民经济的不断发展银行业务与外部企业的联系越来越密切为了节约成本解决人力资源困境提高核心竞争力许多银行把软件项目逐步由原来的自主开发转变为直接外包开发的方式银行本身的技术人员也逐步由开发转向项目管理本文从商业银行软件外包方面的状况出发探讨了目前软件外包弊端产生的原因分析了CMM和软件外包之间的联系阐述了构建基于CMM的银行软件外包方式包括风险管理计划、研发人员培养、外包商选择与沟通、软件需求的规范性、项目进度监控、合同管理、系统安全管理等以真正在风险可控的情况下获得外包收益关键词CMM;商业银行;软件外包一、引言随着我国金融市场的全面开放银行业和刚进入中国的外资银行要
2、赢得竞争和必要的发展空间必须要大力发展电子银行业务而电子银行业务对信息技术及网络安全都有着极高要求自行购买和搭建先进的IT系统需要银行一次性投入巨额资金及人力并承担高额的后续维护费用因此在以最小成本追求最大收益的商业规则下银行往往选择将电子银行业务中的软件开发、信息处理、硬件维护等部分或全部外包给更为专业的第三方公司去做因此将非核心业务进行外包便成为金融业提高竞争力的武器和法宝IT外包将是金融行业的趋势在新的市场划分之下银行需要明确什么是银行的核心业务非核心业务和不影响银行竞争力的东西要尽可能外包出去这将会变成一种趋势专业机构预测显示到2011年中国银行业IT解决方案市场规模将达到147.51
3、亿人民币2007-2011年的年复合增长率达到19.6%而核心银行系统仍将是整个应用解决方案市场中最大的细分市场2011年将占总体市场的16.3%规模超过24亿人民币中国银行业IT外包服务快速增长的市场契机将会出现二、银行软件外包实际存在的问题目前银行业软件项目外包模式由于缺乏专门部门进行管理在管理上缺乏规范性没有一套标准的外包管理流程各个项目都是各自为政标准不统一容易造成管理上的混乱在项目招标、合同管理、项目管理、工程实施、测试以及交付维护等活动中缺乏一套稳定、成熟的工作流程对外包项目的管理缺少有效监控和管理因此在外包项目的进度控制、质量控制、成本控制等方面存在较多问题导致外包项目在投产后项
4、目实际与预期存在较大差距在外包过程中暴露出一些比较突出的问题1.对需求了解得不够充分无论是银行还是软件公司在项目的初期经常存在需求分析不够彻底、对项目的理解不够全面、对开发过程中的困难估计不足等问题从而引起对工作量的低估而银行方则急于把产品开发出来或过高地估计了软件公司的开发能力这些都会导致在项目开发的过程中不断地补充人员或造成项目的延期2.人员配备的问题通常银行的技术人员相对不足由于负责项目开发的是软件公司银行方往往会尽量节省人力控制本方技术人员的参与如在某银行与C公司合作的中间业务项目中软件公司共有7个人而银行方的开发人员只有3个除了忙于应付软件公司的业务支持及本身需求的完善外根本无暇顾及
5、软件公司平台工具的开发更不要说真正深入地向他们学习因此如果条件允许银行方应该多安排人员参与才可能在开发过程中更多地跟踪软件公司的开发工作方便未来的二次开发及维护即使条件有限至少也要达到软件公司人员的70%3.公司开发人员的流动就目前来看这个问题几乎是不可避免的一方面软件公司本身人员的流动性就比较大而且为了培养人员通常会在项目组中安排一些新人这些新人业务比较生疏不稳定性也较大;另一方面软件公司可能同时做多个项目因此其人员往往也会经常发生变动而每次变动都会对项目造成一定影响笔者从某银行与某软件公司的一次合作中发现公司参与项目的开发人员共有12个之多其实正常情况下只有7个人保持常驻由此可见公司的人员
6、流动相对来说还是比较大的与此相反银行方则除了因人员不足而增加人员外相对还是比较稳定因此在人员流动上银行方面只有事先做出估计并在合同上注明才能在日后的合作中争取主动4.银行技术人员在技术上准备不够充分长期以来银行技术人员习惯于独立开发使用传统的开发工具因此不可能很快地适应最新的开发方式与开发工具这就要求银行应该定时地对开发人员进行知识更新银行技术人员也要不停地积极自我更新以适应不断发展的技术要求5.过多地把注意力集中在价格上在商务谈判过程中很多软件公司为了能够拿到项目、介入银行领域会开出很多优惠条件或千方百计地降低价格却忽视了其他方面的因素这往往会给未来项目的实施带来许多困难因此良好的服务、丰富
7、的经验、成熟的技术、保质保量按时地完成任务应该成为银行选择软件公司优先考虑的因素6.不停的需求变动由于银行本身的业务在不断地发展如果开发周期太长则不断地会有新的业务需求增加或者是原来业务需求上的缺陷造成在项目开发的过程中不断地变更需求这对于由银行自己的开发人员完成的项目来说问题不是太大但是对于外包项目来说就存在与软件公司如何进行沟通如何协商解决的问题银行方面最好是在商务谈判时进行必要的约定以免造成开发中的不愉快或被动7.管理方面的问题一般说来软件公司在开发方面是比较自由的一般是给定任务在规定的时间内完成即可而在银行方面则有比较严格的作息要求这就会造成工作时间的不同步严重的话会影响项目的进度因此
8、银行方面最好是在合同中要求把软件公司的管理纳入银行项目的统一管理这样才能有效地保证项目的进度8.忽视业务人员的作用由于银行的技术人员一般都对业务比较熟悉他们对业务人员的业务支持要求不是很高只是作为一个必要补充在实际开发中如果安排熟悉业务的骨干业务成员参与整个开发过程直接参与同软件公司的讨论则会补充银行本身的技术人员的不足并可大大提高开发效率9.项目后期对保密及系统安全的限制的松懈安全是银行取信于客户的关键除了资产安全信息安全日益成为银行风险管理不可或缺的重要环节软件研发外包后外部人员参与了银行技术平台的搭建可能会导致银行应用系统安全性的降低银行在与软件公司合作的过程中一定要注意安全保密10.技
9、术文档不齐或不规范由于银行在商务谈判时一般无法界定所有文档的明细特别是对于那些只有使用权的软件的开发工具代码和业务代码在开发的前期都难以确定以至于在产品交付时部分代码无法有效地交付不利于未来的二次开发和维护因此产品选择时银行应尽量寻找成熟的产品或有良好信誉的软件公司11.目前国内IT外包市场尚不成熟Gartner信息技术服务首席分析师RolfJester在亚太IT服务高级研讨会上指出中国的IT服务市场仍不够成熟大约50%的1T服务合同是以不能让用户满意的方式提交的国内IT外包市场的不成熟主要体现在缺乏对产品、价格、服务方式以及服务水平的行业规范;尚未建设起完善的信用管理体系;相关法律、法规不完
10、善;当IT外包中出现服务不到位服务质量、数据安全无法保证等问题时在追究外包商的责任方面缺乏合理的依据这些都将影响银行软件研发外包的进程还有许多因素会影响合作项目的进度如公司的技术核心集中在一两个骨干身上许多事情都必须通过这些人来处理这也会成为项目开发进度的瓶颈;业务需求不完善或不明确技术人员不得不在开发过程中花大量的精力来完善业务需求;商务谈判时间太长拖延软件公司技术人员对项目的介入;软件公司技术人员对业务的介入太晚影响公司优势的发挥;银行方新手太多业务不熟对合作项目中的困难估计不足等等均会影响项目进度银行可根据不同的情况具体进行处理三、CMM与软件外包之间的关系CMM即能力成熟度模型指一个软
11、件开发组织或某开发项目有效地定义、执行、管理、测量和控制其各种软件过程的综合能力高低的一种度量尺度这种综合能力通过测量该组织各种软件过程能力来进行度量是一种软件过程控制和评估框架它列出了每个级别需要完成的目标以及判定条件但并没有叙述如何实现这些目标软件开发过程框架工具的目标就是为开发团队建立一个清晰的、可重复执行的流程以帮助团队成员按时完成项目各阶段的工作CMM是由美国卡内基梅隆软件工程学院所确立的针对软件开发、系统工程、软件采购等软件工程方面的一套专门的质量管理体系在国外各军用、大型民用软件工程、项目管理中被广泛应用模型的成熟度理论主要涉及对软件过程的定义管理和如何度量、管理、改进这些过程以
12、及对软件组织和各类资源的管理同时还包含对软件过程中使用的开发工具和技术的管理CMM将软件开发机构的能力按其软件开发过程完善程度分为五个成熟度级别来表示从一级到五级水平逐渐提高该模型描述了每个等级软件开发过程的基本特点并明确说明二级以上各个级别不同的关键过程域仅当一个级别的相应关键实践都得到适当的实施才算达到了该级水平将每个成熟度级别分为多个关键过程域将每个关键过程域分为五个共同特征共同特征包括关键实践当这些关键实践得到实现时就完成了该关键过程域的目标其中第2级可重复级建立了基本的项目管理过程来跟踪费用、进度和软件项目特性制定了必要的软件项目监督过程纪律能重复早先软件合同管理应用项目取得的成功C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 cmm 银行 软件 外包
限制150内