Tin tức và phân tích của tất cả các thiết bị di động

Mô hình trưởng thành năng lực (CMM) được giải thích trong 5 phút hoặc ít hơn

Mô hình trưởng thành năng lực (CMM) là một cách hiệu quả và dễ dàng hơn để mở rộng quy mô nhiều chức năng kinh doanh của bạn.

Để điều hành một doanh nghiệp, kiểm soát một hệ thống hoặc quản lý một nhóm, việc hiểu rõ các cơ hội là một khía cạnh thiết yếu.

Sau khi thu hẹp các chức năng khác nhau của doanh nghiệp, bạn cần đánh giá hiệu suất của tất cả các chức năng này. Trên cơ sở này, bạn đặt ra các tiêu chuẩn và mục tiêu cho doanh nghiệp của mình.

Vì vậy, để đo lường và kiểm soát hiệu suất, tiến độ công việc của từng bộ phận, từng con người, doanh nhân, lãnh đạo doanh nghiệp phải có giải pháp mạnh mẽ và nắm bắt được nó.

Bằng cách này, công ty có thể phát triển các hệ thống có thể xử lý sự phức tạp và cung cấp độ chính xác cần thiết để mở rộng quy mô.

Và đây là lúc CMM xuất hiện.

Trong bài viết này, tôi sẽ thảo luận về CMM và CMMI là gì, cấp độ của chúng và sự khác biệt giữa chúng.

Hãy bắt đầu!

Mô hình trưởng thành năng lực là gì?

Mô hình trưởng thành năng lực (CMM) là một phương pháp đơn giản được sử dụng để xây dựng và cải thiện quy trình phát triển ứng dụng của tổ chức. Điều này cho phép các nhà phát triển phát triển và cải thiện quy trình phát triển phần mềm của họ, mang lại tính nhất quán và hiệu quả cao hơn.

Bất kể bạn được giao vai trò gì trong nhóm phát triển, việc làm quen với CMM có thể giúp tăng năng suất của bạn. Vì vậy có thể nói CMM là một phương pháp giúp đánh giá, phát triển và cải tiến quy trình phát triển phần mềm.

CMM phác thảo các quy trình cơ bản về phát triển phần mềm và các quy trình khác trải qua quá trình kỹ thuật, quản lý và lập kế hoạch. Nó giả định rằng có thể đạt được một quá trình cải tiến thường xuyên thông qua những dấu hiệu tiến bộ nhỏ thay vì những đột phá lớn.

Ngoài ra, nó còn cung cấp một khuôn khổ để quản lý các điểm nhỏ hơn ở các mức độ trưởng thành khác nhau nhằm cung cấp nền tảng cho việc cải tiến liên tục quy trình phát triển phần mềm. Do đó, phương pháp này là trọng tâm của các hệ thống quản lý được thiết kế đặc biệt để cải thiện chất lượng phát triển sản phẩm và dịch vụ cùng với việc phân phối chúng.

CMM được phát triển và quảng bá bởi SEI (Viện Kỹ thuật Phần mềm), một trung tâm nghiên cứu và phát triển được Bộ Quốc phòng Hoa Kỳ tài trợ. Bây giờ nó là một phần của Đại học Carnegie Mellon. SEI được thành lập vào năm 1984 để giải quyết các vấn đề phần mềm khác nhau và phát triển các phương pháp phần mềm.

SEI được thành lập để tối ưu hóa việc phát triển, mua lại và bảo trì các hệ thống dành riêng cho phần mềm cho Bộ Quốc phòng (DOD). Ông ủng hộ việc áp dụng CMM đang phát triển tập trung vào ngành, tức là Tích hợp CMM (CMMI).

Tại sao bạn cần CMM?

CMM có nhiều điểm mạnh và lợi ích hữu ích nhất khi sử dụng phương pháp này là tiết kiệm thời gian và tiền bạc. Điều này là do hệ thống được thiết kế hoàn hảo để xác định các khiếm khuyết trong quá trình cải tiến hiệu quả hơn các mô hình khác.

