




已阅读5页,还剩83页未读, 继续免费阅读
(工商管理专业论文)银行业软件外包的项目管理.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
原刨性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研 究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人 或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集 体,均已在文中以明确方式标明。本声明的法律责任由本人承担。 论文作者签名:星塑1日期:竺:! 竺! 关于学位论文使用授权的声明 本人同意学校保留或向国家有关部门或机构送交论文的印刷件和电子版, 允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内 容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和 汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 论文作者签名: 垂壁3导师签名: 山东大学硕士学位论文 摘要 随着银行问竞争的加剧,以及新业务的层出不穷,银行需要更多的信息系统满 足竞争和业务需要,信息系统研发外包越来越受到银行业的青睐。但在外包过程 中,经常面临许多问题,使得外包项目进退维谷,有时勉强完成项目,却发现系统难以 满足需求。 本文通过对软件项臣特点、软件外包项目的管理过程及主要环节进行分析, 探讨了在软件外包项目过程中,如何从银行( 软件采购方) 的角度出发,利用s a - - c m m 关于软件获取能力成熟度模型来优化软件外包的项目过程,加强软件外包 项目的过程管理,从而提高银行业软件外包的项目管理水平。 本文共分八个章节,第一章绪论对银行业软件外包的现状及问题进行了分析, 明确了本文的研究目的及意义,指出了研究银行业软件外包项目管理的现实意义, 并对本文的研究思路及方法进行了界定。 第二章对软件项目的特点进行了介绍,明确了软件项目外包的概念、种类和 方式,并指出了软件项目外包给企业带来了哪些优点和缺点。 第三章对s a - c m m 关于软件获取能力成熟度模型进行了概述及分析,指出了 s a - c m m 在软件外包项目管理中的优势。 第四章对软件项目外包中的基本过程进行了详细分析,包括项目立项、招标 采购、合同管理、合同履行及合同收尾。对每个环节的作用、内容进行了详细阐 述,并对每个环节应注意的问题和采取的方式提出了自己的见解。 第五章对目前银行业软件外包的项目管理流程进行了研究与分析,将银行业 软件外包项目分为项目启动、项目招标、项目开发、项目验收、项目收尾五个阶 段,并对目前银行业软件外包项目管理的差距进行了探讨与分析。 第六章根据s a - c m m 关于软件获取能力成熟度模型,对银行业软件项目外包 过程进行了优化及改进,并通过采取外包管理部门下的项目负责制,加强项目外 包中的过程管理,从而提高银行业软件外包的项目管理水平。通过对优化模型的 应用比较,指出了优化模型所具有的优势,得出利用优化模型的实施更有利于提 高银行业软件外包的项目管理水平。 山东大学硕士学位论文 第七章对全文进行了总结,指出了本文的创新点并对该课题的进一步研究进 行了展望。 第八章是附件部分,提供了优化模型相关过程域所使用的文档及表格,对银 行业根据该优化模型对软件外包项目进行管理提供借鉴与参考。 关键词:银行业;软件外包;项目管理;s a - c m m 6 山东大学硕士学位论文 a b s t r a c t w i t ht h ef i e r c ec o m p e t i t i o no fb a n k sa n dt h en e wb u s i n e s sb e c o m i n gi n c r e a s i n g l y c l e a r , ab a n kn c c d sm o r ei n f o r m a t i o ns y s t e m st os a 6 s f yt h ec o m p e t i t i o na n db u s i n e s s d e m a n d s h e n c et h eo u t s o u r c i n go fi n f o r m a t i o ns y s t e md e v e l o p m e n ti si nt h ef a v o ro f a n yb a n k h o w e v e r , t h e r ea g om a n yp r o b l e m ss u c ha sm a k i n g 趾o u t s o u r c i n gp r o j e c ti n ad i l e m m aa n ds o m e t i m e sd i s c o v e r i n gt h es y s t e mw h i c hi sh a r dt om e e tt h ed e m a n d s a f t e rc o m p l e t i n gt h ep r o j e c ti nt h eo u t s o u r c i n g t h i st h e s i sp a r r i e so u ta na n a l y s i so ft h es o f t w a r ep r o j e c tc h a r a c t e r i s t i c sa n dt h e m a n a g i n gp r o c e s s ,t h ek e yp r o c e s so fs o f t w a r eo u t s o u r c i n gp r o j e c t f r o mt h ev i e wo f t h eb a n k ( t h es o f t w a r eb u y e r ) ,t h i st h e s i se x p l o r e sh o wt ou s et h es a - c m mt oo p t i m i z e t h ep r o c e s so fs o f t w a r eo u t s o u r c i n gp r o j e c ta n ds t r e n g t h e nt h ep r o c e s sm a n a g e m e n to f s o f t w a r eo u t s o u r c i n gp r o j e c ts ot h a tt h ep r o j e c tm a n a g e m e n tl e v e lo fs o f t w a r e o u t s o u r c i n gi i ib a n k i n gc o u l d b ei m p r o v e d t h et h e s i sf a l l si n t oe i g h tp a r t s ,t h ef i r s tp a r ta n a l y z e st h ep r e s e n tc o n d i t i o na n d p r o b l e m so fs 0 1 a r eo u t s o u r c i n gi nb a n k i n g , a s c e r t a i n i n g r e s e a r c hp u r p o s ea n d m e a n i n g ,p o i n t i n go u tt h er e a l i s t i cm e a n i n go fs t u d y i n gs o f t w a r eo u t s o u r c i n gp r o j e c t m a n a g e m e n t i i lb a n k i n g a n dd e f m i n gt h er e s e a r c ht h r e a da n dm e t h o d t h es e c o n dp a r ti n t r o d u c e s t h es o f t w a r ep r o j e c tc h a r a c t e r i s t i c s , d e f i n i n gt h e c o n c e p t , c a t e g o r ya n dw a y so fs o f t w a r eo u t s o u r c i n gp r o j e c t , a n dp o i n t i n go u tt h e a d v a n t a g e sa n dd i s a d v a n t a g e so fs o f t w a r eo u t s o u r c i n gf o re n t e r p r i s e t h et l l i r dp a r ti n t r o d u c e sa n da n a l y z e st h es a c m m ( s o f t w a r ea c q u i s i t i o n c a p a b i l i t ym a t u r i t ym o d e l ) ,p o i n t i n go u tt h a tt h es a - c m m h a st h ea d v a n t a g ei nt h e s o f t w a r eo u t s o u r c i n gp r o j e c tm a n a g e m e n t t h ef o u r t hp a r ta n a l y z e se a c hb a s i cp r o c e s so fs o f t w a r eo u t s o u r c i n gp r o j e c ti n d e t a i l ,i n c l u d i n ga p p r o v i n ga n di n i t i a t i n g ap r o j e c t , i n v i t i n gp u b l i c b i d d i n ga n d p u r c h a s e ,c o n t r a c tm a n a g e m e n t ,c o n t r a c ti m p l e m e n ta n dc o n t r a c t i n gc o m p l e t i o n t h e n i te x p o u n d so nt h ee f f e c ta n dc o n t e n to fe v e r yp r o c e s si nd e t a i l ,a n dp r o p o s e st h e a u t h o r so p i n i o na b o u ta t t e n t i o n si i le v e r yp r o c e s sa n dm o d eo f d e a l i n gw i t h t h ef i f t hp a r ts t u d i e sa n da n a l y z e st h em a n a g e m e n tp r o c e s si nt h es o f t w a r e 山东大学硕士学位论文 o u t s o u r c i n gp r o j e c tm a n a g e m e n ti nb a n k i n ga tp r e s e n t ,d i v i d e di n t ot h ef i v ep h a s e a b o u tp r o j e c ti n i t i a t e ,p r o j e c ti n v i t ep u b l i cb i d d i n g , p r o j e c td e v e l o p m e n t ,p r o j e c tc h e c ka n d a c c e p t , p r o j e c te n d i n g i ts t u d i e sa n da n a l y z e st h eg a pa b o u tt h es o f t w a r eo u t s o u r c i n g p r o j e c tm a n a g e m e n t i nb a n k i n ga tp r e s e n t t h es i x t hp a r ta c c o r d i n gt os a - c m m ( s o f t w a r ea c q u i s i t i o nc a p a b i l i t ym a t u r i t y m o d e l ) o p t i m i z e sa n di m p r o v e st h ep r o c e s so f s o t h v a r eo u t s o a r c i n gp r o j e c t i nb a n k i n g i ts t r e n g t h e n st h ep r o c e s so fm a n a g e m e n ti no u t s o u r c i n gp r o j e c ta n di m p r o v e st h e p r o j e c tm a n a g e m e n tl e v e lo fs o f h , v a _ r eo u t s o u r e i n gi nb a n k i n gb ya d o p t i n gp r o j e c t m a n a g e rr e s p o n s i b i l i t ys y s t e mu n d e ro u t s o u r c i n gm a n a g e m e n to f f i c e b yc o m p a r i n g t h ea p p l i c a t i o no f o p t i m i z e dm o d e l ,i tp o i n t so u tt h ea d v a n t a g eo f t h eo p t i m i z e dm o d e l , a n dg e t st h ec o n c l u s i o nt h a tt h eo p t i m i z e dm o d e le v e ni sa d v a n t a g e o u si ni m p r o v i n g t h ep r o j e c tm a n a g e m e n tl e v e lo f s o f t w a r eo u t s o u r c i n gi nb a n k i n g t h es e v e n t hp a r tc a r r i e so u tas u m m a r yt ot h et h e s i s ,w h i c hp o i n t so u tt h et h e s i s s i n n o v a t i o na n dg i v e sa no u t l o o kt of u r t h e rr e s e a r c ho f t h et o p i c t h ee i g h t hp a r ti st h ee n c l o s u r e ,p r o v i d i n gt h ed o c u m e n t sa n df o r m si nt h er e l a t e d p r o c e s s a r e ao fe x c e l l e n tm o d e l f o r b a n k i n g , s o f t w a r eo u t s o u r c i n gp r o j e c t m a n a g e m e n tm o d e lp r o v i d e sav e r yh e l p f u lr e f e r e n c e k e yw o r d s :b a n k i n g ;s o f t w a r eo u t s o u r c i n g ;p r o j e c tm a n a g e m e n t ;s a - c m m 8 山东大学硕士学位论文 第一章绪论 1 1 银行业软件外包的现状及问题分析 银行业是我国较早建设并使用电子技术处理业务的行业,国内各家商业银行 都拥有自己的业务处理信息系统。与其他行业相比,银行使用的信息系统具有安全 性高、精确性强、建设成本高、维护成本重等特点。出于安全性、可靠性的考虑, 国内商业银行通常都自行开发核心业务系统,因此各商业银行无一例外都拥有具 有独立开发能力的技术力量。根据银行规模的不同和所使用系统复杂程度的不同, 银行内部技术队伍的规模也不尽相同。大型国有银行的科技部门有上百人,而小型 商业银行则通常只有一支几十人的开发队伍,但是几乎所有的开发队伍都拥有核 心业务系统的开发能力。 随着银行间竞争的加剧,以及新业务的层出不穷,银行需要更多的信息系统满 足竞争和业务需要。对信息系统的需求越来越多,建设信息系统的投资越来越大, 银行内部技术部门有效开发及管理这些系统也越来越困难,银行不能通过无限制 地增加对信息系统建设的投资,扩大内部信息技术部门的规模等方式解决上述问 题。 于是信息系统研发外包越来越受到银行业的青睐,一方面可以降低人力资源 的投入成本,解决科技力量不足的问题,一方面可以利用信息技术的高速发展提 高企业的创新能力,更快实现业务需求,从而使企业将更多的精力投入到强化核 心竞争力上面。 彼得德鲁克曾指出:“1 0 1 5 年之内,任何企业内只做后台支持而不创造 营业额的工作都应该外包出去。”哈佛商业评论证实,外包模式是过去7 5 年 来企业最重要的管理概念。1 i t 外包是非常重要的外包领域,软件研发外包近几年焕发出勃勃生机。随着 中国经济的快速增长,以及全球化、信息化进程的加快,国内软件外包市场以远 高于全球平均增长速度扩张。赛迪顾问发布的报告显示,2 0 0 5 年中国软件外包服 1 白荣欣资源外包成因的研究综述 中国科技论文在线 9 山东大学硕士学位论文 务市场规模已经达到了9 2 亿美元,比2 0 0 4 年增长了4 5 3 。赛迪顾问预测, 到2 0 1 0 年这个市场将达到7 0 2 8 亿美元的规模,年均复合增长率高达5 0 2 疳。 以“信息化生存”为显著特征的中国银行业,在软件研发外包方面走在了前 列。可以说,难以找到一家没有外包的国内银行。然而,由于银行业自身的特点, 以及国内外包市场的发育程度,银行软件研发在外包方向明确的情况下,在具体 实施层面还存在一定困难。 信息技术的迅猛发展及其在金融领域的广泛应用,使得银行业的竞争态势与 经营模式都发生了巨大变化,凸显“只有信息化,现代商业银行才能生存”的发 展趋势。借助信息技术,银行业实现了业务处理自动化和管理系统信息化。从2 0 世纪9 0 年代开始,银行业实现了机构网点的虚拟化和经营方式的网络化。 但随着银行经营、管理对信息技术依赖的加深,i t 部门软件研发的任务日益 繁重。经过多年发展,商业银行或多或少都培养了批自己的软件研发人员。但 是,由于软件研发并非银行主业,在资源投入上受到诸多限制。随着银行业竞争 的加剧,产品创新的压力最终体现在软件研发方面,只有外包,银行才可以化被 动为主动,获得竞争优势。 首先,自身能力不足是软件研发外包的根本原因。相对于专业软件公司,银 行研发人员由于缺乏有效的学习载体,在技术掌握的深度和广度方面还存在一定 的差距。专业i t 厂商不但拥有一流的技术装备和高素质的研发人员,而且还拥有 完善的管理体制,在分析、设计、开发、实施、维护和培训各个阶段,都能为客 户提供专业化的服务。同时,外包产品技术含量高,开发规范,稳定性好,产品 化程度高。国内商业银行通过外包可弥补自身能力的不足,获得急需的资源,借 鉴国外银行成熟的做法,在同国外一流银行竞争中发挥后发优势。这在银行业即 将全面开放的今天,具有积极的意义。 其次,解决人力资源困境是外包的重要原因。随着业务扩展速度加快,各银 行i t 部门应用软件的开发任务越来越重,银行研发人员增长速度却远远低于项目 的增长速度。通过外包,可以缓解银行研发人员不足的问题,也解决了大的项目 在研发阶段需要投入较多人力,但上线后只需少量人员维护的人力资源矛盾。外 包可以让银行减少对专业技术人员的雇佣。由于外包使得系统的开发、运行、维 2 陈鼎东商业银行软件研发外包t 中国会融电脑2 0 0 6 年第八期2 1 - 2 5 页 l o 山东大学硕士学位论文 护工作从银行内部转移到银行外部,银行无需维持大量的系统开发人员和系统运 行维护人员。同时,外包降低了银行内部技术部门技术更新的投入。银行的技术部 门只要对新技术进行跟踪,把握新技术的发展即可,为此所付出的成本将远远低于 获得技术实施能力所需要付出的成本。 再次,节省成本是外包的重要因素。在自主开发或合作开发中,无法明确核 算银行投入的人员成本,这部分成本往往被忽略。系统上线后的部分维护工作, 往往由银行人员负责,维护成本也难以核算,这些因素造成了1 1 r 项目成本的隐性 化。而外包可以使隐性成本显性化,有利于核算和控制项目成本,对项目成本进 行管理。尽管从长期角度看,外包未必会使用户减少对信息系统的资金投入,但是从 银行运营的角度看,获得足够可运用的资金更为重要。同时,银行对该运营费用成本 的控制也容易得多,当银行不再需要这种服务的时候,退出成本将非常低。 另外,由于银行业平均薪酬水平较高,相对于外部软件公司,内部研发成本 较高。外包后,有利于银行以较低的成本获得较高的研发收益。信息系统外包使 银行具备了快速反应能力。新技术的产生意味着新服务手段的可能,这就要求银行 必须具备将新技术应用到银行业务处理中的快速反应能力。然而,银行的业务特点 和内部管理结构很难保持一个随时紧跟技术前沿的技术力量,只有专业的信息技 术公司才能做到这一点。 如何比竞争对手更快地利用新技术是银行间获得竞争先机的重要因素。信息 系统外包让银行能够借助专业公司的力量,快速推出基于新技术的服务手段。可以 说,信息系统外包让银行具备了对信息技术变化的超级反应能力。 此时。能够运用外包的银行将比不用外包的银行更具竞争优势。以往,银行技术 部门最大的难题在于无法快速对业务部门的业务需求进行及时的满足,我们常常 会看到银行的技术部门手里积压了大量没有完成的业务需求开发任务。信息系统 外包给银行技术部门提供了新的工作思路。如果能够找到拥有相应信息系统的合 适承包商,技术部门就能够通过信息系统外包的方式充分利用承包商手里现成的 系统满足业务部门的要求。即使市场上还没有一个现成的系统可以提供外包,技术 部门也能让承包商开发出一套系统来,由银行外包这个系统给业务部门使用。信息 系统外包为银行技术部门提供了扩展能力的手段,使银行技术部门无需忙于应付 越来越多的业务需求开发,从而扩展了银行技术部门的能力。可以说,信息系统外包 山东大学硕士学位论文 是典型的双赢选择。 j p 摩根根据对美国银行业的分析表明,银行核心业务系统可分为m 1 m 2 m 3 三层构架,m 1 层是指计算机系统的系统软硬件以及银行专用机具;m 2 层主要由 应用软件和人机接口组成;m 3 层主要包括业务流程重组、策略规划、应用系统集 成和系统维护。其中,银行在核心业务系统方面的投入主要是对m 1 和m 2 层的 投资,能够快速提升银行效益和核心竞争力的形成则集中在m 3 层次,在前两个 层次的投入收获一般仅仅表现为全行的技术培训。因此,除了大型银行之外,中 小型银行也许可以考虑m 1 、m 2 层外包,集中精力建设m 3 层,才能获得提升核 心竞争力的最佳性价比,并使得本银行的核心业务系统构建在未来更具有充分的 可塑空间。3 虽然银行业将信息系统开发外包后固然可以带来许多益处,但在外包过程中, 经常面临许多问题,使得外包项目进退维谷,有时勉强完成项目,却发现系统难以满 足需求,其问题有“没有选到合适的承包商”、“项目无法顺利完工”、“项目品质不 如预期”、“项目工期延误”、“项目完工后维护困难”、“承包商不能满足采购者需 求”等。根据一份研究报告显示,在被访查的2 3 个信息系统外包项目中,分别有3 2 超出预定支出及2 2 出现延期,这是一个非常严重的问题,更何况还有一些完成的 项目产品是不符合使用或过时的,其成功率可能还会再下降。项目的失败所导致的 结果是相当严重的一来浪费了大量的人力物力,二来使企业丧失了迅速占领市场 的机会,因此,如何做好信息系统外包的项目管理至关重要。 1 2 本文的主要目的和意义 本文的主要目的是根据软件项目的特点,通过分析s a c m m 关于软件获取能力 成熟度模型对于提升软件外包项目管理的作用,研究软件外包项目的基本过程及 主要环节,并对目前银行业在软件外包项目管理过程中存在的问题进行分析,找 出目前银行业在软件外包项目管理中与s a c m m 模型之间的差距,利用s a c m m 模 型对银行业软件外包的项目过程进行优化和改进,建立一个适合于目前银行业的 软件外包管理模型,通过组织建设、过程管理等,加强银行业对软件外包的项目 管理,解决银行业软件外包项目过程中出现的各种问题,提高银行业软件外包项 3 钟伟核心银行业务系统和银行核心竞争力中国经济体制改革研究会公共政策研究中心2 0 0 6 年4 月 1 2 山东大学硕士学位论文 目的成功率。 目前在软件开发方面很多软件企业已经成功引进c 删模型对企业的软件开发 过程进行管理,有效提高了软件项目的开发质量和管理水平,但是在政府或大型 企业的项目管理部门在过程改进、软件获取能力方面却远远落后于软件承包商, 造成双方管理不对称。而近年来,软件外包的趋势越来越明显,越来越多的企业 和组织选择外包的方式进行软件系统的开发,如何提高软件采购方的项目管理水 平,从而有效控制项目质量、进度和成本是一个普遍和急需解决的问题本文通 过对s h - c l 胁l 模型的分析和应用,根据s a c 删模型对银行业的软件外包过程进行 优化,为提升银行业软件外包的项目管理能力提供了一个很好的思路和解决方法。 1 3 研究思路及方法 本文的主要研究步骤是先从分析目前银行业软件外包项目的现状着手,然后 搜集p m b o k 、i s 0 9 0 0 0 - 3 、s & - c j t i d 及c 姗i 等软件外包项目管理的标准规范、技术 文件及相关文献,了解目前软件外包项目管理在实际项目执行的应用方式及国外 的使用情况。同时整理软件外包项目的管理过程、管理工具等相关资料,结合银 行业的特殊性,选择适当的项目管理工具及管理过程运用到软件外包的项目管理 中,通过实际应用提升银行业软件外包的项目管理水平。 “项目管理知识体系指南”( p 船o k ) 、“软件能力成熟度模型”( c 删) 和国际 标准i s 0 9 0 0 0 3 中对软件工程项目外包的管理规范都有原则性设计。 其中p m b o k 体系原则上是应用在各个行业的,缺乏针对软件领域的特点做专 门的论述。强调的是外包过程管理的一般原则,操作过程不具体。 i s o9 0 0 0 3 系列是针对软件领域的标准,但特点是告诉你要按规定做,不强 调效果和后续改善。侧重水平的评估。怎么结合企业发展战略,分析从软件项目 外包中能采购什么,已经采购什么考虑不多。不利于提高组织级的外包管理水平。 c m m 则强调软件公司的过程能力的持续改进,重点关注软件的开发过程管理 和产品管理。其中的子合同管理对软件外包承诺、能力、过程、测量、验证有比 较好的框架定义。各公司可以根据自身情况,结合内部软件管理规程,可以制订 出合适的软件项目外包管理规程和裁减策略。 s h c 删( 软件获取能力成熟度模型) 是s e i 在c 删的基础上开发的另一个模 1 3 山东大学硕士学位论文 型。与c 删不同的是,s a - c m m 关注的是作为甲方的软件采购的能力成熟度。而 c m m 关注的是作为乙方的软件能力成熟度。软件获取能力成熟度模型也适用于软 件生命周期的各个阶段。随着c 删在我国软件企业的不断应用与发展,已有越来 越多的软件企业通过了c m m 不同级别的认证,软件开发水平得到了较大的提升。 作为甲方的软件采购企业也应该相应的提升自己的软件获取能力,只有这样才能 够更好的与软件外包商合作,顺利完成软件的开发项目。 1 4 山东大学硕士学位论文 第二章软件外包项目的特点及相关方式 2 1 软件项目的特点 软件项目是以软件为产品的项目。软件产品的特质决定了软件项目的管理和 其他领域的项目管理有着截然的不同之处。 1 抽象性 软件是脑力劳动的结果,是一种逻辑实体,具有抽象性。在软件项目的开发 过程中没有具体的物理制造过程,因而不受物理制造过程的限制,其结束以软件 产品交付用户为标志。软件一旦研制成功,就可以大量复制,因此软件产品需要 进行知识产权的保护。 2 缺陷检测的困难性 在软件的生产过程中,检测和预防缺陷是很难的,需要进行一系列的软件测 试活动以降低软件的错误率。但即使如此,软件缺陷也是难以杜绝的。这就像一 些试验科学中的系统误差,只能尽量避免,但不能够完全根除。 3 高度的复杂性 软件的复杂性可以很高。有人甚至认为,软件是目前为止人类所遇到的最为 复杂的事物。软件的复杂性可能来自实际问题的复杂性,也可能来自软件自身逻 辑的复杂陛。 4 缺乏统一规则 作为一个学科,软件开发是年轻的,还缺乏有效的技术,目前已有的技术还 没有经过很好的验证。不可否认,软件工程的发展带来了许多新的软件技术,例 如软件复用、软件的自动生成技术,也研制出了一些有效的开发工具和开发环境, 但这些技术在软件项目中采用的比率仍然很低,直到现在,软件开发还没有完全 摆脱手工的方式,也没有统一的方法,否则它早已通过装配生产线实现了。具有 不同经验和学科教育背景的人们为软件开发的方法论、过程、技术、实践和工具 山东大学硕士学位论文 的发展做出了贡献。这些多样性也带来了软件开发的多样性。4 2 2 软件项目外包的概念、种类和方式 将企业i t 项目的开发、运行管理和维护承包给外部专门的机构负责的做法, 称为外包。豫包方在特定的领域有着较丰富的经验,他们可以用相同的知识、技 术和能力,同时为不同的客户服务而获得“经济规模效益”,降低收取的费用。 i t 项目外包的种类主要有以下两种。 ( 1 ) 部分外包( 硬件和通信网络系统维护;软件及数据库的维护、咨询服务) 。 ( 2 ) 系统外包( 整个企业系统信息中心的运行、管理以及应用程序的开发) 。 软件项目外包属于i t 项目外包的一部分,是企业为了专注核心竞争力业务和 降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业 完成软件需求活动。6 外包的方式主要有国内专业公司承包和境外承包。 目前在工业发达国家越来越流行的外包方式是境外外包。据统计,在美国, 境外公司一般比本地的公司提供的劳动力成本要低大约3 5 左右,并且他们提供 产品的质量至少不比本地公司差。目前国内个别银行在一些较大型项目中,也采 用了境外外包的方式,由境外软件公司对外包系统进行开发设计,这样可以引进 国外的一些先进的管理理念和思想,使国内银行能够更快的与国际接轨,但是境 外外包与境内外包还是有很大的差别的。境外外包过程中一般要注意以下几个问 题: 1 沟通 沟通对任何外包项目来说都是成功的关键,并且当公司采用国际外包时,沟 通就显得更加重要了。我们认为不成问题的服务这时可能会成为最大的障碍。 2 时差 由于甲方与乙方分别处于不同的地点,时差的问题就产生了。时差有时对你 有利有时对你有害。如果你需要每天实时地沟通,明显的时差会导致很少或没有 重叠的办公时间。 4 覃征软件项甘管理北京清华大学出版社2 0 0 4 5 刘慧,陈虔j t 执行力1 t 项目管理实践北京电子丁业出版衬| 2 0 0 4 年n 0 9 6 页 6 软件外包网h 却y w w v s a s s a f c c 1 1 1 6 山东大学硕士学位论文 如果你们的沟通方式主要是通过电子邮件的话,大的时差是有益而无害的。 承包商可以在你休息的时候回答你在邮件里提出的问题,同样你也可以在承包商 休息的时候回答他们的问题。同时时差也可以带来好处,如果你们共享一台计算 机,境外承包商可以在他们正常的工作时间里用你的机器,而这时你恰好也不用 计算机。如果在你和承包商之间采用这种安排方式,双方可以在没有压力的环境 下不停歇地工作。 3 出差 在境外外包中应该计划一些差旅的时间和费用。因为任何问题都不可能通过 电子邮件和电话解决,并且在面对面的会议上讨论问题能够避免浪费时间至少 要在项目开始、项目结束和项目进展过程中每几个月就要安排一次面对面的会议。 ,4 承包商国家的特征 与外国承包商一起工作可能会遇到一些风险。例如,你需要了解他们国家的 专利、版权和知识产权法。同样你也需要考虑他们国家的政治经济气候以及其他 能够影响项目的因素。 软件项目外包根据甲方参与程度的不同,又可以分为全部外包开发和合作开 发模式。全部外包开发是指甲方提出开发系统的原型及开发需求,由乙方全部完 成系统的开发设计,包括需求分析、设计原型、概要设计、详细设计、编码、测 试等,甲方负责对系统进行测试验收。该种方式较适合于目前已经比较成熟的软 件产品,需求分析比较明确,甲方参与较少的项目。合作开发模式是指甲方从始 至终都参与到项目中,双方共同进行系统的需求分析、设计原型、概要设计、详 细设计、编码、测试等,最后由甲方负责对系统进行验收。该种方式适合于市场 上没有现成的软件产品或者现有的产品不能满足企业需要,必须根据企业实际情 况进行修改及开发,需求比较复杂。 2 3 软件项目外包的优缺点 1 优点 软件项目外包有以下优点。 ( 1 ) 经济。依靠外包的“经济规模效益”,可使用户节约1 5 一3 0 的费用, 最高的甚至可达5 0 。 山东大学硕士学位论文 ( 2 ) 服务质量好。由于外包服务是竞争机制,而内部没有这种竞争,所以用, 户可以用相同的或较低的费用获得更好的服务。 ( 3 ) 可预见性好。外包服务签有合同,便于控制预算。 ( 4 ) 灵活。随着业务的增长,不需要对组织的信息技术及系统做重大的改革, 只需调整外包的费用和能力就能满足需要。 ( 5 ) 可以更好的控制成本。将隐形成本显性化,有利于核算和控制项目成本。 ( 6 ) 更有效地利用人才。用户可让原来用于信息系统运行的高级专业技术人 员去做更有价值的工作,充分发挥他们的才能。 2 缺点 软件项目外包的缺点也是明显的,例如: ( 1 ) 失去了可视性。 与软件项目外包相关的最重要的问题是有关项目进度可视性的丢失。在报告 中说他们很好地按照计划进度要求进行开发,而到时他们可能会比计划推迟好几 个月才交付产品。这样的现象在软件项目开发中很常见。所以在与承包商的合作 中应提供及时而又有意义的进度评估。 ( 2 ) 专门技术流出公司。 软件项目外包的另一个主要问题是把该领域相关的专门知识流出到公司外部 的组织中去。由于这种原因,会有两种事情发生:一种是本公司开发这种软件的 能力下降;另一种是承包商增加了关于你的数据和算法的知识。这种情况是否会 出现,主要看你外包的信息技术和系统是否是公司的商业核心。如果是,在短期 内外包是有利的,但是从长期来看,外包会降低本公司的竞争力。 ( 3 ) 松懈士气 如果你公司要外包的项目是你本公司开发人员想要开发的项目,那么,把这 个软件项目交给外部公司来开发就会影响其他项目上的开发。外包给开发人员有 一种好像他们的工作处于危机之中的感觉,也给整个开发部门罩上了一种无开发 能力的阴影。 ( 4 ) 对进一步开发失去控制 把软件开发项目转交给外部的一家公司,公司本身可能会失去在将来进一步 开发该程序的能力。公司的开发人员不愿意去熟悉承包商的源代码。承包商可能 1 8 山东大学硕士学位论文 会做出限制将来能更改的决定。这要看合同如何规定,你公司可能会失去对外包 的代码进行修改的权利,或者你公司将对项目的设计和源代码都没有所有权。因 此,在签订合同时要确保合同提供你公司所需要的灵活性。 ( 5 ) 损害公司的机密信息 在签订合同时,一定要明确机密数据和算法的知识产权被外包有可能将自己 企业的战略信息转入他人之手,外包也有可能使管理失控,所以。当企业确需外 包时,必须把握外包的范围、条件和时机。 考虑外包时,必须考虑系统失效给企业带来何种程度的危害这一因素。会给 企业带来严重后果的系统不宜外包。有些组织仅把外包当作更新旧系统的一种策 略,在外包的过程中同时完成系统更新与升级。 外包不能完全取代内部系统的位置,实施外包的组织仍可保留内部系统。对 外包的系统要加强管理,对于授权、安全、考核和后备等一系列的工作,不应该 全部交由外部人员来做,组织仍然保留。 山东大学硕士学位论文 第三章s a - c m m 模型 c 册是由卡内基一梅隆软件工程学院所确立的针对软件开发、系统工程、软 件采购等软件工程方面的一套专门的质量管理体系。在国外各军用、大型民用软 件工程、项目管理中被广泛应用。 卡内基一梅隆软件工程学院是由美国国防部组建,由美国联邦政府提供资金 于1 9 8 4 年成立的研究开发中心。其主要的研究是针对软件工程技术的变迁。实 质上是由于在软件项目中普遍存在的超预算、工程滞后、开发的新功能不如人意, 以及对软件质量的质疑,同时对于t o m 在软件工程方面不能完全服从软件项目管 理的要求,而引发的对软件工程的再思考。 其研究的结果即c m m ,其下分为: 软件过程能力成熟度模型( s w - - c i 删) 系统工程能力成熟度模型( s e c 删) 软件获取能力成熟度模型( s a - - c m m ) 软件人员能力成熟度模型( p _ _ c 删) c m m 模型在美国九十年代中期基本成型,并被广泛应用于大型软件项目、开 发、管理,成为有效的软件工程管理工具。s w c 栅描述的是软件获取过程中开发 者的角色,而s a c m m 是描述的一个获取者的角色。尽管s a c m m 在逻辑上与s w - c m m 一致,但它与s w c 删不是完全相同。s w c m m 描述软件工程的功能,而s a - c m m 描述支持软件获取的功能。他们是两个不同的目标,不同活动的不同过程。 由于政府及各相关行业均有提高内部软件采购过程成熟度的需要,而各组织 为了达到提高,他们必须知道软件采购最终的目标以及如何去达到目标,同时达 到目标的进程也应该是可衡量的。因此有必要利用s a - - c m m 为软件采购进程的改 进提供一个框架。而s a - 一c m m ,即是应这种要求丌发出来的一种框架。 3 1 软件获取能力成熟度模型概述 s a c 枷所描述的是购买者在软件采购过程中的行为,所考虑的是软件采购 山东大学硕士学位论文 过程的各个方面,它们是由不同的活动所构成的不同的过程,并将其按照c i v i l 定 义的软件获取能力及软件采购组织的进化路径。 s a - - c 删定义了五个成熟度级别,每个成熟度级别( 除第一级) 明确了过程能 力及包含若干关键过程领域。关键过程领域包括目标和5 个公共特征。每个公共 特征是明确一个关键过程领域的实施与制度化是否能有效、重复及持久的属性 一燃竽l 关键过程领域关键过程领域关键过程领域 1 利发化明行让l il,l l执行承诺i i 执行能力 il 衡量与分析li 验证 i 图3 1 :软件采购成熟度模型的结构 其目标和5 个公共特征描述如下: 1 目标: 目标是对于一个关键过程领域公共特征有效实施所能达到的聚加效果。 2 执行承诺: 执行承诺所描述的是组织为建立过程及保证过程存在所必须采取的行动。一 般而言,执行承诺涉及到树立组织纪律及管理层的协助。 3 执行能力: 执行能力所描述的是在项目或组织成功地实施软件采购过程必须存在的先决 条件。一般而言,涉及到资源;组织架构及培训。 4 执行活动: 执行活动描述的是实施一个关键过程领域所需的角色及步骤。通常涉及建立 2 l 山东大学硕士学位论文 计划及程序,执行工作,监控及采取必要的管理工作。 5 衡量及分析: 衡量及分析描述的是衡量过程及分析衡量标准,一般包括确定所执行行动及 有效性的衡量范例。 6 实施检验: 实施检验所描述的是对于已确立的过程,保证所采取的行动与之一致性的步 骤,通常包括管理层的检查。 3 2 软件获取能力成熟度模型分析 s a - c m m 是为需要采购和外包软件系统的公司或组织设计的能力成熟度模型。 用来评估、改善或控制软件系统的获取过程。7 软件获取能力成熟度模型适用于软 件生命周期的各个阶段,包括维护过程。s a - - c m m m 在其成熟度的五个级别中的四 个级别中有明确的关键过程领域,而关键过程领域表明的是为达到该级别的成熟 度所必需满足的目标,也就是说,整个项目是分步骤或分级别的。 成熟度的级别及其它们的关键过程领域为我们提供了采购更高级别的成熟度 的个指南。客观上说,更高一级的关键过程领域的一部分目标和活动是为较低 一个级别进行或达到,但是只有当这一关键过程领域目标都实现的前提下,我们 可认为该关键过程领域己达到。而同样只有当该级别中所有关键过程领域己达到 要求,我们才认可该级别的成熟度己达到。同时当该级别的成熟度已达到的话, s a c 删模型要求所有更低级别的成熟度必须保持。 s a c 模型的各个级别是相辅相成的,由下而上的。例如在第二级的合同 跟踪及监督中的一些活动将会产生一些纠正性的活动。而所有过程变得更成熟, 在第三级的合同执行管理的一些活动将会识别不足之处,并为之做好相应的准备。 当合同执行管理更趋于完善及成熟,那么在第四级当相关过程依据量化数据而进 行调整时,它就演变成量化采购管理。在第五级,运用量化数据来优化过程性能 就是持续性的过程管理优化的行动方式。 s a c m m 软件采购过程管理的框架将软件采购过程的成熟度分为五个等级: 7j a c k c o o p e r , m a t t h e wf i s h e r ( s o f t w a r e a c q u i s i t i o n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中生物复习考试模拟方案
- 2025年贵州省人民检察院直属事业单位招聘3人方案笔试模拟试题及答案详解1套
- 2024-2025学年度专升本预测复习附答案详解(研优卷)
- 2025年花画工艺品行业研究报告及未来发展趋势预测
- 2025年急救设备行业研究报告及未来发展趋势预测
- 2025年中考数学总复习《数据与统计图表》题库试题及参考答案详解(考试直接用)
- 2024年安全员考试模拟试题附参考答案详解【完整版】
- 2025年机场旅客服务行业研究报告及未来发展趋势预测
- 2024年临床执业医师能力提升B卷题库(考点提分)附答案详解
- 2025年机房环境工程行业研究报告及未来发展趋势预测
- 中储粮薪酬管理办法
- 高空外墙清洗员安全教育培训手册
- 赖特-罗比住宅详细分析
- 资产评估机构采购方案投标文件(技术方案)
- 《老年上消化道出血急诊诊疗专家共识(2024)》解读
- 食品执行标准对照表
- 维修人员考核管理办法
- 销售商务礼仪培训课程
- 三七销售培训课件
- 2025-2030中国H发泡剂行业应用态势与需求规模预测报告
- 租金费用收取管理制度
评论
0/150
提交评论