Capability Maturity Model (CMM) เป็นวิธีที่มีประสิทธิภาพและง่ายกว่าในการปรับขนาดฟังก์ชันต่างๆ ของธุรกิจของคุณ
ในการบริหารบริษัท ควบคุมระบบ หรือจัดการกลุ่ม การทำความเข้าใจความสามารถเป็นสิ่งสำคัญ
เมื่อคุณจำกัดหน้าที่ต่างๆ ของธุรกิจให้แคบลง คุณต้องประเมินประสิทธิภาพของฟังก์ชันเหล่านั้นทั้งหมด ตามนั้น คุณได้กำหนดมาตรฐานและเป้าหมายสำหรับธุรกิจของคุณ
ดังนั้น เพื่อวัดผลและควบคุมประสิทธิภาพและความก้าวหน้าในการทำงานของแต่ละหน้าที่และแต่ละบุคคล ผู้ประกอบการและผู้นำธุรกิจจำเป็นต้องมีโซลูชันที่มั่นคงและรับไว้
ด้วยวิธีนี้ บริษัทสามารถพัฒนาระบบที่สามารถรับภาระของความซับซ้อนและให้ความแม่นยำที่จำเป็นในการปรับขนาด
นี่คือที่มาของ CMM
ในบทความนี้ ผมจะพูดถึงว่า CMM และ CMMI คืออะไร ระดับของพวกมัน และความแตกต่างระหว่างพวกมัน
เริ่มกันเลย!
Capability Maturity Model คืออะไร?
Capability Maturity Model (CMM) เป็นวิธีการง่ายๆ ที่ใช้ในการสร้างและปรับแต่งกระบวนการพัฒนาแอปพลิเคชันขององค์กร สิ่งนี้ทำให้นักพัฒนาสามารถพัฒนาและปรับปรุงกระบวนการพัฒนาซอฟต์แวร์ให้มีความสม่ำเสมอและประสิทธิภาพที่สูงขึ้น
ไม่ว่าคุณจะได้รับมอบหมายบทบาทใดในทีมพัฒนา การทำความคุ้นเคยกับ CMM สามารถช่วยเพิ่มประสิทธิภาพของคุณได้ ดังนั้น คุณสามารถพูดได้ว่า CMM เป็นวิธีการที่ช่วยประเมิน พัฒนา และปรับปรุงกระบวนการพัฒนาซอฟต์แวร์
CMM สรุปขั้นตอนหลักสำหรับการพัฒนาซอฟต์แวร์และเจ้าหญิงอื่น ๆ ที่ต้องผ่านวิศวกรรม การจัดการ และการวางแผน สันนิษฐานว่ากระบวนการปรับปรุงปกติสามารถทำได้ผ่านสัญญาณเล็กๆ น้อยๆ ของความคืบหน้า แทนที่จะเป็นความก้าวหน้าครั้งใหญ่
นอกจากนี้ ยังมีกรอบการทำงานสำหรับจัดการสัญญาณเล็กน้อยในระดับวุฒิภาวะต่างๆ เพื่อให้เป็นแพลตฟอร์มสำหรับการปรับปรุงกระบวนการพัฒนาซอฟต์แวร์อย่างต่อเนื่อง ดังนั้นวิธีการนี้จึงเป็นหัวใจของระบบการจัดการที่ออกแบบมาเป็นพิเศษเพื่อยกระดับการพัฒนาคุณภาพของผลิตภัณฑ์และบริการไปพร้อมกับการส่งมอบ
CMM ได้รับการพัฒนาและส่งเสริมโดย SEI (Software Engineering Institute) ซึ่งเป็นศูนย์ R&D ที่สนับสนุนโดย US DOD ปัจจุบันเป็นส่วนหนึ่งของมหาวิทยาลัยคาร์เนกีเมลลอน SEI ก่อตั้งขึ้นครั้งแรกในปี พ.ศ. 2527 เพื่อแก้ไขปัญหาซอฟต์แวร์ต่างๆ และวิธีการพัฒนาซอฟต์แวร์ขั้นสูง
SEI ก่อตั้งขึ้นเพื่อเพิ่มประสิทธิภาพการพัฒนา การได้มา และกระบวนการบำรุงรักษาระบบที่สงวนซอฟต์แวร์จำนวนมากสำหรับกระทรวงกลาโหม (DOD) สนับสนุนการนำ CMM ที่กำลังพัฒนาซึ่งมุ่งเน้นอุตสาหกรรมเป็นศูนย์กลาง เช่น CMM Integration (CMMI)
ทำไมคุณถึงต้องการ CMM?
CMM มีจุดแข็งหลายประการ และประโยชน์ที่เป็นประโยชน์มากที่สุดของการใช้วิธีนี้คือความสามารถในการประหยัดเวลาและเงิน เนื่องจากระบบได้รับการออกแบบมาอย่างสมบูรณ์แบบเพื่อให้ทราบข้อบกพร่องในกระบวนการปรับปรุงได้อย่างมีประสิทธิภาพมากกว่ารุ่นอื่นๆ
นอกจากนี้ CMM ยังปรับปรุงกระบวนการทางธุรกิจและลดการเปลี่ยนแปลงตารางการผลิตอย่างกะทันหันอีกด้วย เนื่องจาก CMM เป็นโมเดลแรกที่ออกแบบมาเพื่อปรับปรุงกระบวนการทางอุตสาหกรรม จึงอาจเป็นรากฐานสำหรับการสร้างโมเดลอื่นๆ เช่น CMM เวอร์ชันปรับปรุง (เช่น CMMI), Business Capability Maturity Model (BCMM) และอื่นๆ
CMM เป็นโมเดลที่ค่อนข้างยืดหยุ่นสำหรับทุกกระบวนการและทุกตลาด ไม่ว่าคุณจะอยู่ในภาคส่วนใดก็ตาม หากคุณมีทีมพัฒนา สมาชิกสามารถใช้โมเดลเพื่อแก้ไขข้อผิดพลาดในกระบวนการได้
วุฒิภาวะห้าระดับใน CMM
ห้าระดับของ Capability Maturity Model (CMM) ในกระบวนการพัฒนาคือ:
#1. ระดับเริ่มต้น
ในระดับนี้ กระบวนการต่างๆ ไม่ได้อยู่ในลำดับที่เหมาะสม มันอาจจะวุ่นวายในบางครั้ง ที่นี่ ความสำเร็จขึ้นอยู่กับความพยายามของสมาชิกแต่ละคน และไม่ถือว่าเป็นกระบวนการที่ทำซ้ำได้ นี่เป็นเพียงเพราะกระบวนการไม่ได้รับการจัดทำเป็นเอกสารและกำหนดไว้อย่างดีพอที่จะทำซ้ำได้
กระบวนการที่ตามมานั้นยังไม่สมบูรณ์และ Adhoc ซึ่งเป็นสภาพแวดล้อมที่ไม่เสถียรสำหรับการพัฒนาซอฟต์แวร์ของคุณ นอกจากนี้ยังไม่มีพื้นฐานในการทำนายคุณภาพของผลิตภัณฑ์และเวลาที่จะทำให้เสร็จ
#2. ทำซ้ำได้
ในระดับนี้ กระบวนการที่จำเป็นได้รับการจัดทำ จัดทำเป็นเอกสาร และกำหนดไว้อย่างดี เป็นผลให้มีการสร้างเทคนิคการจัดการโครงการอย่างเหมาะสม และความสำเร็จอาจไม่ถูกทำซ้ำในพื้นที่กระบวนการที่สำคัญบางส่วน
ระดับที่ทำซ้ำได้สามารถทำได้โดยการกำหนดนโยบายพื้นฐานบางประการของการจัดการโครงการ ประสบการณ์ในโครงการก่อนหน้านี้ใช้เพื่อจัดการโครงการที่มีลักษณะคล้ายคลึงกัน ซึ่งรวมถึงการกำหนดทรัพยากรที่จำเป็น เป้าหมาย ข้อจำกัด และอื่นๆ สำหรับโครงการ
ระดับนี้นำเสนอแผนรายละเอียดที่ต้องปฏิบัติตามอย่างถูกต้องเพื่อให้ซอฟต์แวร์ที่มีคุณภาพเสร็จสมบูรณ์ เป้าหมายหลักคือการรักษาประสิทธิภาพของผลิตภัณฑ์ เช่น ส่วนประกอบ ตลอดวงจรชีวิตของซอฟต์แวร์
ระดับที่ทำซ้ำได้ยังรวมถึงคำติชมของลูกค้าและการจัดการรีวิว ซึ่งอาจนำไปสู่การเปลี่ยนแปลงบางอย่างในข้อกำหนดที่ตั้งไว้ การจัดการความต้องการนี้ประกอบด้วยที่พักของข้อกำหนดที่แก้ไขแล้ว
นอกจากนี้ การจัดการผู้รับเหมาช่วงยังเน้นที่การจัดการผู้รับเหมาที่มีคุณสมบัติเหมาะสมสำหรับการพัฒนาซอฟต์แวร์ ซึ่งหมายความว่าจะจัดการซอฟต์แวร์บางส่วนที่พัฒนาโดยบุคคลที่สาม การประกันคุณภาพซอฟต์แวร์รับประกันผลิตภัณฑ์ซอฟต์แวร์ที่มีคุณภาพโดยมีกฎและแนวทางมาตรฐานบางอย่างในระหว่างกระบวนการพัฒนา
#3. กำหนดไว้
การจัดทำเอกสารแนวทางและขั้นตอนดำเนินการในระดับนี้ เป็นชุดของกระบวนการทางวิศวกรรมซอฟต์แวร์และการจัดการที่ชัดเจน ซึ่งรวมถึง:
- การทบทวนโดยเพื่อน: ในวิธีนี้ ข้อบกพร่องจำเป็นต้องถูกลบออกโดยใช้กระบวนการตรวจสอบที่หลากหลาย เช่น การตรวจสอบ การตรวจสอบเพื่อน การฝึกปฏิบัติ ฯลฯ
- การประสานงานระหว่างกลุ่ม: วิธีนี้ประกอบด้วยการโต้ตอบระหว่างทีมพัฒนาหลายทีมเพื่อให้แน่ใจว่าได้เติมเต็มความต้องการอย่างเหมาะสมและมีประสิทธิภาพ
- การกำหนดกระบวนการขององค์กร: วิธีการนี้มุ่งเน้นไปที่การพัฒนาและการบำรุงรักษากระบวนการพัฒนาซอฟต์แวร์
- การมุ่งเน้นที่กระบวนการขององค์กร: ซึ่งรวมถึงแนวทางปฏิบัติและกิจกรรมที่ต้องปฏิบัติตามเพื่อเพิ่มขีดความสามารถของกระบวนการขององค์กร
- โปรแกรมการฝึกอบรม: โปรแกรมการฝึกอบรมมุ่งเน้นที่การเพิ่มพูนความรู้และทักษะของสมาชิกในทีมและเพิ่มประสิทธิภาพในการทำงาน
#4. จัดการ
ในระดับนี้ มีการกำหนดเป้าหมายเชิงปริมาณสำหรับคุณภาพผลิตภัณฑ์ซอฟต์แวร์และกระบวนการซอฟต์แวร์ขององค์กร การวัดผลทำให้องค์กรสามารถคาดการณ์กระบวนการและคุณภาพของผลิตภัณฑ์ภายในขีดจำกัดที่กำหนดไว้ในเชิงปริมาณ
ระดับนี้รวมถึงกลยุทธ์และแผนการที่กำหนดขึ้นเพื่อพัฒนาและทำความเข้าใจเกี่ยวกับการวิเคราะห์เชิงปริมาณและคุณภาพของผลิตภัณฑ์ นอกจากนี้ยังมุ่งเน้นไปที่การจัดการประสิทธิภาพของโครงการ
#5. การเพิ่มประสิทธิภาพ
นี่คือขั้นตอนสุดท้ายของการครบกำหนดของกระบวนการใน CMM ที่มุ่งเน้นไปที่การปรับปรุงอย่างต่อเนื่องของกระบวนการพัฒนาในองค์กรผ่านทางข้อเสนอแนะเชิงปริมาณ ซึ่งทำได้โดยใช้เทคนิค การประเมิน และเครื่องมือสำหรับกระบวนการซอฟต์แวร์เพื่อป้องกันการทำซ้ำของข้อบกพร่องที่ทราบ
ระดับนี้รวมถึง:
- การจัดการการเปลี่ยนแปลงกระบวนการ: กระบวนการจัดการนี้มุ่งเน้นไปที่การปรับปรุงอย่างต่อเนื่องของกระบวนการพัฒนาซอฟต์แวร์ สิ่งนี้ช่วยปรับปรุงคุณภาพ รอบเวลา และประสิทธิภาพสำหรับผลิตภัณฑ์ซอฟต์แวร์
- การจัดการการเปลี่ยนแปลงเทคโนโลยี: ประกอบด้วยการใช้เทคโนโลยีและเทคนิคการระบุเพื่อปรับปรุงคุณภาพของผลิตภัณฑ์และลดเวลาในการพัฒนา
- การป้องกันข้อบกพร่อง: การป้องกันข้อบกพร่องทำได้โดยการระบุสาเหตุของข้อบกพร่องและป้องกันไม่ให้เกิดข้อบกพร่องซ้ำในโครงการต่อไป สิ่งนี้ช่วยปรับปรุงกระบวนการที่กำหนดโดยโครงการ
การบูรณาการรูปแบบวุฒิภาวะความสามารถ
Capability Maturity Model Integration (CMMI) เป็นโมเดลกระบวนการอย่างง่ายที่องค์กรสามารถใช้เพื่อปรับปรุงกระบวนการพัฒนา เพิ่มพฤติกรรมที่มีประสิทธิภาพ และปรับปรุงผลิตภาพในเวิร์กโฟลว์ในขณะที่พัฒนาผลิตภัณฑ์ บริการ หรือโครงการ ส่งผลให้ลดความเสี่ยงตลอดกระบวนการ
CMMI ได้รับการพัฒนาและแนะนำโดย Carnegie Mellon University จุดประสงค์หลักของการพัฒนานี้คือการเพิ่มประสิทธิภาพและความสามารถในการใช้งานของแบบจำลองวุฒิภาวะที่สามารถวัดความสามารถขององค์กรในการปรับปรุงอย่างต่อเนื่องในด้านใดด้านหนึ่ง สิ่งนี้สามารถเกิดขึ้นได้โดยการรวมหลายโมเดลไว้ในเฟรมเวิร์กเดียว
เวอร์ชันแรกเปิดตัวในปี 2545 และเวอร์ชันถัดไปเปิดตัวในปี 2549 ในปี 2553 เวอร์ชัน 1.3 ปรากฏขึ้น และเวอร์ชันล่าสุด 2.0 เปิดตัวในปี 2561 ซึ่งมาพร้อมกับการเปลี่ยนแปลงต่างๆ เช่น ทำให้เข้าถึงได้มากขึ้น มีประสิทธิภาพ ฯลฯ .สำหรับธุรกิจ.
CMMI ถูกซื้อโดย ISACA (เดิมชื่อ Information Systems Audit and Control Association) ซึ่งเป็นเจ้าของใบรับรองเช่นกรอบ COBIT CMMI เป็นกระบวนการและรูปแบบพฤติกรรมที่ช่วยองค์กรตลอดกระบวนการพัฒนาผลิตภัณฑ์หรือบริการ
ดังนั้น วัตถุประสงค์ของ CMMI จึงค่อนข้างชัดเจน ใช้เพื่อปรับปรุงคุณภาพของบริการหรือผลิตภัณฑ์โดยทำตามรูปแบบที่ตอบสนองความคาดหวังของลูกค้าและเพิ่มมูลค่าขององค์กรในตลาด นอกจากนี้ยังประเมินชื่อเสียงของธุรกิจของคุณและมูลค่าของผู้มีส่วนได้ส่วนเสียในอุตสาหกรรม
ปัจจุบัน CMMI กล่าวถึงประเด็นที่น่าสนใจดังต่อไปนี้:
- CMMI for Development: สำหรับการพัฒนาผลิตภัณฑ์และบริการ
- CMMI สำหรับบริการ: สำหรับการจัดตั้งบริการ การส่งมอบ และการจัดการ
- CMMI สำหรับการได้มา: เกี่ยวข้องกับการได้มาซึ่งผลิตภัณฑ์และบริการ
การเป็นตัวแทนของ CMMI
การเป็นตัวแทนของ CMMI ช่วยให้องค์กรบรรลุวัตถุประสงค์ในการปรับปรุง มีสองตัวแทน:
การแสดงบนเวที
- ใช้ชุดของพื้นที่กระบวนการพัฒนาที่กำหนดไว้เพื่ออธิบายเส้นทางการปรับปรุง
- มีชุดของการปรับปรุง โดยทุกส่วนของชุดทำหน้าที่เป็นโครงสร้างสำหรับการปรับปรุงครั้งต่อไป
- มันกำหนดเส้นทางที่ดีขึ้นด้วยความช่วยเหลือของระดับวุฒิภาวะ และระดับวุฒิภาวะจะบอกถึงวุฒิภาวะของกระบวนการต่างๆ ในองค์กร
- ช่วยให้สามารถเปรียบเทียบระหว่างองค์กรต่างๆ สำหรับระดับวุฒิภาวะต่างๆ
การเป็นตัวแทนอย่างต่อเนื่อง
- ช่วยให้สามารถเลือกพื้นที่กระบวนการเฉพาะได้
- ใช้ระดับความสามารถเพื่อวัดการปรับปรุงของแต่ละกระบวนการ
- นอกจากนี้ยังช่วยให้สามารถเปรียบเทียบระหว่างองค์กรตามพื้นที่กระบวนการต่อกระบวนการ
- การเป็นตัวแทนอย่างต่อเนื่องยังช่วยให้องค์กรสามารถเลือกจากกระบวนการต่างๆ เพื่อการปรับปรุงที่ดีขึ้น
- ในการเป็นตัวแทนนี้ องค์กรสามารถบรรลุวัตถุประสงค์ได้ดีขึ้นและลดความเสี่ยงโดยการเลือกลำดับการปรับปรุงของกระบวนการต่างๆ
ขั้นตอนใน CMMI
CMMI มีระยะครบกำหนดห้าขั้นพร้อมการแสดงระยะ:
#1.เริ่มต้น: ในระดับนี้ กระบวนการพัฒนาไม่ได้รับการควบคุมหรือจัดการไม่ดี นอกจากนี้ยังเกี่ยวข้องกับผลลัพธ์ที่คาดเดาไม่ได้ของกระบวนการพัฒนา นอกจากนี้ยังใช้วิธีการที่วุ่นวายและเฉพาะกิจ คุณจะไม่พบพื้นที่กระบวนการหลัก (KPA) ที่กำหนดไว้ คุณภาพไม่ดีนัก และสินค้าหรือบริการมีความเสี่ยงสูงสุด
#2. มีการจัดการ: ในขั้นตอนของการเติบโตนี้ ความต้องการจะได้รับการจัดการอย่างเหมาะสม และกระบวนการพัฒนาจะถูกควบคุมและวางแผน ที่นี่ โครงการได้รับการจัดการและดำเนินการอย่างเหมาะสมตามแผนงานเอกสาร อย่างไรก็ตามความเสี่ยงยังคงมีอยู่แต่ต่ำกว่าระดับเริ่มต้น
#3.Defined: ในระดับวุฒิภาวะที่กำหนด กระบวนการพัฒนาได้รับการอธิบายและแสดงลักษณะอย่างชัดเจนโดยใช้ขั้นตอน มาตรฐาน เครื่องมือ และวิธีการที่เหมาะสม คุณภาพที่คุณจะพบนั้นเป็นเกรดปานกลางและความเสี่ยงก็ปานกลางเช่นกัน
#4.การจัดการเชิงปริมาณ: ในโมเดลนี้ มีการกำหนดวัตถุประสงค์เชิงปริมาณสำหรับกระบวนการคุณภาพและประสิทธิภาพ ขึ้นอยู่กับความต้องการขององค์กร ความต้องการของลูกค้า และอื่นๆ การวัดประสิทธิภาพของกระบวนการได้รับการวิเคราะห์เชิงปริมาณ ที่นี่คุณจะพบกับกระบวนการที่มีคุณภาพสูงกว่าโดยมีความเสี่ยงต่ำกว่า
#5.การเพิ่มประสิทธิภาพ: นี่คือขั้นตอนสุดท้ายของแบบจำลองวุฒิภาวะที่เกี่ยวข้องกับการปรับปรุงประสิทธิภาพและกระบวนการอย่างต่อเนื่อง การปรับปรุงในระดับนี้เป็นทั้งนวัตกรรมและส่วนเพิ่ม กระบวนการและการปฏิบัติงานมีคุณภาพสูงกว่า และความเสี่ยงต่ำที่สุด
ระดับความสามารถของ CMMI
ระดับความสามารถบอกเกี่ยวกับแนวทางปฏิบัติที่เกี่ยวข้องสำหรับพื้นที่กระบวนการเฉพาะเพื่อปรับปรุงกระบวนการขององค์กรที่เกี่ยวข้องกับพื้นที่กระบวนการ มีหกระดับความสามารถสำหรับรุ่น CMMI:
- ความสามารถระดับ 0 (ไม่สมบูรณ์): ประกอบด้วยกระบวนการที่ไม่สมบูรณ์ บางส่วน และไม่ได้ดำเนินการ ในระดับนี้ไม่มีเป้าหมายทั่วไป
- ความสามารถระดับ 1 (ดำเนินการแล้ว): ประสิทธิภาพของกระบวนการไม่คงที่ในระดับนี้ ไม่เป็นไปตามวัตถุประสงค์ของต้นทุน กำหนดการ และคุณภาพ กระบวนการระดับ 1 จำเป็นต้องปฏิบัติเฉพาะ
- ความสามารถระดับ 2 (จัดการ): กระบวนการได้รับการตรวจสอบ ควบคุม และวางแผนในระดับนี้ ในที่นี้ วัตถุประสงค์เป็นทั้งแบบจำลองและอื่นๆ เช่น คุณภาพ กำหนดการ และต้นทุน องค์กรจำเป็นต้องจัดการกระบวนการอย่างแข็งขันด้วยความช่วยเหลือของเมตริก
- ความสามารถระดับ 3 (กำหนด): เป็นระดับที่กำหนดไว้ซึ่งกระบวนการได้รับการจัดการอย่างดี และเป็นไปตามชุดแนวทางและมาตรฐานขององค์กร มันมุ่งเน้นไปที่มาตรฐานกระบวนการ
- ความสามารถระดับ 4 (จัดการเชิงปริมาณ): ที่นี่ กระบวนการถูกควบคุมโดยใช้เทคนิคเชิงปริมาณและสถิติ ในระดับนี้ ประสิทธิภาพของกระบวนการจะเข้าใจในรูปแบบเมตริกและข้อกำหนดทางสถิติ
- ความสามารถระดับ 5 (การเพิ่มประสิทธิภาพ): ระดับนี้มุ่งเน้นไปที่การปรับปรุงประสิทธิภาพของกระบวนการอย่างต่อเนื่อง ประสิทธิภาพได้รับการปรับปรุงทั้งในรูปแบบที่สร้างสรรค์และเพิ่มขึ้น
CMM กับ CMMI: ความแตกต่าง
CMMI เป็น CMM รุ่นที่อัปเดตหรือใหม่กว่า SEI พัฒนา CMMI เพื่อสร้างมาตรฐานและบูรณาการ CMM ซึ่งมีโมเดลที่หลากหลายสำหรับทุกฟังก์ชันที่ครอบคลุม โมเดลเหล่านี้ไม่ได้รับการซิงค์ การบูรณาการทำให้กระบวนการมีความยืดหยุ่นและมีประสิทธิภาพ
ในส่วนของกระบวนการที่สำคัญ แนวปฏิบัติ ระดับวุฒิภาวะ และเป้าหมาย โครงสร้าง CMMI นั้นคล้ายคลึงกับโครงสร้าง CMM อย่างไรก็ตาม CMMI นำเสนอกระบวนการที่แตกต่างกันสองแบบ
มาดูความแตกต่างเพิ่มเติมระหว่าง CMM และ CMMI:
CMMCMMICMM ย่อมาจาก Capability Maturity Model ซึ่งพัฒนาขึ้นในปี พ.ศ. 2527 CMMI ย่อมาจาก Capability Maturity Model Integration ซึ่งพัฒนาขึ้นในปี พ.ศ. 2549 เป็นแบบจำลองเชิงพฤติกรรมที่พัฒนาขึ้นเพื่อวัดกระบวนการพัฒนาซอฟต์แวร์ในองค์กร เป็นเวอร์ชันปรับปรุง ของรูปแบบ CMM ที่เน้นงานและมีประสิทธิภาพมากขึ้น จุดประสงค์หลักคือเพื่อประเมินระดับวุฒิภาวะในกระบวนการพัฒนาซอฟต์แวร์ จุดประสงค์หลักคือการรวมซอฟต์แวร์รุ่นต่างๆ ไว้ในซอฟต์แวร์เดียวและเอาชนะข้อเสียของ CMM บางอย่าง CMM มีห้าขั้นตอน: เริ่มต้น ทำซ้ำ กำหนด จัดการ และปรับให้เหมาะสม CMMI มีห้าขั้นตอน: เริ่มต้น จัดการ กำหนด จัดการเชิงปริมาณ และปรับให้เหมาะสม CMM มีประสิทธิภาพน้อยกว่า CMMI มีประสิทธิภาพมากกว่า เน้นกระบวนการมากเกินไป เน้นเป้าหมาย
บทสรุป
Capability Maturity Model (CMM) คือระบบการแก้ปัญหาสำหรับกระบวนการพัฒนาซอฟต์แวร์ในอุตสาหกรรม สิ่งนี้สามารถช่วยธุรกิจจากการจัดการกับปัญหากระบวนการ
ในทางกลับกัน CMMI มีระเบียบวิธีขั้นสูงกว่า CMM มันเกี่ยวข้องกับการเติมเต็มความคาดหวังของลูกค้า การสร้างมูลค่า การเติบโตทางการตลาด การปรับปรุงคุณภาพของผลิตภัณฑ์และบริการ และเพิ่มชื่อเสียง
คุณยังสามารถสำรวจกรอบงานการจัดการวงจรชีวิตของแอปพลิเคชันที่ช่วยในการพัฒนาและส่งมอบซอฟต์แวร์ตามกำหนดเวลา ภายในงบประมาณ และคุณภาพสูงสุด