ความแตกต่างระหว่าง CMM และ CMMI
เหตุผลในการพัฒนา CMM คือการช่วยเหลือรัฐบาลสหรัฐฯในการประเมินความสามารถของผู้ให้บริการซอฟต์แวร์ในการจัดการโครงการขนาดใหญ่ ก่อนที่จะมีการพัฒนาแบบจำลองหลาย บริษัท ประสบความสำเร็จในโครงการที่มีข้อบกพร่องอย่างมากในการตั้งเวลาและการจัดทำงบประมาณ แบบจำลองช่วยแก้ปัญหาเหล่านี้
ในองค์กรที่เป็นผู้ใหญ่ควรมีมาตรฐานสำหรับกระบวนการในการจัดการโครงการและพัฒนาผลิตภัณฑ์ เนื่องจากรูปแบบถูกสร้างขึ้นมาเป็นพิเศษสำหรับ บริษัท ซอฟต์แวร์กฎโดยรวมสำหรับโครงสร้างของรหัสขั้นตอนสุดท้ายอินเทอร์เฟซส่วนประกอบและอื่น ๆ จะได้รับการอธิบายไว้ในรูปแบบ CMM กล่าวได้ว่า CMM เป็นรูปแบบขององค์กรที่เป็นผู้ใหญ่และทำงานอย่างไรในฐานะนักพัฒนาซอฟต์แวร์หรือผู้ผลิต
CMM ประสบความสำเร็จอย่างมากและเริ่มมีการใช้และพัฒนาขึ้นโดยเฉพาะสำหรับด้านอื่น ๆ ขององค์กรและสาขาวิชาเช่นวิศวกรรมระบบคนการพัฒนาผลิตภัณฑ์แบบบูรณาการและอื่น ๆอย่างไรก็ตามอย่างที่เป็นประโยชน์ CMMs ไม่ได้ปราศจากปัญหาใด ๆ หลายองค์กรพบว่าพวกเขาขัดแย้งกันและทับซ้อนกันมากทีเดียว นอกจากนี้ยังมีปัญหาในส่วนติดต่อต่างๆเนื่องจากขาดความชัดเจน การขาดมาตรฐานยังเป็นปัญหาสำคัญ
CMMI โดยทั่วไปจะช่วยในการรวมตัวกันของฟังก์ชันและการดำเนินงานขององค์กรแบบแยกกันกำหนดเป้าหมายการปรับปรุงกระบวนการให้การควบคุมกระบวนการที่มีคุณภาพและเป็นจุดอ้างอิงสำหรับการประเมินกระบวนการปัจจุบัน
สรุป:
1. CMM มาก่อน แต่ภายหลังได้รับการปรับปรุงและประสบความสำเร็จโดย CMMI2 ชุดต่างๆของ CMMS มีปัญหาเกี่ยวกับการทับซ้อนกันความขัดแย้งและการขาดมาตรฐาน CMMI กล่าวถึงปัญหาเหล่านี้ในภายหลัง
3 ขั้นแรก CMM อธิบายเฉพาะเกี่ยวกับวิศวกรรมซอฟต์แวร์ในขณะที่ CMMI อธิบายถึงกระบวนการและสาขาที่ครบวงจรเนื่องจากใช้กับซอฟต์แวร์และระบบวิศวกรรม
4 CMMI มีประโยชน์และเป็นสากลมากกว่า CMM รุ่นเก่า