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 สามารถเพิ่มชื่อเสียงนั้นได้