在系統集成與應用系統開發中,建設單位由于自身力量有限,借助外援進行工程管理的案例越來越多,一些省市的行業主管部門也開始在信息系統建設中推行由監理進行工程質量管理的做法。但是,監理介入系統開發在我國還處于一個探索的過程中,如何做好這項工作,在此提出一些建議,以供參考。
制定質量標準
質量作為產品或服務的一種特性,總是與某個實體聯系在一起,沒有普遍適用的高質量標準。在ISO的標準中,質量被定義為“反映實體滿足實際和隱含需要的能力的特性的總和”。對于計算機信息系統來說,質量的好壞主要應由使用者來確定,對一些用戶來說是高質量的系統,對另一些用戶則可能完全不能接受。
----為便于開展工作,制定一個標準十分必要,這個標準必須在投資規模、系統目標、技術手段、系統功能等關系綜合協調的基礎上制定。在投資規模允許的情況下,采用的技術手段不應影響目標的實現,且不應降低性能;為實現目標不能以犧牲性能為代價,等等。因此,只有通過確立一個恰當的標準才能實現目標、方法、性能的綜合平衡,以便使系統達到一個最佳效果。如果建設單位在系統開發時沒有確立標準,那么,“第三方”應該幫助建設單位建立其目標系統功能和性能應該達到且能夠達到的質量標準。由于沒有標準而造成甲乙雙方糾纏不清的例子不勝枚舉。
建立質量保證機制
---對于一個產品的制造者來說,要使產品達到比較高的質量,首先要建立一個質量標準,其次是要建立一套能使這一標準得以達到并加以保持的機制。在工廠的生產過程中,這種機制就是人們所說的質量控制。工廠的質量控制部門與制造部門一起保證產品達到所期望的質量水平。質量控制包括的內容比對最終產品進行檢驗要廣泛得多。它從原料檢驗開始,貫穿整個生產流程。
----信息系統的開發與產品的制造一樣,需要進行質量控制,“第三方”在開發過程中也需要對承建方的開發人員提出各階段應達到的一定質量水平的質量要求,并且建立起一套機制,來保證維持這一質量水平。如果按照一些人的認識,信息系統是手工藝品,是一種精神產品,不能以某一個標準來衡量,那么,在這些人所在的地方,對開發過程進行質量控制就很難進行。實際上,個人的技術能力只是反映在能否找到更好的辦法來完成工作,但最終成果還是可以按照某個標準來衡量和評估的。質量保證工作是把信息系統開發由“藝術”變成工程的重要的一步。
注重系統方案評審
---由于信息系統開發的技術含量高,要進行質量管理,承建方完成的工作到底合格與否,必須有一個結論。因此,對承建方的工作進行評審是必不可少的。
----評審的主要目的就是確定使用者的要求是否得到了充分滿足,但對使用者提出的要求也要全面分析,不能全盤接受,要看這些要求與總體目標及其他使用者的要求是否有矛盾。對監理來說,應保證系統建設單位總體開發目標的實現。
----保證系統質量的重要一環是在系統進入實際開發之前,先對系統進行方案評審。評審主要從以下三個方面進行:
----(1) 目標系統能否滿足具體使用者及建設單位決策層的要求。決策層的目標優先,操作者的要求其次。這兩者之間常常是有矛盾的,對于監理來說,了解矛盾所在非常重要。任何局部的要求都應在滿足總體目標的前提下相互協調。
----(2) 系統開發所采用的是不是標準化的方法。所謂標準化的方法,就是已成功證明有效的原則、程序、標準等。質量管理中要檢查開發人員在完成工作時是否采用了這些方法。
----(3) 開發人員對軟硬件資源是否進行了優化使用。優化涉及到系統設計,如采用合適的系統平臺和編程工具,以及對軟硬件資源的最佳利用等。
----監理人員要與建設單位和承建單位共同完成這些工作。但監理人員不承擔設計責任,他們只是提出參考意見,最后的決定仍要由建設單位領導做出。
要注意的問題
質量管理與系統開發應該是同步進行的。在這個過程中,監理人員要對系統目標、實現方法和系統性能做出評估。在評估系統目標時,應主要注意以下幾個方面:
----(1) 本系統滿足使用部門和使用者的需要的情況。
----(2) 本系統與其他系統使用者的要求應協調一致,一個系統不應給其他系統的用戶造成不便。
----(3) 系統目標與建設單位的總體目標應一致。在任何情況下,建設單位的目標應高于任何個人或小部門的目標。
----(4) 系統建成后,系統使用部門與系統維護管理部門是否會產生矛盾,如有的話,在系統實際開發之前,就應解決這一問題。
----(5) 系統目標是否與行業及政府的要求相一致,只要政府或行業對某一類系統或應用已有相關的規定或要求,系統設計時就應考慮這些因素。
----(6) 系統應考慮管理的要求,系統的運行必須是可監控的。
----在系統實現方法方面,監理應注意系統開發人員是否按照規定的方針、規范、標準和指南進行開發工作。
----方針 已確定的基本原則;
----規范 已擬定的完成工作的基本步驟;
----標準 已制定的衡量工作質量和數量的原則;
----指南 建議完成工作的方法。
----監理對系統要有全面的把握,要能確定系統是經濟的、有效率的和有效益的。
----經濟性 系統是以最低成本的方法實現;
----有效率 系統開發能以最短的時間、最少的工作來實現希望的目標;
----有效益 系統的設計可使人員及設備都能發揮最大作用。
----上述每一項都需要單獨進行評估。
監理介入的時機
經驗證明,影響系統開發的最佳時間是系統開發的早期階段,而系統方案一旦確定,要想進行大的變動就有點費事了。進入編程階段或編程完成之后,則只能做一些小的或者是局部的調整。投入的人力物力越多,修改的可能性越小。當一個系統進入編程階段時,系統開發的大部分費用已經發生了,影響系統的能力與其所花費的費用成反比。
監理功能怎樣發揮
由于可用資源的限制,比較有效的方法就是在系統開發的各個關鍵點上制定一些檢查要點。這些關鍵點就是需求分析、設計、編程、系統測試和試運行。
----檢查要點分兩類:
----(1) 這些檢查點上監理的建議和咨詢對系統開發人員是最有益的;
----(2) 通過這些檢查點,監理可以評估系統完成的情況。
----在系統開發周期的每一個階段,監理都需要與項目開發人員進行一次或多次交流,在這些階段性審核的最后,監理均應向建設單位的管理層提交報告,報告可以是書面的,也可以是口頭的。報告應達到相應的層級,以利于管理層采取相應的措施。
明確質量保證與質量檢驗的區別
質量是產品呈現或缺少的一種特性。例如,一段程序的質量特性是產生一個隨機數,它可以產生隨機數也可以不產生隨機數,假如產生了隨機數,我們則認為這個程序是個質量好的程序,反之我們認為這個程序有缺陷。
----質量檢驗的角色是按照標準或特性去檢測一個產品看其是否達到要求,質量檢驗的目的是找出缺陷并加以糾正,以產生無缺陷的產品。質量檢驗限于檢測產品,系統評審、軟件測試等都屬于質量檢驗的范疇。
----在一般意義上,質量保證是質量管理的一種程序,它建立質量檢驗,但通常不直接從事質量檢測等工作,質量保證是利用質量檢測所產生的結果來評估和改進生產產品的過程。由此可見,質量檢驗對產品,質量保證對過程。
----信息系統監理人員常常面臨改進質量管理的兩難境地,一方面他們要制定質量保證程序,另一方面要搞質量檢測,以便為質量管理提供依據。
----在正常的質量保證過程建立起來且其中存在有效的質量檢驗之前,監理人員都要花時間來建立這樣一個過程,并且完成質量檢驗的任務,如系統開發過程中的評審,其目的有兩個,一是通過質量檢驗來使項目順利進行,第二且更重要的是,學習如何進行質量控制,并優化質量控制過程且應用于項目開發。但是監理在條件成熟時應把一些質量檢驗的工作交給項目開發方,條件是項目承建方能自覺完成檢驗任務,并形成完備文檔。
什么人能做監理
監理人員應是有豐富經驗的系統分析員或工程師。假如沒有合適人選,監理就不能有效地發揮作用。此外,由于個人知識與經驗的局限性,承擔監理工作的應是一個團體而不是個人。
監理的收費
監理是利用自己的專業知識、技能和經驗為信息系統的建設單位提供服務,以滿足對工程項目進行管理的需求。它所獲得的報酬是服務性的,數額的多少要考慮到系統的規模、工期的長短、監理人員及檢測設備的投入、系統中二次開發成分的大小等多方面因素。
----總之,信息系統工程監理畢竟是一項新生事物,希望各方面共同努力,使它能夠為提高信息系統工程質量發揮更大的作用。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/