CMMi là gì? Tại sao CMMi quan trọng đối với các doanh nghiệp gia công phần mềm?

Các tổ chức không ngừng tìm kiếm những cách thức mới về cách cải thiện hiệu suất và hợp lý hóa các quy trình. Mô hình Tích hợp mô hình trưởng thành năng lực (CMMI) đã giúp nhiều tổ chức đạt được kết quả kinh doanh có thể chứng minh được và việc triển khai nó trong thực tế chưa bao giờ dễ dàng hơn thế nhờ các công cụ CMMI hiện đại.

5 giai đoạn CMMi

Ai tạo ra CMMI?

Được phát triển tại Đại học Carnegie Mellon (CMU) và được yêu cầu bởi nhiều hợp đồng của Bộ Quốc phòng Hoa Kỳ (DoD) và Chính phủ Hoa Kỳ, mục đích của CMMI là cung cấp một lộ trình rõ ràng về các phương pháp hay nhất mà các tổ chức nên tuân theo để nâng cao và đánh giá hiệu suất trên một phạm vi khả năng kinh doanh quan trọng.  

CMMI là sự kế thừa của mô hình phát triển năng lực (CMM), gọi tắt là CMM phần mềm. Như tên gọi của nó, CMM phần mềm được điều chỉnh cho phù hợp với kỹ thuật phần mềm. Phiên bản mới nhất của CMMI (Phiên bản 2.0) đã được phát hành vào năm 2018 và nó cho phép mô hình được áp dụng để phát triển phần cứng, phần mềm và dịch vụ trong mọi ngành.

CMMI là gì?

CMMI (Tích hợp mô hình trưởng thành khả năng) mô tả các phương pháp hay nhất, đã được áp dụng trong ngành, để phát triển, duy trì và có được các sản phẩm và dịch vụ. Nó cung cấp một khuôn khổ cho phép đánh giá mức độ trưởng thành của một tổ chức hoặc khả năng của tổ chức đó liên quan đến các quá trình mà nó thực hiện, để thiết lập các ưu tiên nhằm thực hiện các cải tiến phải được thực hiện và hiện thực hóa những cải tiến đó.

Có 3 mô hình CMMI, tất cả đều được phát triển bởi Viện Kỹ thuật Phần mềm (SEI), một trung tâm Nghiên cứu & Phát triển thuộc Đại học Carnegie Mellon, ở Philadelphia; những mô hình này là:

  • CMMI for Development, dành cho các tổ chức phát triển và duy trì các sản phẩm và dịch vụ để phát triển hệ thống.
  • CMMI for Acquisition, dành cho các tổ chức thầu phụ các dịch vụ phát triển và duy trì các sản phẩm và dịch vụ để phát triển hệ thống.
  • CMMI cho Dịch vụ, dành cho các tổ chức cung cấp dịch vụ cho các công ty khác.

Mục tiêu của CMMI là:

  • Cung cấp một khuôn khổ giúp tổ chức cải tiến các quy trình của mình
  • Cung cấp hướng dẫn để nâng cao năng lực phát triển, mua và duy trì các sản phẩm hoặc dịch vụ do một tổ chức cung cấp.
  • Để mô tả một tập hợp các phương pháp hay nhất, cả về quản lý và kỹ thuật.

Trong vài năm gần đây, CMMI đã có được tầm quan trọng to lớn như một hệ thống chất lượng trong ngành công nghiệp hệ thống, và thực tế có thể được coi là tiêu chuẩn thực tế trong lĩnh vực này. Tuy nhiên, CMMI có thể được áp dụng cho các lĩnh vực khác nhau, chẳng hạn như kỹ thuật hệ thống, phần cứng, v.v. CMMI cho Phát triển được áp dụng để phát triển và bảo trì các sản phẩm và dịch vụ, bất kể lĩnh vực hoặc lĩnh vực quan tâm. Phiên bản hiện tại của CMMI là tài liệu “CMMI for Development”, phiên bản 1.2, có sẵn từ tháng 2006 năm XNUMX.

Các yếu tố chính trong mô hình CMMI for Development là Vùng quy trình; trong mỗi Lĩnh vực quy trình, CMMI xác định một tập hợp các Mục tiêu cụ thể và chung, cũng như một tập hợp các Thực tiễn cần được thực hiện để đạt được các Mục tiêu này và bao gồm từng Lĩnh vực quy trình.

5 cấp độ của CMMI là gì?

Mô hình CMMI xem xét 5 mức độ trưởng thành, có thể đo lường được cho tổ chức:

  1. Ban đầu
  2. Quản lý
  3. Xác định
  4. Quản lý định lượng
  5. Tối ưu hóa

Ở cấp độ trưởng thành 1 (Ban đầu), tổ chức được đặc trưng bởi bản chất đặc biệt của các quá trình của nó. Tổ chức không cung cấp một môi trường ổn định để tạo ra các sản phẩm của mình, do đó, sự thành công của các dự án phụ thuộc hoàn toàn vào kỹ năng của các cá nhân dành riêng cho mỗi người trong số họ.

