SEI CMMI - ภาพรวม
การปรับปรุงกระบวนการคือการปรับปรุงอย่างต่อเนื่อง เราไม่มีทางไปถึงความสมบูรณ์แบบได้ ในบทช่วยสอนนี้เราจะเรียนรู้เกี่ยวกับ CMM ซึ่งเป็นรูปแบบการพัฒนาและปรับปรุงอย่างต่อเนื่องโดยมุ่งเน้นไปที่การทำให้ดีขึ้นอยู่เสมอ การเข้าถึงของเราควรเกินความเข้าใจของเราเสมอ
CMM คืออะไร?
CMM ย่อมาจาก Cความสามารถ Mความเสื่อม Mโอเดล
มุ่งเน้นไปที่องค์ประกอบของการปฏิบัติและกระบวนการที่จำเป็นจากองค์ความรู้ต่างๆ
อธิบายถึงสามัญสำนึกวิธีการทำธุรกิจที่มีประสิทธิภาพและได้รับการพิสูจน์แล้ว (ซึ่งคุณควรทำอยู่แล้ว) ไม่ใช่แนวทางใหม่ที่รุนแรง
CMM เป็นวิธีการประเมินและวัดวุฒิภาวะของกระบวนการพัฒนาซอฟต์แวร์ขององค์กร
CMM วัดความสมบูรณ์ของกระบวนการพัฒนาซอฟต์แวร์ในระดับ 1 ถึง 5
CMM v1.0 ได้รับการพัฒนาโดยสถาบันวิศวกรรมซอฟต์แวร์ (SEI) ที่มหาวิทยาลัยคาร์เนกีเมลลอนในพิตต์สเบิร์กประเทศสหรัฐอเมริกา
CMM ได้รับการพัฒนาเพื่อการพัฒนาและบำรุงรักษาซอฟต์แวร์ แต่ต่อมาได้รับการพัฒนาสำหรับ -
วิศวกรรมระบบ
การจัดหาซัพพลายเออร์
การพัฒนาผลิตภัณฑ์และกระบวนการแบบบูรณาการ
คน CMM
การได้มาซึ่งซอฟต์แวร์
ตัวอย่าง CMM
People CMM - พัฒนากระตุ้นและรักษาความสามารถของโครงการ
Software CMM - ปรับปรุงซอฟต์แวร์ที่เน้นการพัฒนาและความสามารถในการบำรุงรักษา
วุฒิภาวะคืออะไร?
คำจำกัดความแตกต่างกันไป แต่โดยทั่วไปแล้วกระบวนการที่เป็นผู้ใหญ่จะเป็น -
Well-defined,
Repeatable,
Measured,
Analyzed,
ปรับปรุงและ
Effective.
กระบวนการแย่ แต่เป็นผู้ใหญ่ก็แย่พอ ๆ กับไม่มีวุฒิภาวะเลย!
CMM ช่วยแก้ปัญหาวุฒิภาวะโดยการกำหนดชุดแนวทางปฏิบัติและจัดทำกรอบทั่วไปในการปรับปรุง จุดเน้นของ CMM อยู่ที่การระบุขอบเขตของกระบวนการที่สำคัญและแนวทางปฏิบัติที่เป็นแบบอย่างซึ่งอาจประกอบด้วยกระบวนการซอฟต์แวร์ที่มีระเบียบวินัย
องค์กรที่ยังไม่บรรลุนิติภาวะและเป็นผู้ใหญ่
องค์กรที่ยังไม่บรรลุนิติภาวะจะมีลักษณะดังต่อไปนี้ -
ดำเนินการชั่วคราวระหว่างโครงการ
กระบวนการที่ได้รับการอนุมัติถูกละเว้น
ตอบสนองไม่ใช่เชิงรุก
งบประมาณและกำหนดการที่ไม่สมจริง
คุณภาพที่เสียสละสำหรับกำหนดการ
ไม่มีการวัดคุณภาพตามวัตถุประสงค์
ในทางตรงกันข้ามลักษณะขององค์กรที่เป็นผู้ใหญ่มีดังนี้ -
การสื่อสารและการประสานงานระหว่างกลุ่ม
งานสำเร็จตามแผน
การปฏิบัติที่สอดคล้องกับกระบวนการ
อัปเดตกระบวนการตามความจำเป็น
มีการกำหนดบทบาท / ความรับผิดชอบ
ฝ่ายบริหารยอมรับอย่างเป็นทางการ
CMMI คืออะไร?
โครงการบูรณาการ CMM ถูกสร้างขึ้นเพื่อแยกแยะปัญหาในการใช้ CMM หลายตัว ภารกิจของทีมผลิตภัณฑ์ CMMI คือการรวมสามอย่างSource Modelsเป็นกรอบการปรับปรุงเดียวสำหรับองค์กรที่ดำเนินการปรับปรุงกระบวนการทั่วทั้งองค์กร โมเดลต้นทางทั้งสามนี้คือ -
Capability Maturity Model สำหรับซอฟต์แวร์ (SW-CMM) - v2.0 Draft C.
Electronic Industries Alliance Interim Standard (EIA / IS) - 731 วิศวกรรมระบบ
Integrated Product Development Capability Maturity Model (IPD-CMM) v0.98
CMM Integration
สร้างชุดเริ่มต้นของโมเดลรวม
ปรับปรุงแนวทางปฏิบัติที่ดีที่สุดจากแบบจำลองแหล่งที่มาตามบทเรียนที่ได้รับ
กำหนดกรอบเพื่อให้สามารถรวมโมเดลในอนาคตได้
ความแตกต่างระหว่าง CMM และ CMMI
CMM เป็นรูปแบบอ้างอิงของการปฏิบัติที่ครบกำหนดในสาขาวิชาที่ระบุเช่น Systems Engineering CMM, Software CMM, People CMM, Software Acquisition CMM เป็นต้น แต่ก็ยากที่จะรวมเข้าด้วยกันตามความจำเป็น
CMMI เป็นผู้สืบทอดของ CMM และได้รับการพัฒนาเป็นชุดแนวทางที่สมบูรณ์ยิ่งขึ้นและสร้างขึ้นโดยรวมองค์ประกอบที่ดีที่สุดของแต่ละสาขาวิชาของ CMM (Software CMM, People CMM ฯลฯ ) สามารถนำไปใช้กับการผลิตผลิตภัณฑ์การจัดการคนการพัฒนาซอฟต์แวร์ ฯลฯ
CMM อธิบายเกี่ยวกับวิศวกรรมซอฟต์แวร์เพียงอย่างเดียวโดยที่ CMM Integrated อธิบายทั้งซอฟต์แวร์และวิศวกรรมระบบ CMMI ยังรวมกระบวนการบูรณาการและการพัฒนาผลิตภัณฑ์และการจัดหาซัพพลายเออร์
CMMI และวัตถุประสงค์ทางธุรกิจ
วัตถุประสงค์ของ CMMI นั้นชัดเจนมาก มีดังนี้ -
Produce quality products or services- แนวคิดการปรับปรุงกระบวนการในแบบจำลอง CMMI พัฒนามาจากกระบวนทัศน์ด้านคุณภาพ Deming, Juran และ Crosby: ผลิตภัณฑ์ที่มีคุณภาพเป็นผลมาจากกระบวนการที่มีคุณภาพ CMMI ให้ความสำคัญกับกิจกรรมที่เกี่ยวข้องกับคุณภาพซึ่งรวมถึงการจัดการข้อกำหนดการประกันคุณภาพการตรวจสอบและการตรวจสอบความถูกต้อง
Create value for the stockholders- องค์กรที่เป็นผู้ใหญ่มีแนวโน้มที่จะประเมินต้นทุนและรายได้ได้ดีกว่าองค์กรที่มีวุฒิภาวะน้อยกว่าและดำเนินการให้สอดคล้องกับประมาณการเหล่านั้น CMMI สนับสนุนผลิตภัณฑ์ที่มีคุณภาพตารางเวลาที่คาดการณ์ได้และการวัดผลที่มีประสิทธิภาพเพื่อสนับสนุนผู้บริหารในการคาดการณ์ที่ถูกต้องและป้องกันได้ การครบกำหนดของกระบวนการนี้สามารถป้องกันปัญหาด้านประสิทธิภาพของโครงการที่อาจทำให้มูลค่าขององค์กรลดลงในสายตาของนักลงทุน
Enhance customer satisfaction- ต้นทุนการประชุมและกำหนดเป้าหมายด้วยผลิตภัณฑ์คุณภาพสูงที่ผ่านการตรวจสอบความต้องการของลูกค้าเป็นสูตรสำเร็จที่ดีสำหรับความพึงพอใจของลูกค้า CMMI กล่าวถึงส่วนผสมเหล่านี้ทั้งหมดโดยเน้นที่การวางแผนการตรวจสอบและการวัดและความสามารถในการคาดการณ์ที่ดีขึ้นซึ่งมาพร้อมกับกระบวนการที่มีความสามารถมากขึ้น
Increase market share- ส่วนแบ่งการตลาดเป็นผลมาจากหลายปัจจัยรวมถึงผลิตภัณฑ์และบริการที่มีคุณภาพการระบุชื่อราคาและภาพลักษณ์ ลูกค้าต้องการติดต่อกับซัพพลายเออร์ที่มีชื่อเสียงในการปฏิบัติตามพันธะสัญญา
Gain an industry-wide recognition for excellence- วิธีที่ดีที่สุดในการพัฒนาชื่อเสียงสู่ความเป็นเลิศคือการดำเนินโครงการอย่างต่อเนื่องส่งมอบผลิตภัณฑ์และบริการที่มีคุณภาพภายในค่าใช้จ่ายและกำหนดเวลาพารามิเตอร์ การมีกระบวนการที่สอดคล้องกับข้อกำหนดของ CMMI สามารถเพิ่มชื่อเสียงนั้นได้