Mô hình trưởng thành năng lực
Mô hình trưởng thành năng lực là gì?
Mô hình trưởng thành khả năng (CMM) của Viện Kỹ thuật Phần mềm (SEI) chỉ rõ một loạt các cấp độ ngày càng tăng của một tổ chức phát triển phần mềm. Cấp độ càng cao thì quá trình phát triển phần mềm càng tốt, do đó việc đạt được từng cấp độ là một quá trình tốn kém và mất thời gian.Các cấp độ CMM
Level One :Initial- Quá trình phần mềm được đặc trưng là không nhất quán và đôi khi thậm chí hỗn loạn. Các quy trình xác định và các thông lệ tiêu chuẩn tồn tại bị bỏ qua trong thời kỳ khủng hoảng. Thành công của tổ chức chủ yếu phụ thuộc vào nỗ lực, tài năng và sự anh hùng của mỗi cá nhân. Các anh hùng cuối cùng chuyển sang các tổ chức khác với sự giàu có của kiến thức hoặc bài học kinh nghiệm với họ.
Level Two: Repeatable- Cấp độ này của Tổ chức phát triển phần mềm có quy trình quản lý dự án cơ bản và nhất quán để theo dõi chi phí, lịch trình và chức năng. Quá trình này được thực hiện để lặp lại những thành công trước đó trên các dự án có ứng dụng tương tự. Quản lý chương trình là một đặc điểm chính của tổ chức cấp hai.
Level Three: Defined - Quy trình phần mềm cho cả hoạt động quản lý và hoạt động kỹ thuật được lập thành văn bản, tiêu chuẩn hóa và tích hợp vào quy trình phần mềm tiêu chuẩn cho toàn bộ tổ chức và tất cả các dự án trong toàn tổ chức sử dụng phiên bản đã được phê duyệt, điều chỉnh của quy trình phần mềm tiêu chuẩn của tổ chức để phát triển, thử nghiệm và bảo trì ứng dụng.
Level Four: Managed- Ban quản lý có thể kiểm soát hiệu quả nỗ lực phát triển phần mềm bằng cách sử dụng các phép đo chính xác. Ở cấp độ này, tổ chức đặt ra mục tiêu chất lượng định lượng cho cả quy trình phần mềm và bảo trì phần mềm. Ở mức độ chín muồi này, hiệu suất của các quá trình được kiểm soát bằng cách sử dụng các kỹ thuật thống kê và định lượng khác và có thể dự đoán được về mặt định lượng.
Level Five: Optimizing- Đặc điểm chính của cấp độ này là tập trung vào việc liên tục cải thiện hiệu suất quá trình thông qua cả cải tiến công nghệ gia tăng và sáng tạo. Ở cấp độ này, các thay đổi đối với quy trình là để cải thiện hiệu suất của quy trình và đồng thời duy trì xác suất thống kê để đạt được các mục tiêu cải tiến quy trình định lượng đã thiết lập.