0 引言
隨著我國信息化發(fā)展的逐步推進,越來越多的信息化項目引入第三方監(jiān)理。信息化項目監(jiān)理的重要內(nèi)容之一, 就是軟件工程監(jiān)理。軟件工程監(jiān)理是參照軟件工程的思想,對在建軟件系統(tǒng)的整個軟件生命周期進行的全過程監(jiān)理,為用戶提供咨詢,幫助用戶建設一個高質(zhì)量的、具有可持續(xù)生命力的軟件系統(tǒng)。
軟件工程過程就是生產(chǎn)一個最終能滿足需求且達到工程目標的軟件產(chǎn)品所需要的步驟,在這一過程中,監(jiān)理方工作在職能上可以歸結(jié)為兩點:溝通與監(jiān)督。溝通的目標是建設方與承建方信息對稱,溝通的手段是定期或不定期召開工作會議,及時發(fā)布相關(guān)報告、文檔;監(jiān)督的目標是在質(zhì)量、進度和投資上進行控制;監(jiān)督的手段是合同管理、文檔管理和軟件測試。在信息化項目越來越受到重視的今天,監(jiān)理方在軟件質(zhì)量方面起到越來越大的作用。本文將從項目招標、需求分析與管理、監(jiān)理測試、系統(tǒng)試運行和系統(tǒng)初驗這幾項主要活動闡述軟件工程監(jiān)理中的工作要點。
1 項目招標
招標指工程建設單位運用競爭機制選擇工程建設承包者的工作。是指招標人(買方)發(fā)出招標通知,說明采購的商品名稱、規(guī)格、數(shù)量及其他條件,邀請投標人(賣方)在規(guī)定的時間、地點按照一定的程序進行投標的行為。理論上,監(jiān)理方此時已與項目建設方簽訂合同,先于承建方軟件開發(fā)公司介入本項目,這樣就可以站在用戶的立場,協(xié)助用戶選擇合適的軟件開發(fā)公司,以期未來的軟件開發(fā)項目能夠符合要求與期望。但現(xiàn)實中在招標階段,監(jiān)理方還未介入項目,相關(guān)的前期監(jiān)理工作或咨詢也還尚未開始; 因此在選擇承建方時,往往由建設方白行組織招標,甚至不招標決定。
筆者作為后介入項目的監(jiān)理方成員曾經(jīng)遇到過此種情況,有些內(nèi)部流程決定的建設方實力不夠,后期開發(fā)力不從心,使得軟件成品不能滿足用戶需求。依法實施招投標,并盡早導人監(jiān)理方的協(xié)助,選擇綜合能力較強的建設方很大程度上是信息化項目成功的基礎(chǔ)。
2 需求分析與管理
需求分析是項目建設的基石,監(jiān)理方在需求分析階段以尊重承建方的項目管理和項目分析能力為前提,在具體的任務開展上不深入、不干擾承建方的自主權(quán)。同時,監(jiān)理方要充分發(fā)揮好項目監(jiān)督及溝通建設方和承建方之間的橋梁作用。
監(jiān)理方在需求分析階段應充分做好監(jiān)督和溝通兩項基本工作。監(jiān)督包括對需求分析階段的各種文檔的保管監(jiān)督,對承建方的訪談活動的監(jiān)督,協(xié)助和監(jiān)督承建方對需求分析報告、原型演示系統(tǒng)的確認等;溝通工作則表現(xiàn)在當建設方和承建方由于知識背景不同而在訪談過程中溝通不順暢時,監(jiān)理方應利用自身在相關(guān)領(lǐng)域和IT方面的優(yōu)勢促進雙方的相互理解。建設方可能面臨的問題包括,領(lǐng)導對軟件的期望值過高;業(yè)務部門較多,各部門內(nèi)部工作流程相對獨立,數(shù)據(jù)接口繁雜;信息化部門往往不是最終用戶;而業(yè)務部門作為最終用戶提出的要求比較模糊常常朝令夕改等等。承建方則希望在可能的范圍內(nèi)節(jié)約成本,盡量壓縮調(diào)研時間;人員配備不充足,以一般開發(fā)人員代替專業(yè)分析師等等。對于以上種種情況,監(jiān)理方更要做好重要工作的事先確認、相關(guān)文檔的管理、重要記錄的保存和訪談活動的組織和監(jiān)督。
更重要的一點,針對需求變更的管理,監(jiān)理方應督促建設方和承建方選派合適的角色人員組成變更管理委員會,并制訂雙方認可的需求變更管理流程,監(jiān)督流程的實施,做好需求變更時的三方簽證工作,以紙制文檔的形式保存下來,簽署監(jiān)理備忘錄。
3 監(jiān)理測試
監(jiān)理方在督促承建方做好單元測試和集成測試后,應盡早對軟件進行相應的功能測試。以監(jiān)理測試中的功能測試為例,功能測試以審計功能和發(fā)現(xiàn)缺陷為主要重點。因為此時的軟件處于功能確認階段(已有完整的功能列表和模塊清單),監(jiān)理方可以按照功能列表對軟件模塊進行功能審計,先核實功能是否有遺漏,然后才是列表中的功能是否能夠滿足用戶的功能需求及有關(guān)的易用性、易理解性和易學習性等要求。
監(jiān)理最終測試結(jié)果可以用監(jiān)理工作通知單的方式通知各方,有問題及時通報解決,做好三方的協(xié)調(diào)工作?梢哉f,監(jiān)理方根據(jù)以相對獨立的思路進行軟件測試,既避免了與開發(fā)人員有雷同的思路又能以專業(yè)的角度、正確的態(tài)度和用戶的角度對軟件進行測試。
4 系統(tǒng)試運行
系統(tǒng)試運行是為了檢查系統(tǒng)的穩(wěn)定性、適用性等。一般情況下監(jiān)理方在這個階段的主要工作有:
1)審核竣工文檔資料的完整性、可讀性及一致性;
2)審核軟件環(huán)境配置與設計方案的符合性;
3)檢測驗證系統(tǒng)功能性能與合同的符合性;
4)檢查人員培訓計劃落實情況;
5)出具階段性驗收報告;
6)幫助用戶制定系統(tǒng)運行管理規(guī)章制度;
7)在保修期內(nèi)定期或不定期對項目進行質(zhì)量檢查、督促承建方按合同要求進行維護。
本階段,軟件開發(fā)的工作告一段落,重點在于解決試運行工作中暴露出來的各種問題,和系統(tǒng)交付用戶前的各項準備工作。一般情況下, 目前業(yè)內(nèi)第三方軟件功能、性能測試均在本階段進行。
5 系統(tǒng)初驗
系統(tǒng)初驗階段是準備工程項目的施工期的監(jiān)理記錄和關(guān)鍵的中間施工點、關(guān)鍵工序的質(zhì)量驗收記錄,依據(jù)合同和設計文件、工程變更記錄以及其他工程文件對施工方提交的竣工驗收報告組織審查并提出修改意見(如無意見,則加具審查同意的意見)。審查后上報業(yè)主,與業(yè)主和施工方銜接確定驗收人員、驗收程序、驗收的辦法(包括合格與不合格的判斷標準)。
以上工作既相對獨立,又有中間銜接。驗收工作是在業(yè)主領(lǐng)導下,由業(yè)主組織。但是,驗收的準備工作相當一部分是監(jiān)理的責任。軟件系統(tǒng)的初驗是監(jiān)理工作在軟件項目管理上的一個創(chuàng)新點,目的在于盡可能快地和有效地解決用戶對軟件系統(tǒng)的不適應,增強軟件的生命力。通過初驗的形式,使集成方投入相對多的人力對系統(tǒng)進行完善。當然,如果業(yè)主與集成方事先有約定,可以作為分期付款的一個階段。在完成初驗后,一般的軟件監(jiān)理項目到此為止。
6 小結(jié)
軟件工程監(jiān)理是一門技術(shù)含量高,智力、知識密集型的產(chǎn)業(yè),是多種科學技術(shù)領(lǐng)域的綜合與交叉,創(chuàng)新成分多,涉及國民經(jīng)濟的各行各業(yè)。這些特點決定了從事軟件工程的監(jiān)理人員必須具有較高、較廣的知識面,并且相對熟悉所涉及行業(yè)的領(lǐng)域知識。
信息化項目不可預見成分高,風險程度大,監(jiān)理人員必須認識到軟件質(zhì)量對用戶的重要性。另外,用戶需求往往不斷變化,監(jiān)理人員必須能有效控制用戶需求的不確定性對項目管理所帶來的影響,必要時,需要監(jiān)理人員為用戶提供前期咨詢。在實際軟件監(jiān)理中,雖然不乏信息系統(tǒng)建設和評價的規(guī)范及成套標準,但其可操作性往往不盡如人意,監(jiān)理人員開展實際工作時缺少相關(guān)的指南手冊。相信隨著國家十二五計劃的開始,全面提高信息化的推進,科技創(chuàng)新能力的增強,軟件監(jiān)理與軟件測試也將進一步得到重視與發(fā)展。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領(lǐng)域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1082024173.html