
包后,銀行自身要成立項目組,確定相應的技術人員和業(yè)務人員,并參與到項目的需求分析、功能設計研發(fā)之中,不要存在反正已經(jīng)外包研發(fā)了,到時間外包商給我產(chǎn)品,我們驗收一下即可,沒有按時提交產(chǎn)品,違約到時不給付款的想法。這種想法不對的,對己對外包商都沒有好處,應該這樣想一旦選擇外包商、簽署合同,應該把外包商當作自己的同事對待,盡快讓外包商到行里來研發(fā),提供研發(fā)辦公條件及其他方面幫助。同時,成立項目組安排技術人員和業(yè)務代表參與到軟件項目的研發(fā)之中,既可以讓自己的技術和業(yè)務人員與外包公司技術人員熟悉、了解掌握產(chǎn)品技術性能和業(yè)務功能,便于項目研發(fā)過程中問題的溝通交流,還可以全程對項目進度、質量進行跟蹤,以便于在規(guī)定的時間內,高質量的完成軟件項目的研發(fā)投產(chǎn),讓項目利益所有者都滿意。
3、做好業(yè)務需求管理,盡量減少需求變更。業(yè)務需求是軟件項目研發(fā)的依據(jù),在實際研發(fā)過程中,因業(yè)務需求不明確和需求變更,造成技術人員經(jīng)常修改程序甚至返工,影響了軟件研發(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ā)進度和質量的重要措施。
在軟件項目研發(fā)外包的過程中,銀行科技人員雖不直接參與項目的研發(fā),但要加強與外包商項目研發(fā)經(jīng)理及成員進行溝通交流,要求程序設計采用SOA面向服務對象的模塊化、參數(shù)化設計思想,按照軟件工程、CMMI等標準要求規(guī)范研發(fā),保證軟件質量,并在不同的研發(fā)階段提交相應的技術文檔和項目管理文檔。督促項目研發(fā)進度,保證項目質量,實施過程控制,保證工作計劃落實。
5、做好外包軟件項目技術文檔管理。文檔是軟件項目研發(fā)的一部分,在軟件項目研發(fā)中占有重要的地位和相當大的工作量,存在于軟件項目研發(fā)的整個生命周期之中,沒有正式文檔的軟件項目研發(fā),就不是規(guī)范標準的軟件研發(fā)。標準規(guī)范、齊全的文檔,詳細記錄了軟件項目研發(fā)過程中發(fā)生的事件,便于項目管理人員檢查、掌握軟件研發(fā)進度、研發(fā)質量以及各種資源的調配,是研發(fā)人員進行軟件研發(fā)的依據(jù),也是項目成員協(xié)調工作的依據(jù)。
因此,銀行在與軟件公司合作的過程中,一定要注意外包商是否按照事先的合約提供相應的技術資料,并按要求做好安全保密。同時,做好外包商提供的有關報告和文檔資料進行審查,看文檔資料的質量是否達到了要求。
6、識別和防范外包供應商風險。銀行把軟件項目外包