文/林萍
銀行因業(yè)務發(fā)展需要,提出建設(shè)外卡收單項目,要求在不影響現(xiàn)在銀行系統(tǒng)業(yè)務的情況下,結(jié)合原有框架設(shè)計和開發(fā)此項目。
外卡收單是境外銀行卡持卡人持卡到我國境內(nèi)消費的業(yè)務,包括外卡在境內(nèi)ATM上查詢、取現(xiàn)、POS機上消費和柜臺操作等功能。其中涉及外卡的國際組織信息轉(zhuǎn)換為我行系統(tǒng)信息,我行系統(tǒng)處理并能返回給國際組織相關(guān)信息等轉(zhuǎn)換業(yè)務,同時涉及資金安全、分潤等銀行業(yè)務,要求性能和安全性相對較高。
本文首先集中闡述幾種典型的軟件需求獲取技術(shù)和特點,并根據(jù)外卡收單項目的特點選取最為合適的聯(lián)合需求計劃、情節(jié)串聯(lián)板和現(xiàn)場觀摩等技術(shù)相結(jié)合的獲取方法,快速而準確地獲取了本項目的需求。
隨著全球經(jīng)濟一體化,所有銀行業(yè)務都向國際發(fā)展,這就需要業(yè)務滿足對內(nèi)對外的需求,例如:某商業(yè)銀行因業(yè)務發(fā)展需要,提出建設(shè)外卡收單項目,要求在不影響現(xiàn)在銀行系統(tǒng)業(yè)務的情況下,結(jié)合原有框架設(shè)計和開發(fā)此項目。
外卡即國外儲蓄卡或者信用卡(以下簡稱外卡)到國內(nèi)消費的項目,項目要求在不影響現(xiàn)有銀行業(yè)務的前提下,凡外卡上有美國運通(America express)、萬事達(master)、日本(jbc)標志的卡,均可在境內(nèi)ATM機上查詢、取現(xiàn),在境內(nèi)POS機上消費和在境內(nèi)柜臺操作的功能。項目需要另外配備專門的外卡服務器,接入到原來的大型機上,外卡服務器稱作外卡前置機,主要采用Unix操作系統(tǒng)和Oracle數(shù)據(jù)庫,負責將大型機發(fā)送過來的聯(lián)機交易信息、清算信息轉(zhuǎn)換為國際組織規(guī)定的格式,向國際組織的系統(tǒng)傳送,并接收國際組織返回的相關(guān)信息,轉(zhuǎn)換成綜合業(yè)務系統(tǒng)規(guī)定的格式,向綜合業(yè)務系統(tǒng)返回信息的前置處理系統(tǒng)。項目還需要配備管理監(jiān)控人員的Web監(jiān)管系統(tǒng),以備隨時檢查外卡業(yè)務的運行情況。
由于我們的團隊都開發(fā)過國內(nèi)銀行卡的這些功能,所以對銀行卡一般的業(yè)務比較熟練,但是第一次接觸外卡,涉及外國如master等組織和中國銀聯(lián)的對接、分潤以及國際卡信息和我行銀行卡信息轉(zhuǎn)換等業(yè)務,項目組首先通過制定詳細的需求獲取方案來獲取整個項目的范圍、計劃和安排。
需求獲取技術(shù)一般有用戶訪談、聯(lián)合需求計劃、情節(jié)串聯(lián)板、抽樣調(diào)查、現(xiàn)場觀摩、閱讀歷史文檔等方式。其中用戶訪談一般是針對某個細節(jié),事先設(shè)定好訪談內(nèi)容,從關(guān)系人那里了解實際情況,一次訪談時間不宜超過120分鐘。聯(lián)合需求計劃是一種獲取需求非常有效的方法,一般是聯(lián)合各個部門領(lǐng)導或者精通業(yè)務的人,一起開會討論獲得結(jié)果,該方法雖然有效,但不容易組織,首先各個部門時間不好協(xié)調(diào),另外涉及各部門的業(yè)務耦合,有時候比較難于控制,而且一次會議持續(xù)時間較長,多次組織更加困難。情節(jié)串聯(lián)板以講故事的方式,可以是PPT,也可以是圖片等展示給客戶觀看,讓用戶提出自己對需求的意見。抽樣調(diào)查相對來說成本最低、獲取信息最快,但抽樣調(diào)查提出的問題要有技巧,通常需要設(shè)計封閉問題和開放式問題,抽樣調(diào)查一般需要采取一定的激勵措施來保證回收數(shù)量。
現(xiàn)場觀摩是針對復雜業(yè)務,客戶描述不清,系統(tǒng)分析師也了解不透的情況下,到客戶現(xiàn)場參與和觀察客戶工作的一種簡單有效的需求獲取方式,缺點是時間安排與客戶的配合程度。
閱讀歷史文檔可以了解過去的做法和需要改進的地方,比較有效但不夠直接,也有可能出現(xiàn)理解偏差。經(jīng)過項目組的討論,外卡收單項目適合采用情節(jié)串聯(lián)板、聯(lián)合需求計劃、用戶訪談、現(xiàn)場觀摩和閱讀歷史文檔來進行。
由于本項目是在國內(nèi)卡操作運行的基礎(chǔ)上,擴展功能需求進行外卡收單項目開發(fā),所以很多操作和國內(nèi)卡相同或相似。因此,我們首先截取了國內(nèi)卡的操作界面,加入項目組對外卡收單項目的理解,以故事串聯(lián)的方式做成PPT,準備在聯(lián)合需求計劃上展現(xiàn),并提出了我們不太了解的外卡信息的組成等問題以待解決。
另一方面,項目組分別聯(lián)系POS部門、ATM部門和柜臺部門以及這些部門的重要客戶,統(tǒng)計他們合適的時間,安排一個統(tǒng)一的時間到我們項目組進行友好的交談,并觀看我們做的需求PPT。
交談過程中,各個辦公室的人員都提出了自己看法和意見,并希望有更好的解決方式,個別部門還提出現(xiàn)有國內(nèi)卡操作的不足,并提出在外卡收單項目中加以改進,通過精心的準備和耐心的聽取意見建議,項目組最終獲得了以下需求:ATM查詢、取現(xiàn)、沖正,POS機消費、消費取消,以及POS預授權(quán)、預授權(quán)取消、預授權(quán)未知、預授權(quán)確認、預授權(quán)取消確認和預授權(quán)取消確認未知和柜面取款、柜面取消取款等功能。
另外,根據(jù)本項目的特點,通過聯(lián)合需求的討論,根據(jù)功能的緊迫性,我們分兩期迭代開發(fā),一期實現(xiàn)ATM和POS機的收單處理,二期完成柜面機的收單處理,兩期功能都涉及外卡前置機的軟件開發(fā)、Web服務器的開發(fā)和監(jiān)控客戶端的開發(fā)工作,在聯(lián)合需求會議上,POS部門提出并要求盡快實現(xiàn)POS的收單處理,因為外籍人員到境內(nèi)主要是出差,需要住宿等,需要使用POS消費功能,因此這個功能必須第一個開發(fā)出來,ATM部門和柜臺部門起初不同意,認為這幾個業(yè)務同等重要,經(jīng)過幾個部門激烈的討論和綜合考慮,最終同意了先開發(fā)POS功能。
確定好項目分兩期進行后,對于POS部門提出的要比國內(nèi)卡更高效的處理操作項目組還不是很了解,項目組準備和POS部門領(lǐng)導進行詳細的用戶訪談,首先項目組設(shè)定了訪談計劃,訪談內(nèi)容以及訪談要解決的問題,然后帶著問題約見POS部門領(lǐng)導,請他回答一些他們認為國內(nèi)卡在POS方面不足的地方,從而希望我們在外卡上做怎樣的改進等問題。
在得到授權(quán)人同意的情況下使用了錄音筆,在用筆記錄的同時,把沒記錄到的內(nèi)容帶回項目組反復研究和整理,希望得到最優(yōu)最有效的需求。此方法后來還用到了其他部門,項目組一直認為此方法行之有效,非常適合外卡收單項目。
在本項目中,有個別業(yè)務相當復雜,很難從領(lǐng)導那里得到具體復雜業(yè)務的流程,項目組就安排兩個比較有經(jīng)驗的人深入一線現(xiàn)場,觀察商戶的POS操作,比如怎么取消怎么沖正,在什么情況下可以取消和沖正等,通過將商戶的操作錄播和自己的實際操作,獲得了復雜業(yè)務流程,進一步了解了需求。怎樣把外卡信息轉(zhuǎn)換為我行信息?需要閱讀大量的外卡信息文檔和我行信息的文檔。兩個相結(jié)合后得到行之有效的轉(zhuǎn)換方法。
這些方法結(jié)合使用后,最終制定出了詳細的需求規(guī)格說明書,并將規(guī)格說明書分發(fā)到各個部門和客戶加以確認,最終獲得了各個部門的簽字認可,為后續(xù)的開發(fā)工作打下良好的基礎(chǔ)。在總結(jié)經(jīng)驗的同時,我們也認識到了需求獲取方法的不足之處。
首先,聯(lián)合需求計劃需要安排各個部門的領(lǐng)導、重要客戶一起在同一時間到項目組進行商討,時間很難統(tǒng)一,意見也很難統(tǒng)一,而且會議上還可能出現(xiàn)跑題的現(xiàn)象。這些問題需要項目組到各個部門溝通協(xié)調(diào),并取得更大領(lǐng)導的支持。另外,會議主持人一定要把握好時間和話題,如果偏題,立即把大家?guī)Щ卦械念}目上來。
其次,用戶訪談注意時間和問題,錄音必須征得當事人同意,現(xiàn)場觀摩注意錄播或者自己親自操作時不要泄露了用戶隱私等問題。
通過本項目,我們在軟件需求獲取方面又積累了一些經(jīng)驗,同時讓我在不同的獲取方法中怎樣有機結(jié)合有了更多的心得體會,為今后的工作打下了堅實的基礎(chǔ),以后還會有更多的需求方法出現(xiàn),我將結(jié)合項目的特點和自身的經(jīng)驗,不斷學習,不斷總結(jié),從而為以后能夠應對更多更復雜的工作做好準備。