Ở cấp độ trưởng thành 2 (Được quản lý), các dự án trong tổ chức thực hiện các quy trình theo những gì được hoạch định và xác định trong các chính sách của tổ chức, sử dụng những người có kỹ năng có kiến ​​thức cần thiết, liên quan đến tất cả các bên liên quan và giám sát, kiểm soát và xem xét tất cả các quy trình.

Ở cấp độ trưởng thành 3 (Được xác định), tất cả các quá trình được hiểu và mô tả thông qua các tiêu chuẩn, thủ tục, công cụ và phương pháp.

Ở cấp độ trưởng thành 4 (Được quản lý theo định lượng), tổ chức và các dự án thiết lập các mục tiêu định lượng để đo lường chất lượng quá trình cũng như việc sử dụng nó và các tiêu chí cần thiết để quản lý chúng. Phương pháp thống kê được sử dụng để kiểm soát các quá trình.

Ở cấp độ trưởng thành 5 (Tối ưu hóa), tổ chức áp dụng cải tiến liên tục các quy trình của mình thông qua hiểu biết định lượng về các nguyên nhân gây ra sự thay đổi phổ biến đối với quy trình, sử dụng các phương pháp thống kê xác nhận cải tiến liên tục.

Nói cách khác, các mức trưởng thành là tích lũy, nói cách khác, để đạt được mỗi mức đó, cần phải thực hiện tất cả các lĩnh vực quy trình cụ thể ở mức đó cũng như tất cả các mức thấp hơn.

6 cấp độ khả năng của CMMI là gì?

Đổi lại, Mô hình CMMI xem xét 6 mức năng lực, có thể đo lường được cho mỗi quy trình:

  1. Không đầy đủ
  2. Thực hiện
  3. Quản lý
  4. Xác định
  5. Được quản lý định lượng
  6. Tối ưu hóa

CMMI Capability Mức 0 (Không đầy đủ): thực hiện một phần. Một hoặc nhiều Mục tiêu Cụ thể của Khu vực Quy trình không được thực hiện.

CMMI Capability Level 1 (Đã thực hiện): Là một quy trình Chưa hoàn thiện đáp ứng tất cả các Mục tiêu Cụ thể trong Khu vực Quy trình.

CMMI Capability Level 3 (Managed): Là một quy trình được thực hiện, sở hữu cơ sở hạ tầng cần thiết để hỗ trợ quy trình, để quy trình được thực hiện theo những gì được hoạch định và xác định trong các chính sách của tổ chức, sử dụng những người có kỹ năng có kiến ​​thức cần thiết, có sự tham gia của tất cả các bên liên quan và giám sát, kiểm soát và xem xét quá trình.

CMMI Capability Level 3 (Được xác định): Là một quy trình được quản lý được điều chỉnh từ bộ quy trình tiêu chuẩn của tổ chức theo hướng dẫn riêng của tổ chức và đóng góp các sản phẩm, biện pháp, v.v. vào việc cải tiến tổ chức.

Mức năng lực CMMI 4 (Được quản lý theo định lượng): Là một quá trình xác định được kiểm soát bằng cách sử dụng các kỹ thuật thống kê.

CMMI Capability Level 5 (Tối ưu hóa): Đây là một quy trình được quản lý theo định lượng được cải thiện thông qua sự hiểu biết định lượng về các nguyên nhân của sự thay đổi phổ biến đối với quy trình.

Mức độ khả năng là tích lũy.

Các đại diện của CMMI là gì?

Mô hình nêu hai đại diện:

  • Biểu diễn theo giai đoạn
  • Đại diện liên tục

Trong cả hai trường hợp, Lĩnh vực, Mục tiêu và Thực hành của Quy trình đều giống nhau. Sự khác biệt giữa các biểu diễn này là thứ tự thực hiện cải tiến quy trình:

  • Trong trường hợp biểu diễn theo giai đoạn, các khu vực quy trình cần cải thiện được chọn theo cách sắp xếp xác định trước được đưa ra bởi sự phân công của nó cho các mức độ trưởng thành của Mô hình.
  • Trong trường hợp đại diện liên tục, các quy trình cần cải tiến được lựa chọn trong cách sắp xếp mà tổ chức cho là phù hợp nhất dựa trên mục tiêu kinh doanh của mình. Đối với mỗi Lĩnh vực quy trình, có các mức khả năng (từ 0 đến 5) cung cấp chỉ báo về việc phân loại trong đó cần xử lý cải tiến trong mỗi lĩnh vực đó. Biểu diễn theo giai đoạn tương ứng với các phiên bản đầu tiên của mô hình CMMI, trước đây là CMM và chỉ dự tính triển khai dựa trên mức độ trưởng thành của tổ chức.

CMMI có thể giúp tổ chức của bạn như thế nào?                         

