不論ISO 9000亦或CMM模式都強調PDCA循環與持續改善的精神。但ISO 9000是以架構整體品質系統為優先,再透過持續改善的過程,加強每一流程到理想的程序。而CMM模式則對每一關鍵流程的導入有著較嚴格的要求,但以分批逐步導入的方式架構整個品質系統。雖然導入的邏輯不同,但如果能確實的建置、實施、與持續改善品質系統,兩者都可以為軟體業建置出一個能有效提昇企業競爭力與品質的品質系統。
圖一:CMM的關鍵作業流程
(引用自"Capability Maturity Model for Software")
三、 ISO-9000與軟體工程
如前文所述,ISO-9000標準提供品質系統的架構指導與需求,而軟體品質系統各項作業的方法與技術仍應仰賴軟體工程或相關標準之指導。依筆者之淺見,除了如管理審查、人員訓練、持續改善等一般品質系統的重點要求外,下列項目可能是軟體同業在推行ISO 9000品質系統時,值得特別留意的一些軟體工程重點項目。有志推動ISO-9000之軟體同業如能同時注意這些項目的制度化與改善,應可獲得明顯而效之利益。
(一)、 合約與需求管理
1. 對應條文
主要滿足7.2 顧客相關流程之產品需求決定、產品需求審查、客戶溝通等條款之要求。
2. 基本要點
由於軟體產業的特性,與客戶在合約及產品需求上之溝通與管理,常常是軟體同業都備感困難的工作,也常常是軟體專案不能順利結案之關鍵。在需求管理上,應注意以下項目之達成:
(1) 合約審查與授權流程
妥善審查合約條款及提供客戶之產品資訊,以避免因不當的合約內容或業務承諾而造成公司重大損失。
(2) 需求訪談時之方式與記錄
有效的與客戶溝通,確認客戶需求,尤其是不同部門間的需求,並妥善的記錄與確認。
(3) 需求變更之管理與記錄
當客戶需求變更時,應有適當之處理方式與記錄,以免造成雙方日後的困擾。
3. 改善方向
除了基本要點外,隨著制度的執行經驗與持續改善,可以逐步實施與引進以下項目,以改善需求溝通與審查工作: (1)相關領域經驗與知識的累積
在重要業務領域培養有經驗之系統分析人員或顧問,以更能有效掌握客戶需求,甚至為客戶改善作業。
文章来源于领测软件测试网 https://www.ltesting.net/