Ngoài ra, CMM hợp lý hóa quy trình kinh doanh và giảm những thay đổi đột ngột trong lịch trình sản xuất. Vì CMM là mô hình đầu tiên được thiết kế để cải tiến quy trình công nghiệp nên nó có thể là nền tảng để tạo ra các mô hình khác như phiên bản nâng cao của CMM (tức là CMMI), Mô hình trưởng thành năng lực kinh doanh (BCMM) và các mô hình khác.

CMM là một mô hình khá linh hoạt cho mọi quy trình và thị trường. Dù bạn thuộc lĩnh vực nào, nếu bạn có đội ngũ phát triển, các thành viên đều có thể sử dụng mô hình để sửa lỗi trong quy trình.

Năm cấp độ trưởng thành trong CMM

Năm cấp độ của Mô hình trưởng thành năng lực (CMM) trong quá trình phát triển là:

# 1. Cấp độ ban đầu

Ở cấp độ này, các tiến trình không chạy theo đúng thứ tự. Đôi khi nó thậm chí có thể hỗn loạn. Ở đây, thành công phụ thuộc vào nỗ lực của từng thành viên và không được coi là một quá trình lặp đi lặp lại. Điều này chỉ là do quy trình này không được ghi chép đầy đủ và được xác định đủ để lặp lại.

Các quy trình được sử dụng còn non trẻ và đặc biệt, là môi trường phát triển phần mềm không ổn định. Ngoài ra, không có cơ sở để dự đoán chất lượng sản phẩm và thời gian giao hàng.

#2. Có thể lặp lại

Ở cấp độ này, các quy trình cần thiết được thiết lập, ghi chép và xác định rõ ràng. Kết quả là, các kỹ thuật quản lý dự án đã được thiết lập tốt và thành công có thể không được nhân rộng ở một số lĩnh vực chính của quy trình.

Mức độ lặp lại có thể đạt được bằng cách thiết lập một số nguyên tắc cơ bản về quản lý dự án. Kinh nghiệm trong các dự án trước đây được sử dụng để quản lý các dự án có tính chất tương tự. Điều này bao gồm việc xác định các nguồn lực, mục tiêu, ràng buộc cần thiết, v.v. cho dự án.

Cấp độ này trình bày một kế hoạch chi tiết phải được tuân thủ đúng cách để hoàn thành thành công phần mềm chất lượng cao. Mục tiêu chính là duy trì hiệu suất của sản phẩm, chẳng hạn như thành phần của nó, trong suốt vòng đời của phần mềm.

Mức độ lặp lại cũng bao gồm phản hồi của khách hàng và quản lý đánh giá, điều này có thể dẫn đến một số thay đổi đối với yêu cầu đã nêu. Quản lý yêu cầu này bao gồm việc điều chỉnh các yêu cầu đã sửa đổi.

Ngoài ra, quản lý hợp đồng phụ tập trung vào việc quản lý các nhà thầu đủ năng lực để phát triển phần mềm. Điều này có nghĩa là nó quản lý một số phần của phần mềm do bên thứ ba phát triển. Đảm bảo chất lượng phần mềm đảm bảo phần mềm chất lượng cao với các quy tắc và hướng dẫn tiêu chuẩn nhất định trong quá trình phát triển.

#3. Đã xác định

Tài liệu hướng dẫn và thủ tục diễn ra ở cấp độ này. Nó là một tập hợp các quy trình quản lý và kỹ thuật phần mềm được xác định rõ ràng. Điêu nay bao gôm:

  • Đánh giá ngang hàng: Trong phương pháp này, cần loại bỏ các lỗi bằng cách sử dụng các quy trình đánh giá khác nhau như kiểm tra, kiểm tra ngang hàng, hướng dẫn, v.v.
  • Phối hợp giữa các nhóm: Phương pháp này dựa vào sự tương tác giữa nhiều nhóm phát triển để đảm bảo rằng các nhu cầu được đáp ứng đúng cách và hiệu quả.
  • Định nghĩa quy trình tổ chức: Phương pháp này tập trung vào việc phát triển và duy trì các quy trình phát triển phần mềm.
  • Trọng tâm Quy trình của Tổ chức: Bao gồm các thực tiễn và hành động phải tuân theo để nâng cao năng lực quy trình của tổ chức.
  • Chương trình đào tạo: Chương trình đào tạo tập trung vào việc nâng cao kiến ​​thức, kỹ năng của các thành viên trong nhóm và đảm bảo nâng cao hiệu quả công việc.

