摘要:隨著科學(xué)技術(shù)的日新月異,銀行業(yè)務(wù)發(fā)展對(duì)各類信息系統(tǒng)的依賴程度日益提高,但如何做好銀行軟件項(xiàng)目的研發(fā),對(duì)中小商業(yè)銀行來(lái)說(shuō)并非易事。一是由于中小商業(yè)銀行資金實(shí)力相比四大國(guó)有銀行或全國(guó)股份制銀行有很大差距,軟件研發(fā)團(tuán)隊(duì)力量薄弱,研發(fā)人員數(shù)量不足;二是因?yàn)橹行∩虡I(yè)銀行強(qiáng)調(diào)系統(tǒng)支持的時(shí)效性,產(chǎn)品需求相對(duì)靈活,但自主研發(fā)軟件產(chǎn)品需要工期較長(zhǎng),難以滿足業(yè)務(wù)發(fā)展的需要。所以,尋求適合中小商業(yè)銀行自身規(guī)模的專業(yè)軟件研發(fā)公司,以合作開發(fā)的形式共同研發(fā)適應(yīng)市場(chǎng)需求的新產(chǎn)品,成為中小商業(yè)銀行在軟件研發(fā)方面的最佳實(shí)踐。事實(shí)證明,這種方式不僅能為技術(shù)創(chuàng)新提供強(qiáng)有力的平臺(tái)支撐,更是中小商業(yè)銀行業(yè)務(wù)發(fā)展的重要途徑。筆者通過(guò)近10年與中小商業(yè)銀行合作研發(fā)的經(jīng)驗(yàn),對(duì)中小商業(yè)銀行的軟件研發(fā)項(xiàng)目外包做如下探究。
關(guān)鍵詞:中小商業(yè)銀行;軟件開發(fā);外包
中圖分類號(hào):F426.672 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 20-0000-02
1 國(guó)內(nèi)銀行軟件項(xiàng)目外包大致經(jīng)歷了五個(gè)階段
階段一:二十世紀(jì)八十年代。銀行業(yè)務(wù)由手工處理向電算化過(guò)渡,電算化軟件的研發(fā)以單機(jī)版為主,功能相對(duì)簡(jiǎn)單,開發(fā)模式多為自主研發(fā)。階段二:二十世紀(jì)九十年代。系統(tǒng)建設(shè)由單機(jī)版模式過(guò)渡到以城市為單元的聯(lián)網(wǎng)系統(tǒng),此類系統(tǒng)逐漸成為各大銀行系統(tǒng)建設(shè)的趨勢(shì),絕大多數(shù)金融機(jī)構(gòu)選擇一家集成商負(fù)責(zé)項(xiàng)目的整體開發(fā)及軟硬件實(shí)施。階段三:二十世紀(jì)九十年代末。系統(tǒng)建設(shè)模式由城域聯(lián)網(wǎng)升級(jí)為數(shù)據(jù)省域集中的模式,數(shù)據(jù)全省大集中在銀行業(yè)系統(tǒng)建設(shè)中成為主流,軟件項(xiàng)目由集成商與銀行合作開發(fā)實(shí)施。階段四:二十一世紀(jì),銀行業(yè)掀起了全國(guó)數(shù)據(jù)大集中的熱潮,大型銀行成立隊(duì)伍龐大的研發(fā)中心,軟件開發(fā)模式以開發(fā)中心研發(fā)為主、專業(yè)軟件開發(fā)商參與開發(fā),共同完成系統(tǒng)建設(shè)。階段五:趨勢(shì)和未來(lái)。采購(gòu)成熟的、符合行業(yè)規(guī)范的高品質(zhì)軟件產(chǎn)品作為自主開發(fā)平臺(tái),商業(yè)銀行研發(fā)部門在此平臺(tái)基礎(chǔ)上完成系統(tǒng)的開發(fā),將成為未來(lái)銀行軟件研發(fā)主流的運(yùn)作模式。
2 軟件項(xiàng)目研發(fā)外包的形式
目前,國(guó)內(nèi)銀行業(yè)軟件項(xiàng)目研發(fā)外包主要有如下三種形式:
一是全部項(xiàng)目外包:目前國(guó)內(nèi)采用這種方式的有吉林銀行等發(fā)展較快的地方性商業(yè)銀行,其兼并了省內(nèi)城商行,原城商行信息系統(tǒng)各自為政,涉及外部公司幾十個(gè)甚至更多,情況較為復(fù)雜,科技部門人員很難對(duì)諸多外包公司管理到位,即確定一家國(guó)內(nèi)知名度較高、各方面指標(biāo)均較好的大型IT公司負(fù)責(zé)外包項(xiàng)目的管理,銀行管理難度大大降低,使外包風(fēng)險(xiǎn)得到有效控制。二是絕大部分軟件應(yīng)用項(xiàng)目外包:目前國(guó)內(nèi)中小銀行基本采取這種方式,行內(nèi)科技部門只做很少量的軟件項(xiàng)目研發(fā),核心功能交由外包公司完成。做為中小商業(yè)銀行,科技部門編制通常不足全行總?cè)藬?shù)的3%,研發(fā)人員占比不超過(guò)1.5%,這樣的人員配置,很難實(shí)現(xiàn)自主研發(fā)核心產(chǎn)品的目標(biāo)?,F(xiàn)在較為通用的做法是:銀行科技部門根據(jù)業(yè)務(wù)部門提出的業(yè)務(wù)需求,評(píng)估項(xiàng)目工作量,對(duì)不具備自主研發(fā)可能性的項(xiàng)目,從市場(chǎng)上選擇幾家適合本行業(yè)務(wù)需求的軟件供應(yīng)商協(xié)助完成前期交流、需求分析及實(shí)施方案的設(shè)計(jì),最終確定方案后通過(guò)招投標(biāo)方式直接購(gòu)買軟件公司的成熟產(chǎn)品,經(jīng)過(guò)客戶化二次研發(fā)后投產(chǎn)使用。銀行科技部門人員通過(guò)實(shí)施過(guò)程中的合作開發(fā)、后期技術(shù)培訓(xùn)等方式,逐步掌握軟件項(xiàng)目核心技術(shù)。三是少部分軟件項(xiàng)目外包:此模式在工農(nóng)中建等大型國(guó)有商業(yè)銀行應(yīng)用較為普遍。IT軟件項(xiàng)目自主研發(fā)需要大量的成本投入,而銀行自身的軟件研發(fā)力量在多個(gè)項(xiàng)目并行的情況下,很可能因?yàn)闊o(wú)法按照業(yè)務(wù)發(fā)展要求在期望的時(shí)間內(nèi)完成研發(fā)工作而成為業(yè)務(wù)快速拓展的掣肘。所以,大型國(guó)有銀行通常選擇將少部分非關(guān)鍵系統(tǒng)的軟件項(xiàng)目外包給軟件公司研發(fā),或從市場(chǎng)上選擇應(yīng)用較廣泛、功能較為成熟的軟件產(chǎn)品,按照行內(nèi)差異化需求進(jìn)行本地化后投產(chǎn)使用,以達(dá)到快速支撐業(yè)務(wù)發(fā)展的目標(biāo)。
3 規(guī)范IT項(xiàng)目管理制度,形成符合本行實(shí)際的項(xiàng)目管理體系
隨著軟件項(xiàng)目研發(fā)的外包,銀行自身IT研發(fā)人員的工作量相對(duì)減少,主要精力由軟件開發(fā)的具體工作中脫離出來(lái),將工作重點(diǎn)放在業(yè)務(wù)需求轉(zhuǎn)化為軟件項(xiàng)目實(shí)現(xiàn)方案、軟件整體設(shè)計(jì)和系統(tǒng)上線后的運(yùn)行支持及后續(xù)維護(hù),軟件項(xiàng)目管理成為銀行科技管理的重要工作內(nèi)容。這就要求商業(yè)銀行制定一套切實(shí)可行的項(xiàng)目管理方法,建立適合本行項(xiàng)目管理的制度及規(guī)范,對(duì)軟件外包項(xiàng)目按照項(xiàng)目管理規(guī)范要求進(jìn)行運(yùn)作和管理。同時(shí),專業(yè)的人員配備也是非常必要的。項(xiàng)目管理不同于具體的開發(fā)工作,對(duì)于銀行科技人員來(lái)講,軟件項(xiàng)目外包研發(fā)后,科技人員逐步由研發(fā)轉(zhuǎn)向研發(fā)與項(xiàng)目管理并重,不但要學(xué)習(xí)最新計(jì)算機(jī)技術(shù),同時(shí)還需要學(xué)習(xí)掌握一定的項(xiàng)目管理知識(shí),具備專業(yè)化的項(xiàng)目管理能力,掌握新技術(shù)的更替,提高自身項(xiàng)目管理技術(shù)水平,以適應(yīng)軟件項(xiàng)目外包科技管理體系的需要,降低因項(xiàng)目外包帶來(lái)的風(fēng)險(xiǎn)。溝通是項(xiàng)目管理中非常重要的一項(xiàng)工作,如何恰到好處的處理好各方面關(guān)系、同時(shí)兼顧項(xiàng)目的進(jìn)度及質(zhì)量,是科技項(xiàng)目管理人員面臨的一項(xiàng)考驗(yàn)。作為IT項(xiàng)目管理人員,必須將協(xié)調(diào)好各需求部門及外包商的關(guān)系、控制外包商在軟件項(xiàng)目研發(fā)生命周期過(guò)程中風(fēng)險(xiǎn)作為工作重點(diǎn),具體工作應(yīng)包括:與需求部門、外包公司共同完成業(yè)務(wù)需求的精細(xì)化分析、確定最終需求實(shí)現(xiàn)方案、制定項(xiàng)目總體計(jì)劃并控制項(xiàng)目進(jìn)度、項(xiàng)目驗(yàn)收、文檔資料整理等。
4 軟件項(xiàng)目研發(fā)外包的日常管理
一定意義上講,關(guān)鍵項(xiàng)目外包與降低科技風(fēng)險(xiǎn)是存在矛盾的,但因?yàn)榭陀^原因的限制,中小商業(yè)銀行在關(guān)鍵系統(tǒng)研發(fā)上又必須走外包之路,所以項(xiàng)目管理是否到位事關(guān)重要。中小商業(yè)銀行與大型國(guó)有商業(yè)銀行不同,采取的外包方式是將大部分軟件研發(fā)項(xiàng)目交由專業(yè)公司來(lái)完成,尤其是關(guān)鍵的、核心的系統(tǒng),如核心業(yè)務(wù)系統(tǒng)、企業(yè)總線、卡系統(tǒng)等,都與銀行的核心業(yè)務(wù)密切相關(guān)。筆者認(rèn)為,控制外包風(fēng)險(xiǎn)必須要做好項(xiàng)目管理。中小商業(yè)銀行的外包管理主要應(yīng)從以下幾個(gè)方面著手:
4.1 做好外包商的選擇,購(gòu)買適合自身業(yè)務(wù)需求的產(chǎn)品。選擇合適的合作廠商是外包項(xiàng)目成功的基礎(chǔ),在選擇外包商時(shí),銀行要對(duì)外包公司進(jìn)行全面的盡職調(diào)查,包括實(shí)地考查、案例摸底,探明外包公司的信譽(yù)、實(shí)力和服務(wù)能力,是否滿足自身外包的要求。筆者認(rèn)為外包公司的衡量可以從如下幾個(gè)方面入手:(1)公司實(shí)力。(2)公司信譽(yù)。(3)公司經(jīng)驗(yàn)。(4)公司管理。(5)技術(shù)方面。(6)服務(wù)和問(wèn)題解決能力方面。(7)其它方面:公司人員的穩(wěn)定性,了解核心人員的工作年限及工作能力;是否因系統(tǒng)問(wèn)題造成其它同業(yè)的損失;公司組織架構(gòu)近期是否做過(guò)調(diào)整或有調(diào)整意向等。
中小商業(yè)銀行因規(guī)模小、財(cái)力支撐有限,通常選擇產(chǎn)品時(shí)對(duì)價(jià)格的關(guān)注度較高。但需要強(qiáng)調(diào)的是,在軟件研發(fā)項(xiàng)目上,價(jià)格不是決定整個(gè)項(xiàng)目的唯一因素,而應(yīng)該將關(guān)注重點(diǎn)放到外包商的信譽(yù)、服務(wù)、技術(shù)水平及實(shí)施經(jīng)驗(yàn)等方面。部分外包商在競(jìng)標(biāo)或商務(wù)談判過(guò)程中,往往與競(jìng)爭(zhēng)對(duì)手打價(jià)格戰(zhàn),低價(jià)中標(biāo),在后續(xù)實(shí)施中為降低成本,項(xiàng)目質(zhì)量大打折扣,引發(fā)大量問(wèn)題。同時(shí)必須注意,盡量選擇有外包經(jīng)驗(yàn)的公司合作,通過(guò)考察同業(yè)案例,對(duì)其服務(wù)質(zhì)量有一個(gè)直觀的認(rèn)識(shí),商務(wù)談判應(yīng)盡量基于服務(wù)和維護(hù)方面考慮,以長(zhǎng)期合作為宜,以降低管理難度。
4.2 成立專門項(xiàng)目組,盡量多派技術(shù)人員、業(yè)務(wù)人員參與軟件項(xiàng)目的客戶化研發(fā)。軟件項(xiàng)目研發(fā)外包后,銀行自身要成立項(xiàng)目組,確定相應(yīng)的技術(shù)人員和業(yè)務(wù)人員,并參與到項(xiàng)目的需求分析、功能設(shè)計(jì)研發(fā)之中,不要存在反正已經(jīng)外包研發(fā)了,到時(shí)間外包商給我產(chǎn)品,我們驗(yàn)收一下即可的想法,這是一種不負(fù)責(zé)任的想法。商業(yè)銀行一旦選定外包商并簽署了外包開發(fā)合同,就與外包商捆在一起,一榮具榮、一損具損,項(xiàng)目實(shí)施過(guò)程中,外包商駐場(chǎng)人員就是同事,應(yīng)該向?qū)Υ乱粯訉?duì)待他們,盡快協(xié)調(diào)外包商項(xiàng)目組進(jìn)場(chǎng),盡量多的提供辦公、生活等方面幫助。同時(shí),盡量多的安排技術(shù)人員和業(yè)務(wù)代表參與到研發(fā)過(guò)程之中,既可以讓技術(shù)和業(yè)務(wù)人員與外包公司技術(shù)人員熟悉、了解掌握產(chǎn)品技術(shù)性能和業(yè)務(wù)功能,便于項(xiàng)目研發(fā)過(guò)程中問(wèn)題的溝通交流,還可以全程跟蹤項(xiàng)目進(jìn)度、項(xiàng)目質(zhì)量,掌握項(xiàng)目研發(fā)過(guò)程中的問(wèn)題并及時(shí)溝通解決,推進(jìn)項(xiàng)目按計(jì)劃保質(zhì)保量的完成,讓利益相關(guān)人員都感到滿意。
4.3 做好業(yè)務(wù)需求管理,盡量減少需求變更。中小銀行通常不具有專門的需求管理部門,業(yè)務(wù)部門對(duì)需求提出的規(guī)范性和嚴(yán)密性都有很大的欠缺,項(xiàng)目實(shí)施過(guò)程中需要不斷地調(diào)整和完善,這種不確定的多次需求變更,直接導(dǎo)致技術(shù)人員經(jīng)常修改程序甚至大規(guī)模返工,不但影響了軟件項(xiàng)目研發(fā)的進(jìn)度和質(zhì)量,同時(shí)造成人力、物力、財(cái)力多方面的浪費(fèi),甚至?xí)蛐枨蟮母拘宰儎?dòng)導(dǎo)致項(xiàng)目宣告失敗。所以,完善的業(yè)務(wù)需求是軟件項(xiàng)目研發(fā)的關(guān)鍵所在。在需求確定的過(guò)程中,科技人員首先要做好與相關(guān)業(yè)務(wù)人員的溝通交流,與需求提出部門業(yè)務(wù)人員進(jìn)行需求討論,組織相關(guān)部門完成全面需求評(píng)審,確定業(yè)務(wù)需求的詳細(xì)內(nèi)容,明確需求中的優(yōu)先順序。IT部門內(nèi)部負(fù)責(zé)業(yè)務(wù)需求相關(guān)工作的項(xiàng)目組人員還要與外包商之間要做好溝通交流,確定項(xiàng)目的技術(shù)架構(gòu)及技術(shù)實(shí)現(xiàn)方案,對(duì)于一些復(fù)雜的、子系統(tǒng)關(guān)聯(lián)度較高、開發(fā)周期較長(zhǎng)的需求,根據(jù)行內(nèi)業(yè)務(wù)發(fā)展要求,與業(yè)務(wù)部門及外包公司充分溝通后,形成可行的項(xiàng)目實(shí)施計(jì)劃,后續(xù)的項(xiàng)目管理中按照實(shí)施計(jì)劃控制好項(xiàng)目進(jìn)度,把握好項(xiàng)目研發(fā)的主體。
4.4 形成外包商考核機(jī)制,有效控制項(xiàng)目外包風(fēng)險(xiǎn)。中小商業(yè)銀行應(yīng)在有限的人員配置情況下,根據(jù)自身實(shí)際情況,制定項(xiàng)目外包管理辦法,并在此基礎(chǔ)上實(shí)施有效的外包商及外包人員的考核。通過(guò)人員考核聯(lián)動(dòng)公司考核,通過(guò)公司考核,聯(lián)動(dòng)后續(xù)的外包合作項(xiàng)目。中小商業(yè)銀行選擇外包公司,應(yīng)本著長(zhǎng)期合作的態(tài)度,在外包考核中不合格的,應(yīng)制訂如“未來(lái)2年內(nèi)不得參與我行技術(shù)服務(wù)、兩年后需重新通過(guò)資格評(píng)審方能準(zhǔn)入”等規(guī)定,對(duì)考核結(jié)果良好的,應(yīng)在后續(xù)的外包項(xiàng)目中給予優(yōu)先考慮,達(dá)到甲乙雙方共贏的目標(biāo),降低外包風(fēng)險(xiǎn)。
4.5 加強(qiáng)軟件項(xiàng)目外包研發(fā)的計(jì)劃與控制。在與軟件外包公司合作的過(guò)程中,尤其是中小商業(yè)銀行外包管理底子較差的情況下,因各種原因造成項(xiàng)目研發(fā)時(shí)間延期、交付的技術(shù)文檔不齊全或不規(guī)范及系統(tǒng)上線后支持服務(wù)跟不上等現(xiàn)象。因此,加強(qiáng)軟件項(xiàng)目外包研發(fā)管理,做好軟件項(xiàng)目研發(fā)過(guò)程的計(jì)劃與控制,是確保軟件項(xiàng)目研發(fā)進(jìn)度和質(zhì)量的重要措施。項(xiàng)目組應(yīng)確定一名在業(yè)務(wù)和技術(shù)方面都比較權(quán)威的人員做為項(xiàng)目總負(fù)責(zé)人,項(xiàng)目組定期召集項(xiàng)目例會(huì),溝通項(xiàng)目過(guò)程中遇到的問(wèn)題,確定解決方案,形成項(xiàng)目周報(bào)制度并發(fā)送至管理層,必要時(shí),可以要求管理層參與協(xié)調(diào)各方關(guān)系,確保項(xiàng)目按計(jì)劃完成。中小商業(yè)銀行之所以選擇軟件研發(fā)項(xiàng)目外包,究其根本就是因?yàn)樽约簾o(wú)法做,或是讓別人做更劃算,但需要特別指出的是,中小商業(yè)銀行應(yīng)盡自己最大的能力,將關(guān)鍵人員投入到關(guān)鍵項(xiàng)目的研發(fā)過(guò)程中,項(xiàng)目管理固然重要,但掌握核心技術(shù)、不受制于人才是根本。商業(yè)銀行軟件研發(fā)的核心員工不僅能夠在外包項(xiàng)目跟進(jìn)過(guò)程中代表銀行的利益來(lái)管理、從外包商技術(shù)人員那里學(xué)到專業(yè)的、核心的知識(shí)或技能,而且可以在外包商異常退出后快速成長(zhǎng),成為銀行內(nèi)部強(qiáng)有力的支持人員,使因外包商異常退出造成的風(fēng)險(xiǎn)最小化??傊瑹o(wú)論商業(yè)銀行的軟件研發(fā)項(xiàng)目是否已經(jīng)施行外包,都應(yīng)該培養(yǎng)精于銀行關(guān)鍵業(yè)務(wù)系統(tǒng)研發(fā)的技術(shù)及業(yè)務(wù)團(tuán)隊(duì),使銀行在外包的道路上掌握主動(dòng)權(quán)。