1引言
近年來,我國信息化建設取得了可喜成效,從中央到地方,從政府到企業,紛紛投人資金從事信息工程的建設,包括各類信息化基礎設施和信息系統的建設。但信息工程,主要是信息系統建設項目,真正按進度、質量要求、投資預算完成且用戶滿意的只占極少數。對于以往信息系統的建設,業界有兩個80/20的估計:一是80%的項目都失敗了,只有20%是成功的;二是在那些失敗的項目中,80%的原因是非技術因素導致的,只有20%是由技術因素導致的失敗。在這里,非技術因素包括管理問題、企業業務流程與組織結構的改造問題、企業領導的觀念問題、企業員工的素質問題等。
信息系統尤其是大型信息系統的建設是一項龐大的系統工程,投資大、周期長、高技術、高風險,在系統的建設過程中,對工程進行嚴格、規范的管理和控制至關重要。而正是由于信息系統工程所具有的這些特點,建設單位往往由于技術力量有限,無力對工程的技術、設備、進度和質量進行控制,無法保證工程的實施成功。因此,在信息系統工程的建設中引人監理機制則成為保證工程質量的一項重要措施,也是信息化建設的當務之急。
2信息系統工程的特殊性
與其他工程項目相比,信息系統建設項目具有以下特殊性:
(1)信息系統建設的核心是軟件開發,而軟件開發過程是一個復雜的過程軟件是一種不可見的、復雜的、抽象的邏輯實體,軟件產品是一種富于創造性、創新性的產品。因此,軟件開發過程是復雜的思維過程,極大程度上依賴于開發人員高度的智力投人,其生產方式沒有固定的模式,產品無形,難以度量控制,工作量難以估計,進度難以衡量,質量難以保證,修改、維護工作繁重,開發人員的創造性與產品規范化測試要求是一對需要不斷協調的矛盾,并直接影響軟件產品的質量。同時軟件規模和復雜度成指數巨增。對于大型系統,幾十上百的人共同開發一個系統,需要協調、協同、合作、組織。其次,由于軟件行業是高速發展的行業,不斷有新的技術、方法涌現,要求軟件開發過程對技術環境具有適應性。正是由于軟件開發過程是動態的、變化的、錯綜復雜的、缺乏規律的特殊過程,因而軟件開發過程的管理與控制十分困難,造成了軟件質量、進度、費用的管理與控制也非常困難,產生了許多其他行業沒有出現的特殊問題。
(2)用戶需求難以把握,且隨項目進展而變,導致項目進度、費用不斷變更用戶需求既不可見,又往往說不清楚。用戶常常自己弄不清楚,或說不明白自己所要系統的需求,或開發人員理解不透用戶的需求。在項目開始時,往往用戶只有一些初步的功能要求,沒有明確的想法,也提不出確切的需求。然而隨著系統分析、設計和實施的推進,用戶的需求不斷地被激發,導致程序、界面以及相關文檔需要經常修改。而且在修改過程中又可能產生新的問題,這些問題很可能經過相當長的時間后才會被發現,這就要求項目經理不斷監控和調整項目的計劃執行情況。
(3)信息系統項目是智力密集項目,受人力資源影響很大因為信息系統開發的核心成果—應用軟件是不可見的邏輯實體,滲透了人的因素,帶有較強的個人風格,創新成分多,新開發的工作量大。為了高質量地完成項目,必須充分發掘項目成員的智力才能和創造精神,不僅要求他們具有一定的技術水平和工作經驗,而且還要求他們具有良好的心理素質和責任心。如果人員發生流動,對于沒有深人掌握軟件知識或缺乏信息系統開發實踐經驗的人來說,很難在短時間里做到無縫承接信息系統的后續開發工作。因此,項目成員的結構、責任心、能力、實踐經驗、穩定性以及工作的整體性、一致性和連續性對信息系統項目的質量以及是否成功有決定性的影響。
3信息工程監理的必要性
正是由于信息系統工程所獨具的特殊性、復雜性,信息系統建設是一項投資大、周期長、高技術、高風險的系統工程,不成功者屢見不鮮。據報道,我國企業的管理信息系統建設約90%不成功,電子商務約75%以失敗告終,不少企業不得不一次次地將系統全部推翻,一次次地重新再來。筆者曾接觸某國家機關單位,該單位主要負責國際合作項目,為了提高工作質量、效率和水平,贏得信譽,從19%年就開始搞信息系統建設,先后開發了3次,次次都遭遇失敗。大量的人力、物力、財力付之東流,令他們苦不堪言,心存畏懼。
造成這種局面的原因是多方面的,其中主要原因不是技術問題,而是管理問題。
3.1用戶方存在的主要問題從用戶方(即建設單位)來看,主要存在以下問題:
(1)重視有余,落實不足,領導者的支持和參與程度不強在現代領導者的觀念中,信息系統的作用和地位已毋庸質疑。但普遍存在對信息項目建設的難度估計不足,對信息化建設過程、模式、手段等認識有偏差,在具體建設過程中遇到很多具體問題時,往往認識不夠,落實不足,決策有偏差,從而導致走了很多不必要的彎路。
(2)信息人才缺乏,尤其缺乏既懂管理又性信息技術的高素質人才絕大多數企業的信息技術人員不足,加之信息技術發展迅速,因此用戶方無法組織隊伍對信息系統建設進行專業化管理,難以勝任從可行性分析、規劃設計、開發商選擇、方案評審到項目監理和項目驗收全過程的管理與組織協調工作。
(3)管理基礎薄弱,受內部阻力制約目前,我國大多數企業的管理基礎薄弱,使得企業不容易實現由低層次的感性管理模式迅速轉變到高層次的計算機管理模式。另外,信息系統建設不僅是建立一個計算機系統,還建立了一套管理模式,管理理念、管理方式的轉變意味著業務流程與組織結構的改變,這將涉及到各部門、崗位、機構的權利、責任、利益等問題,協調不好就會激化內部阻力。
3.2開發方存在的主要問題目前,我國軟件人員達15萬人,軟件企業5000多家。雖然軟件業已進人快速發展時期,但總體水平低,自主創新能力差,質量問題多,市場占有率低,企業規模小(50人以下的軟件企業占絕大多數),力量分散,抗風險能力差,尤其是軟件企業的管理普遍比較薄弱。
(1)絕大多數企業沒有建立起一個完善的工程化的產品研發過程和相應的管理體系到2001年6月,我國有100家左右的軟件企業通過了ISO 9001)質量認證,只有I家通過CMM 5級、I家通過CMM 3級、3家通過CMM 2級,絕大多數軟件企業尚處于CMM 1級。不少軟件企業沒有建立起本企業的開發規范,沒有明確規定軟件開發過程,沒有按照工程化、規范化的工作方法管理軟件開發過程,管理水平低,造成項目或產品的開發工作無章可循、無法可依,具有很大的隨機性和任意性。他們事先不對開發活動做計劃;活動過程中不做記錄;習慣于先編寫代碼,在項目臨近結束時補寫資料,趕制文檔;在開發進度由于各種原因延誤的情況下,降低測試工作要求、追求進度等等。這些都使得項目的成功過于依賴個人,成本難以預測,進度難以估計,產品質量往往與預期相差甚遠。
(2)絕大多數企業缺乏有效的質量保證手段,產品質,不可預測在質量管理方面,我國軟件企業普遍存在質量意識欠缺。由于無形的軟件產品較有形產品隱蔽,對軟件質量的檢查,需要一定知識基礎,難度大,對軟件優劣作出判斷,需要較長的時間,對應用系統更是這樣,人們不愿意也不可能在這方面耗費過多的精力和時間對軟件優劣作出判斷,長此以往造成軟件質量意識的淡化。其次,企業為追求項目及其進度,往往在功能和質量上平衡,顧不上組織軟件質量問題的學習和培訓、第三,全生產過程缺乏有效質量控制。大多數軟件企業的質量控制活動僅限于軟件測試,未對生產過程的各個階段質量進行控制。第四,大多數的軟件企業,基本上是技術人員制定標準,技術人員實施管理,管理人員參與質量管理少,軟件生產中組織、管理差對用戶在生產過程中的作用很少考慮。
此外,由于IT行業平均利潤率遠遠高出傳統行業,個別軟件公司濫竿充數,不顧自己的能力、信譽、資質狀況,一心只想抓住機遇,把利潤搞上去,用各種手段把項目爭取到手,在實際建設中又以各種手段欺騙用戶,造成了許多不應出現的現象。
基于上述分析,為了切實解決在信息系統建設中出現的問題,迫切需要這樣一種機制:獨立于用戶方和開發方的第三方,站在用戶的立場上,通過全面監督開發方負責的信息工程項目從技術和管理的角度,對項目實施全過程進行控制和管理,確保項目按照用戶方的要求,保質保量地按時完成。這就是信息工程監理機制。
4信息工程監理的機制與規范
項目監理制是國際上確保工程項目質量和進度的一種通行慣例。我國的工程監理始于1987年,目前在公路、水路、橋梁和土木建筑等工程中已實行了監理制度,建筑工程的質量普遍提高,取得了明顯成效。
信息工程監理是一個新的課題,才剛剛起步到目前為止,國內外還沒有制訂出系統的、規范化的、科學而行之有效的政策法規、工作規范和管理辦法。但信息工程監理畢竟是監理,其目的和作用與建筑工程監理是一致的。即通過引人監理,極大地降低項目風險,提高系統質量,確保按時、按預算開發出高質量的應用系統它們的中心任務都是科學地規劃和控制工程項目的投資、進度和質量三大目標;監理的基本方法都是目標規劃、動態控制、組織協調和合同管理;監理工作均貫穿策劃、設計和施工整個工程的全過程。因此,信息工程監理可以借鑒建筑工程監理的成功經驗。但由于信息工程監理服務于信息工程項目,必定會由信息工程項目的特殊性而派生出許多有別于傳統工程監理的特點。
4.1監理人員信息工程監理對監理人員的素質要求很高,除具有良好的道德品質、人際關系,能聽取不同的意見,敬業愛崗并有充沛的工作精力外,還必須具備以下條件:
·既熟悉信息技術又熟悉管理工作;
·既熟悉軟件工程技術又熟悉軟件工程管理;
·有豐富的、成功的信息項目建設經驗;
·公正、獨立、有很強的責任感。
并且,監理單位或個人必須是第三方中立機構或個人,這樣才能保證項目真正按照合理的流程與技術標準進行,才能保證項目實施的公正與科學性。
4.2監理依據監理依據是監理工作的基礎,是監理工作必須遵循的標準和規范。然而對于信息工程監理,國家還沒有相關的法規和規范。因此,在實際的監理工作中,經過三方協商,玉要依據:
·計算機軟件工程規范國家標準。
·ISO 9001〕質量標準。
·軟件能力成熟度模型CMM。
·用戶方任務書和需求規格說明書,
·項目合同及招標書、答標書。
4.3監理任務與流程通常,建筑工程的設計和施工是分開的,一般由建筑設計院負責設計,建筑工程公司負責施工。因此,設計監理和工程監理也是分開的,且監理工作的重心在施工階段。而信息工程項目,由于建設單位自身技術力量不足,信息工程監理咨詢的業務范圍遠遠超出施工監理的范疇,往往需要向兩端延伸,覆蓋信息項目從立項到驗收的全過程。其監理內容與工作流程基本包含以下三個階段:
(1)項目實施前的監理咨詢組織專家對項目建設規劃、技術方案與設備選型進行論證與優化,為用戶的決策提供依據
準備全套技術和商務招標文件以及評標標準文件,組織考察各投標單位,主持答辯會,按評標標準給出各投標單位的評價,并對中標單位的軟件過程能力進行評估,給出評估報告,以挑選最佳的開發方,同時也使項目費用較低。
進行市場調查和詢價,起草合同條款,為用戶進行商務談判提供咨詢,協助用戶簽訂項目承包合同。
(2)項目實施中的監理咨詢本階段監理咨詢的核心是按照軟件工程方法規范系統開發過程,對項目質量、進度和經費進行有效控制,合理組織、管理和協調用戶方與開發方,全面監督和管理開發方的軟件開發過程,確保按照切合實際的進度、按預算開發出符合質量要求、滿足用戶需求的信息系統。
在質量控制方面,監理人員通過自己的知識和豐富經驗,依據軟件工程規范標準,參考ISO 9000的要求,借鑒軟件能力成熟度模型CMM,在尊重開發方技術風格的基礎上,系統地、全面地實施質量監控,最大限度保證用戶的利益。具體包括以下內容:
高度重視并全程參加需求分析,協助用戶和開發人員明確需求,這是信息工程監理的特色。
對系統開發過程實施全程監督和管理,即對無形產品的設計、開發過程進行監控,這是信息工程監理的難點,也是信息工程監理與建筑工程監理最本質的區別。
重視并協助用戶評估,這是信息工程監理的又一特色。
鼓勵并促進用戶的積極參與,提高系統開發各階段的明確程度和可見程度,讓用戶及時了解項目進度,特別是讓那些對系統使用環境真正了解的用戶充分參與開發過程。
發現問題,定期或不定期地向用戶方提出建議。監理方負責向用戶方提交:例行工作報告;針對項目中出現某一問題的專題報告;軟件工程文檔審查報告;專題技術方案的分析報告。
技術培訓與咨詢。根據需要,對用戶和開發人員提供相關的技術培訓和技術咨詢服務,介紹有關軟件工程、質量管理等方面知識。
在進度控制方面,按合同約定將工作量化,按計劃檢查各個階段任務的開始和結束時間,保證項目能按期完成。但在開發過程中,由于系統的復雜性,有時用戶方、開發方的責任很難界定,造成項目延期;或者為了保證系統質量,被迫延長某階段,此時監理方應及時提交分析報告,并通過三方協商,對計劃做合理的調整。
在經費控制方面,按合同對各個階段的開支情況進行核實,似乎沒有什么問題。但由于信息項目的特殊性,合同中很難明確項目的全部內容,實際上往往導致后期的費用遠遠大于合同費用。例如,隨著需求的進一步明確,設計方案中會涉及合同中不曾包含的軟、硬件設備和新的系統開發。因此,對費用的控制也是很重要的一項工作。這要求用戶方和監理方一起嚴格審查方案,進行,勝能價格比的市場調研,并由用戶方實施采買;或者仔細核算新增的工程量,按照既有標準核實應給開發方增加的開發費用。做到該支出的嚴格把關,不該支出的堅決制止,有效地控制總體費用。
(3)項目實施后的監理咨詢協助用戶方制訂系統試運行及推廣方案和計劃,制訂用戶培訓計劃。
在系統試運行期間,在用戶方的協助下,對系統質量進行全面的評價;系統試運行完后,提交系統總體評價報告及驗收建議報告。
協助用戶方制訂驗收方案,組織系統驗收工作。
協助用戶方制訂信息系統的運行管理制度等。
5信息工程監理的作用
監理就是監督和調理,按照監理依據進行監督,協調理順用戶方和開發方之間的各種關系。具體地講,監理具有以下作用:
(1)輸出管理監理咨詢的作用,首先是輸出管理,解決企業的核心管理問題。完善的管理信息系統的實質是完善的管理制度和先進的管理方法的體現,管理是目的,信息系統只是工具。因此,在系統建設的同時,監理方要給用戶輸出管理,輸出管理理念和管理體系,協助并督促用戶調整業務流程,規范管理體制。從而降低因管理制度與信息系統實施不協調而造成的項目風險,充分發揮系統的功能,提高用戶的管理水平。對于開發方,監理方要輸出軟件工程與軟件工程管理,按照軟件工程來規范開發方的開發過程,參照CMM模型,分析開發方在軟件過程及其管理方面的薄弱環節,幫助開發方根據自身的特點與條件,制訂本企業的軟件過程和選擇實行改進的部分。從而促進開發方規范化、工程化生產,改進軟件過程,提高軟件能力成熟度,提高自身的競爭力。
(2)保證質量 保證系統質量,是信息工程監理最根本、最核心的作用。把好質量關、技術關是監理方的天職,從項目各階段里程碑的設定、質量檢驗、文檔交付到驗收確認,處處都要將項目實施置于一種規范化管理中,從第三方客觀的角度、從滿足用戶需求角度將項目進行當中質量的隱患以及用戶驗收標準的偏差最大限度地予以把握。在監理人員的支持下,開發方具有可靠的組織與技術保障,能及早發現項目中可能影響系統功能與性能的缺陷,使影響信息系統質量的關鍵因素在項目實施過程中得到全面的監控,出現偏差時能夠得到及時、有效的糾正,使應用系統的整體水平得到保障。在監理人員的支持下,用戶方和開發方有能力在項目進展過程中動態地實施有效的控制,及早預測和發現可能影響項目計劃的各種因素,使項目能按計劃進行。
(3)協調作用監理方與用戶方、開發方的目標是一致的,都是為了實現項目目標。因此,在遇到具體問題時,一定要摒棄感情因素,冷靜處理和協調,引導項目正常進行。
(4)約束作用監理是一種約束機制,無論對開發方還是用戶方都是一種監督,一種約束。對于開發方,監理方根據自己的知識和經驗,在招標、評標、考察開發方的過程中,能判斷開發方在技術上是否先進,管理上是否規范,能辨別開發方所提供的有關成功開發項目的證明材料、演示系統等的優劣,能評判開發組成員的工作能力和經驗;在項目實施過程中,監理方能判明開發方是否偏離了用戶方的實際需求,系統的設計是否有足夠的擴展性和前瞻性,能否支持用戶的發展和變化,系統的流程是否合理、是否符合管理規范,子系統的劃分是否合理,子系統間的接口定義是否精確,系統的功能是否被簡化,系統是否有安全隱患或功能缺陷,系統是否具有良好的可用性等。對于用戶方,監理方督促和協助用戶方做好需求分析、用戶評估與系統試運行,判斷用戶需求的合理性與可行性,敦促他們及時給開發方提供所需的業務資料、及時反饋意見及修改建議,監督用戶各階段的簽字驗收,同時,可以防止用戶方利用自主權盲目立項上工程,擴大標準、不合理壓價、拖欠項目款等。
(5)溝通作用 監理咨詢具有橋梁作用,有利于實現用戶方與開發方之間的良好溝通,縮短他們之間的距離。由于監理人員既懂技術又懂管理,一方面,解決了因軟件技術人員缺乏管理經驗而導致與用戶溝通困難的問題,使開發方能夠全面、準確地了解用戶的真實需求;另一方面,解決了用戶只能看到項目的需求和項目的結果,無法對系統開發過程進行監督的問題,讓用戶方能及時了解項目的進展情況。.
(6)建設性作用
監理方雖然不是開發商,但他們運用自身的知識和經驗,為實現項目目標出謀劃策,進行技術指導,提出建設性建議,保障系統質量。
6結束語
通過信息工程監理的實踐,我們深切地體會到,為了促進我國信息化建設更快更好地向前發展,建立和推行信息工程監理制度是非常必要的,是勢在必行的,具有非常廣泛的社會意義和經濟意義。借助于監理,通過在質量、進度和經費方面實施有效的監督和控制,保證了對項目的科學化和規范化管理,確保了項目的質量、投資效果和進度,也明顯改善了用戶方和開發方的關系,保障了他們的利益,促進了雙方管理水平的提高。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.lukmueng.com/
本文標題:信息工程監理機制的探討