#4. Được quản lý

Ở cấp độ này, các mục tiêu định lượng được đặt ra cho chất lượng phần mềm và quy trình phần mềm của tổ chức. Các phép đo này cho phép tổ chức dự đoán chất lượng quy trình và sản phẩm trong giới hạn định lượng.

Cấp độ này bao gồm các chiến lược và kế hoạch được phát triển để phát triển và hiểu rõ việc phân tích số lượng và chất lượng sản phẩm. Nó cũng tập trung vào quản lý hiệu suất dự án.

#5. Tối ưu hóa

Đây là giai đoạn cuối cùng của quá trình hoàn thiện quy trình trong CMM, tập trung hoàn toàn vào việc cải tiến liên tục các quy trình phát triển trong tổ chức thông qua phản hồi định lượng. Điều này được thực hiện bằng cách sử dụng các kỹ thuật, đánh giá và công cụ dành cho quy trình phần mềm để ngăn chặn các lỗi đã biết tái diễn.

Cấp độ này bao gồm:

  • Quản lý thay đổi quy trình: Quy trình quản lý này tập trung vào việc cải tiến liên tục các quy trình phát triển phần mềm. Điều này cải thiện chất lượng, thời gian chu kỳ và năng suất của phần mềm.
  • Quản lý thay đổi công nghệ: Nó liên quan đến việc sử dụng công nghệ và kỹ thuật nhận dạng để cải thiện chất lượng sản phẩm và giảm thiểu thời gian phát triển.
  • Ngăn ngừa lỗi: Việc ngăn ngừa lỗi có thể đạt được bằng cách xác định nguyên nhân gây ra lỗi và ngăn chúng tái diễn trong các dự án tiếp theo. Điều này cải thiện các quy trình được xác định trong dự án.

Tích hợp mô hình trưởng thành năng lực

Tích hợp mô hình trưởng thành năng lực (CMMI) là một mô hình quy trình đơn giản mà các tổ chức có thể sử dụng để cải thiện quy trình phát triển, thúc đẩy hành vi hiệu quả và tăng năng suất trong quy trình làm việc trong khi phát triển sản phẩm, dịch vụ hoặc dự án. Điều này làm giảm rủi ro trong suốt quá trình.

CMMI được phát triển và giới thiệu bởi Đại học Carnegie Mellon. Mục tiêu chính của sự phát triển này là nâng cao hiệu quả và khả năng sử dụng của các mô hình trưởng thành có thể đo lường khả năng cải tiến liên tục của tổ chức trong các lĩnh vực cụ thể. Điều này chỉ có thể đạt được bằng cách tích hợp nhiều mô hình vào một khung.

Phiên bản đầu tiên được phát hành vào năm 2002 và phiên bản tiếp theo vào năm 2006. Năm 2010, 1.3và phiên bản mới nhất, 2.0được phát hành vào năm 2018, bao gồm nhiều thay đổi khác nhau, chẳng hạn như làm cho nó dễ tiếp cận hơn, hiệu quả hơn, v.v., cho các doanh nghiệp.

CMMI đã được ISACA (trước đây gọi là Hiệp hội Kiểm toán và Kiểm soát Hệ thống Thông tin) mua lại, có các chứng nhận như khung COBIT. CMMI là một mô hình quy trình và hành vi giúp các tổ chức trong suốt quá trình phát triển sản phẩm hoặc dịch vụ.

Vì vậy mục đích của CMMI khá rõ ràng. Nó được sử dụng để cải thiện chất lượng dịch vụ hoặc sản phẩm bằng cách làm theo mô hình đáp ứng mong đợi của khách hàng và tăng giá trị của tổ chức trên thị trường. Nó cũng đánh giá danh tiếng của công ty bạn và giá trị của các bên liên quan trong ngành.

CMMI hiện bao gồm các lĩnh vực trọng tâm sau:

  • CMMI for Development: được sử dụng để phát triển sản phẩm và dịch vụ.
  • CMMI for Services: Được sử dụng để tạo, cung cấp và quản lý dịch vụ.
  • CMMI for Acquisition: Bao gồm việc mua lại sản phẩm và dịch vụ.

