周英夫
(國核自儀系統(tǒng)工程有限公司,上海 200241)
更新?lián)Q代速度極快的信息技術(shù),使人們熟悉的社會發(fā)生了翻天覆地的變化,而日益激烈的市場競爭,又使得企業(yè)將創(chuàng)新工作提上日程,只有快速適應(yīng)外界環(huán)境,才能避免自身處于被動地位,經(jīng)營所獲利潤自然更為可觀。對傳統(tǒng)產(chǎn)業(yè)而言,要想使改造工作取得理想成績,既要加大信息化建設(shè)力度,還應(yīng)掌握對信息技術(shù)加以運用的方法,以學(xué)分銀行為代表的諸多項目,紛紛選擇SAP ERP作為推動自身發(fā)展的工具,其效果有目共睹。
作為軟件開發(fā)能力之一,敏捷開發(fā)的優(yōu)勢,主要是能夠應(yīng)對不斷變化的需求。該模式強調(diào)業(yè)務(wù)專家及程序員通力合作,通過實時保持溝通的方式,確保全新軟件版本能夠得到實時交付,而自我組織的緊湊團隊,在組織方法與代碼編寫需求變化的適應(yīng)方面,有明顯優(yōu)于其他類型團隊的良好表現(xiàn)[1]。綜上,該模式的精髓是以用戶需求為依托,通過循序漸進的迭代方式,高效完成開發(fā)軟件的相關(guān)工作。
實際工作往往要面臨業(yè)務(wù)需求不斷變化的情況,用戶只有了解系統(tǒng)執(zhí)行情況,才能對自身需求進行更加明確地表達,如果僅向用戶提供設(shè)計文檔,在無法想象系統(tǒng)執(zhí)行情況的前提下,用戶通常無法對系統(tǒng)與需求的契合度加以判斷。本文所討論的敏捷開發(fā),對內(nèi)部顧問、開發(fā)人員與業(yè)務(wù)人員進行了整合,通過迭代開發(fā)的方式,確保相關(guān)人員能夠?qū)ψ兓龀龇磻?yīng),真正做到由設(shè)計源頭對整體方案加以調(diào)整,上文所提及問題自然可以得到徹底解決。
無論是學(xué)分銀行,還是其他信息系統(tǒng),對其進行建設(shè)的關(guān)鍵都是以業(yè)務(wù)發(fā)展方向為依據(jù),通過快速同步演進的方式,避免系統(tǒng)價值流失的情況出現(xiàn)。而達成上述目標(biāo)的核心,便是本文討論的敏捷開發(fā)。眾所周知,敏捷開發(fā)所強調(diào)重點是快速迭代信息系統(tǒng),詳細來說,就是對信息系統(tǒng)進行劃分,使其成為大量迭代過程,確保后續(xù)迭代以前一次迭代所獲得軟件制品為依托。
通過對比分析現(xiàn)有方法不難看出,任意能夠提升信息系統(tǒng)研究速度的技術(shù)或方法,均可被納入敏捷開發(fā)的范疇,但多數(shù)方法都沒有將軟件開發(fā)體系視為一個整體,而是對局部開發(fā)進行強調(diào),由此而引發(fā)的問題,主要是缺少使系統(tǒng)迭代速度得到提升的“總抓手”,這便是SCRUM被提出的背景。該方法強調(diào)以項目管理的視角為切入點,通過對軟件開發(fā)進行全面掌控的方式,使敏捷開發(fā)目標(biāo)成為現(xiàn)實。近幾年,SCRUM獲得了越來越多人的認可,無論是貼近現(xiàn)實活動的特征,還是致力于開發(fā)效果優(yōu)化,均使該方法具備了持續(xù)發(fā)展的條件,對其進行研究也成為大勢所趨。
不同項目往往適用不同敏捷開發(fā)方法,只有以實際需求為依據(jù),對現(xiàn)有方法進行選用,才能使建設(shè)工作取得理想效果。學(xué)分銀行所選用敏捷開發(fā)方法是SCRUM,后續(xù)工作的主要內(nèi)容,便是將SCRUM轉(zhuǎn)變?yōu)轫椖抗芾砟J健O嚓P(guān)人員考慮到SCRUM的特征,遂決定對開發(fā)經(jīng)理與產(chǎn)品經(jīng)理進行設(shè)置,其中,開發(fā)經(jīng)理的職責(zé)是帶領(lǐng)專業(yè)團隊完成開發(fā)工作,而產(chǎn)品經(jīng)理的任務(wù),主要是結(jié)合需求對每次迭代進行推動。
對敏捷開發(fā)進行項目管理,若僅對項目管理策略加以考慮,通常難以取得理想效果。而開發(fā)專業(yè)系統(tǒng)與功能的目的,便是對人、事進行貫通,確保管理運行體系涉及要素?zé)o分隔或離散情況存在,敏捷開發(fā)成效也可得到保證。對多方因素加以考慮后,相關(guān)人員決定采用禪道系統(tǒng),該系統(tǒng)以SCRUM為核心,旨在使項目管理及相關(guān)工作得到順利開展。在完成禪道系統(tǒng)的搭建工作后,本文所研究項目分別為程序員、銀行人員及開發(fā)經(jīng)理配備了相應(yīng)角色,項目管理也得到了有效落實?,F(xiàn)階段,學(xué)分銀行正將軟件開發(fā)向禪道系統(tǒng)進行遷移,在禪道系統(tǒng)的輔助下,監(jiān)管及系統(tǒng)開發(fā)工作的效率,與之前相比均有十分明顯的提升。
本文所研究項目的特點,主要是四通八達與跨界融合,只有聯(lián)通不同系統(tǒng),才能使自身價值得到實現(xiàn)。由此可見,參與項目建設(shè)的企業(yè)數(shù)量極多,對其進行外包是必然選擇。大部分外包企業(yè)均會將利益放在首位,僅對固有開發(fā)模式加以使用,這也是項目建設(shè)速度難以得到提升的主要原因。要想從根本上解決上述問題,關(guān)鍵是加大監(jiān)管力度,確保外包企業(yè)對敏捷開發(fā)所提出要求有全面了解,詳細來說,就是先對軟件隊伍進行建立,再以軟件隊伍為主導(dǎo),通過定期培訓(xùn)與全面監(jiān)管的方式,引導(dǎo)外包團隊落實與敏捷開發(fā)相關(guān)的各項工作[2]。
敏捷開發(fā)強調(diào)對迭代、嘗試、改進等環(huán)節(jié)進行提速,在充分交流的基礎(chǔ)上,對不必要流程進行整合或簡化,如果以SCRUM為依托,完成敏捷項目管理所涉及工作,相關(guān)人員應(yīng)當(dāng)明確一點,即:該模型并未全盤否定其他方法,而是利用管理框架,通過整合現(xiàn)有方法的方式,確保任意方法都能夠被用來對軟件進行開發(fā),工作質(zhì)量及效率,均可得到有力保障。例如,在項目建設(shè)初期,產(chǎn)品經(jīng)理就可以利用敏捷估計、用戶故事等方法,根據(jù)需求分析所得結(jié)論,對軟件成本進行估算,而可供開發(fā)經(jīng)理使用的技術(shù),主要有代碼重構(gòu)、極限編程等,上述技術(shù)的應(yīng)用方向,主要是縮短編寫代碼需要花費的時間,提高編寫效率[3]。
即便擁有組織保障和技術(shù)保障,僅憑相關(guān)機構(gòu)的力量,仍然無法為項目建設(shè)提供支持,由政府對良好環(huán)境進行建立,其意義不言而喻。眾所周知,對信息系統(tǒng)進行建設(shè),通常要投入大量資金,如果缺少充足資金作為支撐,本文所討論系統(tǒng)就難以做到持續(xù)進行敏捷開發(fā)。要想使資金問題得到解決,相關(guān)企業(yè)應(yīng)適當(dāng)增加資金籌措渠道與平臺,在國家解決一部分資金的基礎(chǔ)上,使資本及市場參與項目建設(shè)全過程。首先,由國家財政主導(dǎo)專項經(jīng)費建立工作的開展,通過政府采購或類似方式,鼓勵有資質(zhì)、有實力的機構(gòu),對建設(shè)任務(wù)進行承擔(dān);其次,最大程度提升項目的市場化及產(chǎn)品化水平,在確定目標(biāo)消費群體的基礎(chǔ)上,為社會提供相應(yīng)服務(wù)并獲得合理報酬,隨著回報模式的形成,市場運行機制自然更加科學(xué);最后,當(dāng)條件完全成熟后,有選擇性的開放部分項目,為民間資本提供競標(biāo)的渠道與平臺,使日后所開展工作擁有持續(xù)發(fā)展所需大量資金。
本文所研究系統(tǒng)的核心屬性為公共服務(wù),不僅建設(shè)難度大,還有開發(fā)成本高和迭代周期長的情況,僅憑借特定地區(qū)或機構(gòu)的力量,通常無法取得理想效果,對其高度進行提升是必然選擇。其一,參照重大基礎(chǔ)設(shè)施的建設(shè)標(biāo)準(zhǔn)和目標(biāo),對信息系統(tǒng)的建設(shè)路線與時間加以明確;其二,將賬號建設(shè)工程提上日程,在政府部門的主導(dǎo)下,通過對網(wǎng)址進行公布的方式,賦予系統(tǒng)更為突出的公信力及權(quán)威性;其三,以銀聯(lián)體制機制為參考,在制定統(tǒng)一標(biāo)準(zhǔn)的基礎(chǔ)上,確保現(xiàn)有信息系統(tǒng)均可聯(lián)通學(xué)分銀行,例如,人才招聘系統(tǒng)、學(xué)信網(wǎng)等;其四,通過發(fā)布信息建設(shè)標(biāo)準(zhǔn)的方式,使不同地區(qū)及機構(gòu)獲得所需指導(dǎo),開發(fā)成本與難度均會有所降低,以重復(fù)建設(shè)為代表的常見問題,自然可以得到有效解決。
由上述內(nèi)容可知,ERP系統(tǒng)即便已經(jīng)上線并投入使用,仍然有優(yōu)化的必要性,要想使用戶需求得到及時響應(yīng),充分利用現(xiàn)有信息技術(shù),通過敏捷開發(fā)的方式,賦予相關(guān)企業(yè)更為突出的專業(yè)能力及水平很有必要。事實證明,將敏捷開發(fā)與系統(tǒng)優(yōu)化進行融合,往往可以取得事半功倍的效果,因此,在未來一段時間內(nèi),該課題仍將是相關(guān)人員研究的重點。