CMMI是一個可以改進系統以及軟體工程流程的整合模式,它規定了組織成熟階段的架構,以及組織若想改善本身的軟體流程所應該注意的流程領域(Process Areas)、目標(Goals)、與執行方法(Practices)。CMMI近年來廣受業界的認可,它主要是將全面品質管理(Total Quality Management, TQM)應用到軟體的開發與維護,同時被證實能夠提昇組織的管理能力,降低軟體開發的成本、提升軟體的品質,以及增加顧客的滿意度。但商請專業顧問協助導入CMMI所費不眥,並不是所有企業都能負荷。在這樣的情況下,本研究嘗試在企業自行進行流程改善的前提下,利用品質機能展開(Quality Function Deployment, QFD)的架構與品質屋(House of Quality)的概念,分析公司現有的資源限制與流程改善的期望,協助管理階層決定適合優先改善的流程領域,並界定出與其相依的特定目標(Specific Goal)和需要實踐的特定執行方法(Specific Practice),以便公司能進行具體的流程改善計畫(action plan),達到CMMI流程改善規範的要求。
Capability Maturity Model Integration (CMMI) is an integrated model for process improvement in system and software engineering. It specifies a framework and essential elements for organizations to improve their processes, including various Process Areas, Goals, and Practices. CMMI has become a widely-adopted process improvement model worldwide in recent years. It mainly applies Total Quality Management (TQM) to the software development and maintenance. Industrial data have showed that CMMI can help organizations to improve their management abilities, reduce software development cost, promote software quality, and increase customer satisfaction. However, hiring consultants for CMMI adoption is very expensive and many organizations may not be able to afford. To this end, this research aims to help organizations for process self-improvement based on CMMI specifications. In particular, we adopt the Quality Function Deployment (QFD) framework and the concept of the House of Quality (HOQ) to help organizations analyzing their expectations on continuous process improvement and their resource constraints in order to determine which Process Areas can be improved cost effectively. Moreover, from the selected Process Areas, we are able to identify dependent Specific Goals and Specific Practices by applying QFD so that organizations can define their action plans for process improvement in order to achieve the requirements of CMMI.