Đại diện CMMI

Đại diện CMMI cho phép tổ chức theo đuổi một loạt các mục tiêu cải tiến. Có hai cách thể hiện:

đại diện sân khấu

  • Nó sử dụng một tập hợp các khu vực quy trình phát triển được xác định để mô tả lộ trình cải tiến.
  • Nó cung cấp một loạt các bản nâng cấp, trong đó mỗi phần của chuỗi này đóng vai trò là nền tảng cho lần nâng cấp tiếp theo.
  • Xác định một đường dẫn được cải thiện bằng cách sử dụng các mức trưởng thành. Và mức độ trưởng thành nói lên sự trưởng thành của các quy trình khác nhau trong tổ chức.
  • Nó cho phép bạn so sánh các tổ chức khác nhau ở các mức độ trưởng thành khác nhau.

Đại diện liên tục

  • Cho phép bạn chọn các khu vực xử lý riêng lẻ.
  • Nó sử dụng các mức độ khả năng để đo lường sự cải thiện của một quy trình riêng lẻ.
  • Ngoài ra, nó cho phép bạn so sánh các tổ chức dựa trên khu vực quy trình theo khu vực quy trình.
  • Việc đại diện liên tục cũng cho phép các tổ chức lựa chọn từ các quy trình khác nhau để cải tiến tốt hơn.
  • Trong cách trình bày này, các tổ chức có thể đạt được mục tiêu của mình tốt hơn và giảm thiểu rủi ro bằng cách chọn thứ tự cải tiến các quy trình khác nhau.

Các giai đoạn trong CMMI

Có năm giai đoạn trưởng thành trong CMMI với biểu diễn giai đoạn:

#1Ban đầu: Quá trình phát triển được kiểm soát hoặc quản lý kém ở cấp độ này. Nó còn liên quan đến những tác động khó lường của quá trình phát triển. Ngoài ra, các phương pháp hỗn loạn và đặc biệt cũng được sử dụng. Bạn sẽ không tìm thấy bất kỳ Khu vực xử lý chính (KPA) nào được xác định. Chất lượng không tốt và sản phẩm hoặc dịch vụ có nguy cơ gặp rủi ro cao nhất.

#2. Được quản lý: Ở giai đoạn trưởng thành này, các yêu cầu được quản lý hợp lý và các quy trình phát triển được kiểm soát và lập kế hoạch. Ở đây, dự án được quản lý và thực hiện đúng theo kế hoạch đã được ghi lại. Tuy nhiên, rủi ro vẫn tồn tại nhưng thấp hơn so với mức cơ bản.

#3.Được xác định: Ở mức độ trưởng thành được xác định, các quy trình phát triển được mô tả và mô tả rõ ràng bằng cách sử dụng các quy trình, tiêu chuẩn, công cụ và phương pháp thích hợp. Chất lượng bạn sẽ tìm thấy là tầm trung và rủi ro cũng ở mức trung bình.

#4. Quản lý định lượng: Trong mô hình này, các mục tiêu định lượng được đặt ra cho các quy trình chất lượng và hiệu quả. Nó dựa trên nhu cầu của tổ chức, yêu cầu của khách hàng và hơn thế nữa. Các biện pháp thực hiện quy trình được phân tích định lượng. Ở đây bạn sẽ tìm thấy các quy trình chất lượng cao hơn với rủi ro thấp hơn.

#5.Tối ưu hóa: Đây là giai đoạn cuối cùng của mô hình trưởng thành, bao gồm việc cải tiến liên tục hiệu suất và quy trình. Sự cải thiện ở cấp độ này mang tính đổi mới và gia tăng. Các quy trình và tay nghề có chất lượng cao hơn và rủi ro thấp nhất.

Mức độ năng lực CMMI