CMMI có thể giúp các tổ chức theo một số cách quan trọng:

  • Làm tăng sự hài lòng của khách hàng.
  • Cải thiện cơ hội tiếp cận và giữ chân khách hàng mới.
  • Tăng năng suất và hiệu quả. 
  • Tạo ra nhiều lợi nhuận hơn. 
  • Tăng khả năng đáp ứng các mục tiêu dự án và mục tiêu kinh doanh.
  • Giúp dễ dàng đối phó với rủi ro và sự không chắc chắn. 
  • Giúp xác định khoảng trống kỹ năng và phá vỡ các nút thắt trong quy trình làm việc. 
  • Thúc đẩy giao tiếp với các tiêu chuẩn trong toàn tổ chức. 

Phiên bản mới nhất của CMMI được viết bằng ngôn ngữ phi kỹ thuật, giúp nó thân thiện hơn và dễ triển khai hơn. Các tổ chức có thể khám phá CMMI trực tuyến và định cấu hình nó dựa trên các mục tiêu cụ thể của họ để cải thiện hiệu suất và thành công của tổ chức. Các công cụ như Yêu cầu thăm khám giúp cải thiện mức độ trưởng thành bằng cách giám sát và truy tìm các yêu cầu, đồng thời giúp tiêu chuẩn hóa và hài hòa việc áp dụng các quy trình kinh doanh. 

Sử dụng mô hình dữ liệu để quản lý truy xuất nguồn gốc với phần mềm Visure (https://visuresolutions.com)
Sử dụng mô hình dữ liệu để quản lý truy xuất nguồn gốc với phần mềm quản lý yêu cầu phần mềm - Visure (https://visuresolutions.com)

Sử dụng công cụ Quản lý Yêu cầu để hỗ trợ CMMI

Yêu cầu thăm quan chia sẻ với CMMI cách tiếp cận này: Quản lý yêu cầu được liên kết chặt chẽ với sự phát triển yêu cầu. Quy trình Kỹ thuật yêu cầu được hỗ trợ bởi Yêu cầu về Visure không chỉ bao gồm các hoạt động cụ thể để quản lý yêu cầu, chẳng hạn như xác định rõ ràng các yêu cầu, lập phiên bản, truy xuất nguồn gốc, v.v ... mà còn những thứ khác như định nghĩa các mô hình và giao diện nghiệp vụ, và xác định các chức năng của hệ thống sẽ được phát triển. Việc quản lý các hoạt động này trong cùng một công cụ là một lợi thế đáng kể vì nó giúp những người tham gia dự án duy trì một tầm nhìn tổng thể, tích hợp về tất cả các hoạt động như một phần của một quy trình lặp đi lặp lại.

Ngoài ra, việc sử dụng Yêu cầu về diện tích để hỗ trợ việc triển khai CMMI có nhiều lợi ích vì nó cho phép tự động hóa một phần của các quy trình, đảm bảo hoàn thành các quy trình ngay cả trong những thời điểm căng thẳng, chẳng hạn như nó được yêu cầu trong mô tả của CMMI cấp độ 2 (Được quản lý).
 

Quản lý và phân tích các khiếm khuyết, yêu cầu, kiểm tra, .. với Visure
Quản lý và phân tích các khiếm khuyết, yêu cầu, kiểm tra, .. với phần mềm quản lý yêu cầu - Visure (https://visuresolutions.com)

Trên thực tế, đã có trong CMMI for Development cấp độ 2, trong số các nguồn lực được coi là cần thiết để hỗ trợ các hoạt động, là một trong những “sản phẩm công việc điển hình”, nên sử dụng một công cụ để giám sát và yêu cầu theo dõi. Lý do cho điều này là bảo trì thủ công rất tốn kém nên nguy cơ từ bỏ thực hành tốt nhất là rất cao nếu không có một công cụ như vậy.

Đối với mức độ trưởng thành 3 (Được xác định), tổ chức phải có các quy trình chung được xác định, các quy trình này sẽ được điều chỉnh cho phù hợp với các dự án khác nhau khi cần thiết. Ngoài ra, các quy trình này phải được đặc trưng, ​​hiểu và mô tả đúng trong các tiêu chuẩn, quy trình, công cụ và phương pháp, cung cấp các khuôn mẫu để hỗ trợ tiêu chuẩn hóa quy trình. Ở đây, việc sử dụng Yêu cầu thăm quan tạo điều kiện thuận lợi cho việc thực hiện các quy trình yêu cầu ở cấp độ 3, vì nó giúp tiêu chuẩn hóa và hài hòa việc áp dụng các quy trình trong toàn công ty.

Đối với các cấp độ trưởng thành 4 (Được quản lý theo định lượng) và 5 (Tối ưu hóa), cần xác định các quy trình phụ đóng góp đáng kể nhất vào quy trình chung, cần được kiểm tra và quản lý bằng cách sử dụng một tập hợp các kỹ thuật thống kê và định lượng. có thể cải thiện việc xác định và thực hiện các quá trình trong tổ chức. Ở đây cũng cần quan tâm đến việc sử dụng một công cụ, vì không thể quản lý định lượng nếu không lưu trữ dữ liệu mà sau đó có thể được khai thác để tính toán các số liệu và phát triển các mô hình hiệu suất hoặc các mô hình hành vi của quy trình.

Nguồn: Visure (https://visuresolutions.com)