Bảng 2-1 là các KPAs (quy trình chính) trong mỗi bước. Các KPA ở mức 2
của CMMI tập trung thiết lập các kiểm soát cơ bản đối với quản lý dự án. Mức 3 tập trung vào các vấn đề ở cả mức dự án và tổ chức. Các KPA ở mức 4 lại tập trung vào việc thiết lập một sự hiểu biết rộng rãi đối với cả quy trình phần mềm và các sản
phẩm phần mềm. Mức 5 nhằm giải quyết các vấn đề của cả tổ chức và các dự án, đó là thực hiện cái tiến quy trình phần mềm liên tục và có thể đo được.
Các mức tăng trưởng Lĩnh vực quy trình 2 Lĩnh vực quy trình n Lĩnh vực quy trình 1 Mục tiêu chung Mục tiêu riêng Các quy cách chung Cam kết thực hiện Khả năng thực hiện Thực hiện trực tiếp Thực hiện thẩm định Các quy cách riêng Các điểm đặc trưng
Bảng 2.1: Các lĩnh vực quy trình sắp xếp theo mơ hình phân tầng Mức (levels) Tập trung (Focus) Quy trình chính (Key Process Areas)
Level 5: Tối ưu Cải tiến quy trình liên tục Phân tích nguyên nhân và ra quyết định Triển khai và đổi mới tổ chức
Level 4: Quản lý
được Quản lý định lượng
Quản lý dự án định lượng Hiệu suất quy trình tổ chức
Level 3: Xác lập Chuẩn hóa quy trình
Phân tích quyết định và giải pháp Quản lý dự án tích hợp
Định nghĩa quy trình tổ chức
Tập trung quy trình tổ chức
Đào tạo trong tổ chức
Tích hợp sản phẩm Phát triển yêu cầu Quản lý rủi ro Giải pháp kỹ thuật Thẩm định
Phê duyệt
Level 2: Mức lặp Quản lý dự án cơ bản
Quản lý cấu hình Phân tích và đo lường Giám sát và kiểm sốt dự án Lập kế hoạch dự án
Bảo đảm chất lượng quy trình và sản phẩm
Quản lý yêu cầu
Quản lý hợp đồng nhà thầu phụ Level 1: Khởi đầu Khơng có
2.3.2 Mơ hình liên tục (Contiunous model)
Mơ hình liên tục khơng đưa ra nhiều các chỉ dẫn về thứ tự mà việc cải tiến quy trình cần phải tuân theo. Chúng được gọi là liên tục vì trong mơ hình khơng có các bước gắn với sự trưởng thành về mặt tổ chức.
Cũng giống như mơ hình phân tầng, mơ hình liên tục cũng bao gồm các lĩnh vực quy trình, mỗi lĩnh vực quy trình lại bao gồm nhiều quy cách làm việc. Tuy nhiên, không giống như trong mơ hình phân tầng, các quy cách làm việc trong một
lĩnh vực quy trình của mơ hình liên tục được sắp xếp sao cho thuận lợi nhất đối với việc cải tiến và phát triển từng quy trình riêng biệt riêng biệt. Hầu hết các quy cách làm việc liên quan tới cải tiến quy trình đều có đặc điểm chung giống nhau, chúng
đều ở bên ngồi mỗi lĩnh vực quy trình riêng lẻ và được áp dụng với tất cả các lĩnh
vực quy trình. Các quy cách chính là các quy cách chung và được nhóm vào các các mức năng lực - Capability level (CLs). Các lĩnh vực quy trình sẽ được cải tiến nếu thực hiện các quy cách làm việc trong các lĩnh vực quy trình đó.
Hình 2.3 thể hiển mơ hình kiến trúc đối với CMMI biểu diễn theo cách liên
tục. Các mức năng lực được gắn với việc thực hiện các mục tiêu chung và các quy cách chung liên quan đến mục tiêu đó.
Hình 2.3: Các thành phần của mơ hình CMMI trong cách biểu diễn liên tục
Bảng 2-2 là các KPAs (quy trình chính) được sắp xếp theo mơ hình liên tực. Các KPAs được xếp vào 4 nhóm là Quản lý dự án, Hỗ trợ, Kỹ nghệ và Quản lý quy trinh. Các KPAs này được cải tiến dựa vào mức độ các quy cách tuơng ứng với các mức năng lực được thực hiện. Các quy cách làm việc cơ sở là các quy cách làm việc
ở mức năng lực 1. Các quy cách làm việc này liên quan tới việc xác định phạm vi
công việc và thực hiện quy trình một cách tùy tiện không theo một kế hoạch hay một quy trình nào. Các quy cách làm việc nâng cao là các các quy cách thể hiện mức độ tinh vi và kỷ luật hơn trong một lĩnh vực quy trình. Quy cách làm việc nâng cao có thể được xây dựng dựa trên các quy cách làm việc cơ bản hoặc không.
Bảng 2.2: Các lĩnh vực quy trình được sắp xếp trong mơ hình liên tục Nhóm Quy trình tương ứng (Related Process Areas) Nhóm Quy trình tương ứng (Related Process Areas)
Quản lý dự án
Lập kế hoạch dự án
Giám sát và kiểm soát dự án Quản lý hợp đồng nhà thầu phụ Quản lý dự án định lượng Quản lý dự án tích hợp Quản lý rủi ro Hỗ trợ Quản lý cấu hình
Bảo đảm chất lượng quy trình và sản phẩm Phân tích nguyên nhân và ra quyết định Phân tích quyết định và giải pháp Phân tích và đo lường
Kỹ nghệ
Quản lý yêu cầu Phát triển yêu cầu Giải pháp kỹ thuật Tích hợp sản phẩm Thẩm định
Phê duyệt
Quản lý quy trình
Triển khai và đổi mới tổ chức Hiệu suất quy trình tổ chức
Định nghĩa quy trình tổ chức
Tập trung quy trình tổ chức
Đào tạo trong tổ chức
2.4 Các mức (levels) của CMMI
CMM bao gồm 5 mức (levels) và 22 KPAs (Vùng quy trình quan trọng - Key Process Area).
Hình 2.4: Các lĩnh vực quy trình tương ứng với 5 mức levels của CMMI
Nói cách khác mỗi một level đều tuân theo một chuẩn ở mức độ cao hơn.
Muốn đạt được chuẩn cao hơn thì các chuẩn của các level trước phải thỏa mãn. Mỗi level đều có đặc điểm chú ý quan trọng của nó cần các doanh nghiệp phải đáp ứng được.
Level 1 thì khơng có KPAs nào cả Level 2 : có 7 KPAs
Level 3: có 11 KPAs Level 4: có 2 KPAs Level 5: có 2 KPAs
22 KPAs của CMM được đều có 5 thuộc tính (chức năng) chung trong đó có
các qui định về quy cách làm việc chủ yếu (key pratice) là những hướng dẫn về các thủ tục (procedure), qui tắc (polities), và hoạt động (activites) của từng KPA.
Mơ hình này xác định năm cấp độ của CMMI đối với một công ty : Khởi đầu (lộn xộn, không theo chuẩn) - Lặp (quản lý dự án, tuân thủ quy trình) - Xác lập (thể chế hóa) - Kiểm sốt (định lượng) - Tối ưu (cải tiến quy trình).
Hình 2.5: Các mức (levels) của CMMI Mức 1 Mức 1
Mức 1 là bước khởi đầu của CMMI, mọi doanh nghiệp, cơng ty phần mềm, cá nhóm, cá nhân đều có thể đạt được. Ở lever này CMMI chưa yêu cầu bất kỳ tính
năng nào. Ví dụ: khơng u cầu quy trình, khơng yêu cầu con người, miễn là cá nhân, nhóm, doanh nghiệp… đều làm về phầm mềm đều có thể đạt tới CMMI này.
Đặc điểm của mức 1:
Hành chính: Các hoạt động của lực lượng lao động được quan tâm hàng đầu
nhưng được thực hiện một cách vội vã hấp tấp.
Không thống nhất: Đào tạo quản lý nhân lực nhỏ lẻ chủ yếu dựa vào kinh
nghiệp cá nhân.
Quy trách nhiệm: Người quản lý mong bộ phận nhân sự điều hành và kiểm
soát các hoạt động của lực lượng lao động.
Quan liêu: Các hoạt động của lực lượng lao động được đáp ứng ngay mà
khơng cần phân tích ảnh hưởng.
Doanh số thường xuyên thay đổi: Nhân viên không trung thành với tổ chức.
MỨC 1 Khởi tạo MỨC 2 Mức lặp MỨC 3 Xác lập MỨC 4 Kiểm soát MỨC 5 Tối ưu
Mức 2
Có 7 KPAs nó bao gồm như sau: - Quản lý cấu hình
- Phân tích và đo lường - Giám sát và kiểm soát dự án - Lập kế hoạch dự án
- Bảo đảm chất lượng quy trình và sản phẩm - Quản lý yêu cầu
- Quản lý hợp đồng nhà thầu phụ
Khi ta áp dụng Mức 2, KPA 2, ta sẽ có những đặc điểm đặc trưng (common
feature) như sau:
Mục tiêu (Goal): các hoạt động và những đề xuất của một dự án phần mềm
phải được lên kế hoạch và viết tài liệu đầy đủ.
Đề xuất/ Xem xét (Commitment): dự án phải tuân thủ theo các qui tắc của tổ
chức khi hoạch định.
Khả năng (Ability): Việc thực hiện lập kế hoạch cho dự án phần mềm phải là bước thực hiện từ rất sớm khi dự án đưọc bắt đầu.
Đo lường (Measument): Sự đo lường luôn được thực thi và sử dụng chúng ta
ln có thể xác định và kiểm sốt được tình trạng các hoạt động trong tiến trình
thực hiện dự án.
Kiểm chứng (Verification): Các hoạt động khi lập kế hoạch dự án phải được
sự xét duyệt của quản lý cấp cao.
Để đạt được Mức 2 thì người quản lý phải thiết lập được các nguyên tắc cơ
bản và quản lý các hoạt động diễn ra. Họ có trách nhiệm quản lý đội ngũ của mình Các KPAs (Key Process Areas) của nó chú trọng tới các thành phần sau : + Chế độ đãi ngộ
+ Đào tạo
+ Quản lý thành tích + Phân cơng lao động + Thông tin giao tiếp + Môi trường làm việc
Để từ Mức 1 tiến tới Mức 2 cần có những gì:
Trước tiên nó phải thỏa mãn các điều kiện ở Mức 1. Tiếp theo là phải chú
trọng tới các phần sau: 1. Môi trường làm việc:
- Đảm bảo điều kiện làm việc. - Tạo hứng thú trong công việc.
- Không bị ảnh hưởng, mất tập trung bởi các nhân tố khác. 2. Thông tin:
Xây dựng cơ chế truyền tin thông suốt từ trên xuống dưới và ngược lại nhằm giúp cá nhân trong tổ chức chia sẽ thông tin, kiến thức, kinh nghiệm, các kỹ năng giao tiếp phối hợp và làm việc hiệu quả.
3. Xây dựng đội ngũ nhân viên:
Ngay từ khâu tuyển dụng, lựa chọn kỹ càng và định hướng, thể chế hóa quy trình tuyển dụng.
4. Quản lý thành tích:
Đẩy mạnh thành tích, cơng nhận năng lực, thành tích bằng cách thiết lập các
tiêu chí khách quan để đánh giá và liên tục khuyến khích khả năng làm việc, tập
trung phát triển sự nghiệp, xây dựng các mục tiêu tiếp theo. 5. Đào tạo:
Không chỉ đào tạo các kiến thức chun mơn phục vụ cho dự án mà cịn mở
rộng đào tạo các kỹ năng then chốt, cần thiết như kỹ năng làm việc đội, nhóm, kỹ
năng quản lý… nhằm tạo cơ hội cho người lao động phát huy khả năng, cơ hội học hỏi và phát triển bản thân.
6. Chế độ đãi ngộ:
Hoạch định chiến lược đãi ngộ, thu thập ý kiến lực lượng lao động và công bố công khai. Chế độ đãi ngộ cần tập trung vào việc trả lương cho cơng nhân viên dựa vào vai trị, vị trí của họ (Position), Con người (Person) – thái độ và tác phong làm việc và Thành tích (Performance) mà họ đạt được, cống hiến cho tổ chức. Đưa ra được chính sách lương, thưỏng, phụ cấp các các quyền lợi khác để khuyến khích
Mức 3
Các vùng tiến trình chủ chốt ở mức 3 nhằm vào cả hai vấn đề về dự án và tổ
chức, vì một tổ chức (cơng ty) tạo nên cấu trúc hạ tầng thể chế các quá trình quản lý và sản xuất phần mềm hiệu quả qua tất cả các dự án. Chúng gồm có:
- Phân tích quyết định và giải pháp - Quản lý dự án tích hợp
- Định nghĩa quy trình tổ chức
- Tập trung quy trình tổ chức - Đào tạo trong tổ chức
- Tích hợp sản phẩm - Định nghĩa yêu cầu
- Quản lý rủi ro - Giải pháp kỹ thuật - Thẩm định
- Phê duyệt
Để đạt được Mức 3 thì người quản lý phải biến đổi cải tiến các hoạt động đang
diễn ra, cải tiến môi trường làm việc.
Lực lượng lao động sở hữu những kiến thức, kỹ năng cốt lõi. KPAs chú trọng tới các yếu tố sau :
+ Văn hóa cá thể.
+ Cơng việc dựa vào kỹ năng. + Phát triển sự nghiệp.
+ Hoạch định nhân sự.
+ Phân tích kiến thức và kỹ năng.
Từ Mức 2 lên Mức 3: Các KPAs cần thực hiện 1. Phân tích kiến thức và kỹ năng:
Xác định những kỹ năng và kiến thức cần thiết để làm nền tảng cho hoạt động nhân sự. Lĩnh vực phân tích này bao gồm: xác định quy trình cần thiết để duy trì
năng lực tổ chức, phát triển và duy trì các kỹ năng và kiến thức phục vụ công việc, dự báo nhu cầu kiến thức và kỹ năng trong tương lai.
2. Hoạch định nguồn nhân lực:
Đây là lĩnh vực phối hợp hoạt động nhân sự với nhu cầu hiện tại và trong
tương lai ở cả các cấp và toàn tổ chức. Hoạch định nguồn nhân lực có tính chiến
lược cùng với quy trình theo dõi chặt chẽ việc tuyển dụng và các hoạt động phát
triển kỹ năng sẽ tạo nên thành cơng trong việc hình thành đội ngũ. 3. Phát triển sự nghiệp:
Tạo điều kiện cho mỗi cá nhân phát triển nghề nghiệp và có cơ hội thăng tiến trong nghề nghiệp, nó bao gồm: thảo luận về lựa chọn nghề nghiệp với mỗi cá nhân, xác định các cơ hội, theo dõi sự tiến bộ trong cơng việc, được động viên, khuyến
khích đạt mục tiêu cơng việc, giao quyền và khuyến khích thực hiện những mục tiêu trong công việc.
4. Các hoạt động dựa trên năng lực:
Ngoài các kỹ năng, kiến thức cốt lõi cịn có hoạch định nhân lực, tuyển dụng dựa vào khả năng làm việc, đánh giá hiệu quả qua mỗi công việc và vị trí, xây dựng chế độ phúc lợi, đãi ngộ dựa trên hiệu quả… giúp bảo đảm rằng mọi hoạt động của tổ chức đều xuất phát từ mục đích phục vụ cho phát triển nguồn nhân lực
5. Văn hóa cá thể:
Tạo lập được cơ chế liên lạc thông suốt, kênh thông tin hiệu quả ở mọi cấp độ trong tổ chức, phối hợp được kinh nghiệm, kiến thức của mỗi người để hỗ trợ lẫn
nhau, giúp nhau cùng tiến bộ. Trao quyền thúc đẩy nhân viên tham gia ý kiến, ra
quyết định.
Mức 4
Các vùng tiến trình chủ yếu ở mức 4 tập trung vào thiết lập hiểu biết định
lượng của cả quá trình sản xuất phần mềm và các sản phẩm phần mềm đang được
xây dựng. Đó là:
- Quản lý dự án định lượng - Hiệu suất quy trình tổ chức
Lực lượng lao động làm việc theo đội, nhóm và được quản lý định lượng. Các KPA của Mức 4 chú trọng tới:
+ Chuẩn hóa thành tích trong tổ chức + Quản lý năng lực tổ chức
+ Công việc dựa vào cách làm việc theo nhóm + Xây dựng đội ngũ chuyên nghiệp
+ Cố vấn
Để đạt được Mức 4 thì phải đo lường và chuẩn hóa. Đo lường hiệu quả đáp ứng công việc, chuẩn hoặc phát triển các kỹ năng, năng lực cốt lõi.
Mức 4 này sẽ chú trọng vào những người đứng đầu của một cơng ty, họ có khả năng quản lý các cơng việc như thế nào.
Mức 5
Các vùng tiến trình chủ yếu ở mức 5 bao trùm các vấn mà cả tổ chức và dự án phải nhắm tới để thực hiện hồn thiện q trình sản xuất phần mềm liên tục, đo đếm
được. Đó là tối ưu hóa quy trình kiểm tra phần mềm, kiểm sốt chất lượng và phịng
ngừa sai sót. Để đạt được Mức 4 thì phải đo lường và chuẩn hóa. Đo lường hiệu quả
đáp ứng cơng việc, chuẩn hóac phát triển các kỹ năng, năng lực cốt lõi.
Để đạt được Mức 5 thì doanh nghiệp đó phải liên tục cải tiến hoạt động tổ
chức, tìm kiếm các phương pháp đổi mới để nâng cao năng lực làm việc của lực
lượng lao động trong tổ chức, hỗ trợ các nhân phát triển sở trường chuyên môn. Chú trọng vào việc quản lý, phát triển năng lực của nhân viên.
Huấn luyện nhân viên trở thành các chuyên gia.
2.5 Các ưu điểm của việc sử dụng CMMI
CMMI bao trùm tồn bộ vịng đời sản phẩm hơn bất kì mơ hình cải tiến quy trình riêng lẻ nào. Ví dụ, chỉ riêng các lĩnh vực quy trình thuộc về kỹ nghệ (Engieering) trong CMMI vượt quá những gì có trong Software CMM.
CMMI kết hợp rất nhiều bài học rút ra trong suốt quá trình phát triển, bảo trì, và sử dụng 3 mơ hình tạo nên CMMI. Vì vậy CMMI đã giải quyết được một số vấn
đề còn tồn tại ở CMM.
Các tổ chức đạt được CMMI mức 4 hoặc mức 5 đã cung cấp cho SEI các
thông tin về thành cơng cũng như những khó khăn mà họ gặp phải. Những thông tin