Mức năng lực mô tả các biện pháp thực hành thích hợp cho một khu vực quy trình cụ thể để cải tiến các quá trình của tổ chức liên quan đến khu vực quy trình đó. Có sáu cấp độ khả năng cho mô hình CMMI:

  • Cấp độ khả năng 0 (chưa hoàn chỉnh): Bao gồm các quy trình chưa hoàn chỉnh, một phần và chưa hoàn thành. Không có mục tiêu chung ở cấp độ này.
  • Cấp độ khả năng 1 (được thực thi): Hiệu suất của quy trình không ổn định ở mức này. Các mục tiêu về chi phí, tiến độ và chất lượng không được đáp ứng. Quá trình cấp độ 1 phải tuân theo những thực hành nhất định.
  • Cấp độ khả năng 2 (được quản lý): Ở cấp độ này, quy trình được giám sát, kiểm soát và lập kế hoạch. Ở đây, mục tiêu vừa là mô hình vừa là những mục tiêu khác như chất lượng, tiến độ và chi phí. Tổ chức phải chủ động quản lý các quy trình bằng số liệu.
  • Cấp độ khả năng 3 (được xác định): Đây là cấp độ được xác định trong đó quy trình được quản lý tốt và đáp ứng một bộ nguyên tắc và tiêu chuẩn của tổ chức. Nó tập trung vào việc tiêu chuẩn hóa quy trình.
  • Cấp độ khả năng 4 (được quản lý định lượng): Ở đây quy trình được kiểm soát bằng cách sử dụng các kỹ thuật định lượng và thống kê. Ở cấp độ này, hiệu suất của quy trình được hiểu theo thuật ngữ số liệu và thống kê.
  • Cấp độ khả năng 5 (Tối ưu hóa): Cấp độ này tập trung vào việc liên tục cải thiện hiệu suất của quy trình. Hiệu quả đang được cải thiện một cách đổi mới và tăng dần.

CMM vs. CMMI: sự khác biệt

CMMI là mô hình cập nhật hoặc mới hơn của CMM. SEI đã phát triển CMMI để chuẩn hóa và tích hợp CMM, có các mô hình khác nhau cho từng chức năng mà nó đảm nhiệm. Những mô hình này không được đồng bộ hóa; sự tích hợp của họ làm cho quá trình linh hoạt và hiệu quả.

Về các lĩnh vực chính của quy trình, thực tiễn, mức độ trưởng thành và mục tiêu, cấu trúc của CMMI tương tự như cấu trúc của CMM. Tuy nhiên, CMMI đưa ra hai cách biểu diễn quy trình khác nhau.

Hãy cùng tìm hiểu thêm về sự khác biệt giữa CMM và CMMI:

CMMCMMICMM là viết tắt của Mô hình trưởng thành năng lực, được phát triển vào năm 1984. CMMI là viết tắt của Tích hợp mô hình trưởng thành năng lực, được phát triển vào năm 2006. Đây là mô hình hành vi được phát triển để đo lường các quy trình phát triển phần mềm của tổ chức. Đây là phiên bản cập nhật của mô hình CMM hướng đến nhiệm vụ và hiệu quả hơn. Mục tiêu chính là đánh giá mức độ trưởng thành trong quá trình phát triển phần mềm. Mục tiêu chính là kết hợp các mô hình phần mềm khác nhau thành một phần mềm và khắc phục một số khuyết điểm của CMM. CMM có năm giai đoạn: Ban đầu, Lặp lại, Xác định, Quản lý và Tối ưu hóa CMMI có năm giai đoạn: Ban đầu, Được quản lý, Xác định, Quản lý định lượng và Tối ưu hóa. CMM kém hiệu quả hơn. CMMI hiệu quả hơn. Anh ấy quá thiên về quy trình. Anh ấy là người hướng tới mục tiêu.

Ứng dụng

Mô hình trưởng thành năng lực (CMM) là một hệ thống giải quyết vấn đề cho các quy trình phát triển phần mềm trong các ngành công nghiệp. Điều này có thể cứu các công ty khỏi các vấn đề liên quan đến quy trình.

Mặt khác, CMMI có phương pháp tiên tiến hơn CMM. Nó bao gồm việc đáp ứng mong đợi của khách hàng, đánh giá cao sự sáng tạo, phát triển hoạt động tiếp thị, nâng cao chất lượng sản phẩm và dịch vụ cũng như củng cố danh tiếng.

Bạn cũng có thể khám phá khung quản lý vòng đời ứng dụng giúp bạn phát triển và phân phối phần mềm đúng tiến độ, trong phạm vi ngân sách và ở chất lượng cao nhất.