銀行軟件項目研發(fā)過程中的軟件外包管理
在信息技術日新月異發(fā)展的今天,中小商業(yè)銀行一方面由于其有限的資金實力,養(yǎng)不起龐大的軟件研發(fā)隊伍,另一方面自己研發(fā)軟件產品耗時長、速度慢,難以滿足業(yè)務發(fā)展的需要。所以,做好軟件項目研發(fā)外包,與專業(yè)軟件研發(fā)公司等信息技術公司合作,共同研發(fā)適應市場需求的新產品,成為金融機構實現(xiàn)技術創(chuàng)新,建立支撐業(yè)務發(fā)展技術平臺的重要途徑,本文就銀行軟件項目外包研發(fā)探究如下:
一、軟件項目研發(fā)外包的形式項目管理培訓
目前,國內銀行業(yè)IT軟件項目研發(fā)外包主要有如下兩種形式:
一是絕大部分軟件應用項目外包:目前國內中小銀行基本采取這種方式,自己只做很少量的軟件項目研發(fā)。銀行科技部門根據業(yè)務部門提出的業(yè)務需求,對業(yè)務需求分析和設計實現(xiàn)方案后,然后從市場上選擇適合本行業(yè)務需求項目的軟件供應商,通過招投標方式直接購買軟件公司的成熟產品,經過客戶化二次研發(fā)后投產使用。
二是少部分軟件項目外包:目前國內銀行選擇這種方式主要是工農建等大型國有商業(yè)銀行,由于自主研發(fā)軟件項目量太大,單靠自身的軟件研發(fā)力量無法在預定的時間內完成項目,為避免延誤業(yè)務發(fā)展,把一些非核心、相對獨立的部分新軟件項目外包給軟件公司研發(fā)或直接購買軟件公司成熟產品客戶化后投產使用。項目經理圈子
二、建立銀行科技項目管理制度,推行項目管理項目
軟件項目研發(fā)外包以后,銀行自身科技研發(fā)的項目比較少,科技人員基本不用編寫代碼,更多的是把業(yè)務需求轉化為軟件項目實現(xiàn)方案、功能設計和項目運營過程中的應用維護上面來。在銀行科技管理中,軟件項目管理PMBOK成為重要的工作內容,這就需要建立項目管理辦公室,推行項目管理方法,建立適合本行項目管理制度規(guī)范,對軟件外包項目按照項目管理規(guī)范要求進行運作管理。同時,配備相應的具備項目管理知識的科技人員,而對于其他科技人員來講,軟件項目外包研發(fā)后,銀行本身的科技人員逐步由研發(fā)轉向研發(fā)與項目管理并重,這就需要銀行科技人員不但要學習***計算機技術和軟件研發(fā)工具,同時還需要學習掌握一定的項目管理知識,做好知識更新,提高自身項目管理技術水平,以適應軟件項目外包科技管理體系的需要、銀行業(yè)務發(fā)展的需要。在軟件項目外包研發(fā)過程中,銀行科技人員項目管理的主要工作是協(xié)調與外包商在軟件項目研發(fā)生命周期過程中的雙方關系,共同做好業(yè)務需求分析、確定需求實現(xiàn)方案、研發(fā)進度控制、項目驗收、文檔資料整理等方面工作。轉自項目管理者聯(lián)盟
三、軟件項目研發(fā)外包日常管理
1、選擇信譽度、技術強和經驗足的外包商、購買適合自身業(yè)務需求的產品。選擇合適的合作廠商是外包項目成功的基礎,在選擇外包商時,銀行要對外包公司進行全面的考查、摸底,探明外包公司的信譽、實力和服務能力,是否是自己需要的公司,是否滿足自己外包的要求。根據項目的實際情況,結合以往的研發(fā)經驗,選擇真正符合自己標準的公司,可以從以下幾個方面來衡量外包公司。項目管理論壇
要避免在競標商務談判過程中,一些外包商為了能中標,往往降低價格,實際采購中不能只是看軟件外包商宣傳的好、產品低價格,而忽視了其它方面的因素,這往往會給未來項目的實施帶來許多困難。因此,良好的服務、豐富的經驗、成熟的技術、保質保量按時完成任務等方面,應該成為銀行選擇軟件公司優(yōu)先考慮的因素。同時必須注意,盡量不和無外包經驗者合作,選取為別人提供過服務的合作方,通過考察,了解其服務質量好壞;做好商務談判,基于服務和維護方面考慮,協(xié)議應以長期合作為宜,協(xié)議中沒有考慮到的細節(jié)以后可協(xié)商解決。
2、成立項目組,盡量多派技術人員參與軟件項目的客戶化研發(fā)。軟件項目研發(fā)外包后,銀行自身要成立項目組,確定相應的技術人員和業(yè)務人員,并參與到項目的需求分析、功能設計研發(fā)之中,不要存在反正已經外包研發(fā)了,到時間外包商給我產品,我們驗收一下即可,沒有按時提交產品,違約到時不給付款的想法。這種想法不對的,對己對外包商都沒有好處,應該這樣想一旦選擇外包商、簽署合同,應該把外包商當作自己的同事對待,盡快讓外包商到行里來研發(fā),提供研發(fā)辦公條件及其他方面幫助。同時,成立項目組安排技術人員和業(yè)務代表參與到軟件項目的研發(fā)之中,既可以讓自己的技術和業(yè)務人員與外包公司技術人員熟悉、了解掌握產品技術性能和業(yè)務功能,便于項目研發(fā)過程中問題的溝通交流,還可以全程對項目進度、質量進行跟蹤,以便于在規(guī)定的時間內,高質量的完成軟件項目的研發(fā)投產,讓項目利益所有者都滿意。
3、做好業(yè)務需求管理,盡量減少需求變更。業(yè)務需求是軟件項目研發(fā)的依據,在實際研發(fā)過程中,因業(yè)務需求不明確和需求變更,造成技術人員經常修改程序甚至返工,影響了軟件研發(fā)的進度和質量,造成人、財、物的浪費,甚至會導致項目的失敗。因此,明確業(yè)務需求,確定業(yè)務需求范圍成為軟件項目研發(fā)的重點。這需要科技人員首先要做好與相關業(yè)務人員溝通交流。采取電話、會議、郵件等方式,與需求提出部門業(yè)務人員進行需求討論,確定業(yè)務需求的內容、掌握需求輕重緩急。對于一些內容不明確的需求,***通過需求討論會召集需求提出部門業(yè)務人員以及相關技術人員一起面談交流,在需求討論會上,業(yè)務部門要詳細講解需求內容、業(yè)務處理流程及要實現(xiàn)的功能??萍疾块T要詳細介紹信息系統(tǒng)狀況,提出需求實現(xiàn)的可行方案及實現(xiàn)需求可能存在的風險,最終業(yè)務與技術達成一致意見,由業(yè)務部門對提交需求進行修改確認后,提交一份新的需求說明書。項目管理論壇
其次,科技部門內部涉及需求的項目組及外包商之間要做好溝通交流,對需求實現(xiàn)的技術方案進行討論,確認***需求實現(xiàn)技術方案。同時,對于一些設計應用多、工作量大、完成時間周期長的需求,與業(yè)務部門充分溝通交流后,可以分階段納入相應的系統(tǒng)研發(fā)中實現(xiàn)。
4、加強軟件項目外包研發(fā)的計劃與控制。在與軟件外包公司合作的過程中,不難發(fā)現(xiàn)因各種原因造成項目研發(fā)時間延期、交付的技術文檔不齊全或不規(guī)范及系統(tǒng)上線后支持服務跟不上等現(xiàn)象。因此,加強軟件項目外包研發(fā)管理,做好軟件項目研發(fā)過程的計劃與控制,是確保軟件項目研發(fā)進度和質量的重要措施。
【編輯推薦】