2.2.1. Kinh nghiệm áp dụng CMMI tại công ty công nghệ KoreaStore
KoreaStore là công ty của Mỹ, chuyên thiết kế cung cấp các giải pháp công nghệ thông tin. Công ty cung cấp các sản phẩm phần mềm, tích hợp hệ thống, quản lý dự án và hỗ trợ.Công ty KoreaStore đạt chứng chỉ CMMI 3 vào tháng 10/2010. Một số kinh nghiệm trong quá trình triển khai áp dụng CMMI tại KoreaStore được chia sẻ tại buổi hội nghị SEPG Bắc Mỹ năm 2011 về phần mềm, hệ thống và cải tiến quy trình phát triển phần mềm được tổ chức tại thành phố Portland, tiểu bang Oregon, Hoa Kỳ vào tháng 03/2011. Các công việc đã thực hiện để triển khai CMMI bao gồm[22]:
Xem xét, đánh giá các quy trình hiện có:Thành lập Ban điều hành cải tiến quy
trình (với 4 thành viên) với nhiệm vụ đánh giá các quy trình từ các dự án trước, nghiên cứu các nguồn tài liệu, xem xét các tài liệu về mô hình CMMI.
Xây dựng các chính sách:Ban điều hành cải tiến quy trình thực hiện xây dựng
các chính sách dựa trên các vùng quy trình của CMMI tương ứng.
Xây dựng các quy trình:Thành lập nhóm SEPG với 7 thành viênvà nhóm SESG
(Systems Engineering Specialties Group) 4 thành viênthực hiện các công việcdự thảo, xem xét và hiệu chỉnh các tài liệu quy trình. Các quy trình được xây dựng dựa trên các vùng quy trình của mô hình CMMI, trong đó kết hợp các vùng quy trình tương tự nhau: PMC + PP + IPM; REQM + RD; TS + PI; VAL+ VER.
Trình tự triển khai CMMI được thực hiện theo trình tự:
Thứ nhất, áp dụng vùng quy trình OPF để đảm bảo cam kết về quản lý và kiến trúc của hệ thống.
Thứ hai, áp dụng vùng quy trình liên quan hoạt động quản lý thay đổi/quản lý cấu hình.
Thứ ba, áp dụng các quy trình: PP, PMC, REQM, RD, VER, VAL, PPQA, RSKM, DAR.
Thứ tư, phát triển các công cụ và biểu mẫu để áp dụng cho các vùng quy trình được áp dụng. Một số công cụ được sử dụng tại KoreStone được mô tả trong Bảng 2.1
Bảng 2.1:Các công cụ được sử dụng CMMI tại KoreStone
Công cụ Chi phí Mục đích sử dụng
Tortoise SVN Miễn phí Công cụ quản lý phiên bản, tài liệu và mã nguồn Trac Miễn phí Theo dõi xử lý lỗi kiểm thử
Project Office Lập kế hoạch dự án
PowerPoint Office Phục vụ công tác đào tạo, thuyết trình
Công cụ Chi phí Mục đích sử dụng
Word Office Lập các tài liệu: kế hoạch dự án, báo cáo, tài liệu quy trình, …
Excel Office Lập biểu mẫu: cho các tiêu chí đo lường, đánh giá dự án, phân tích lựa chọn giải pháp, … Eclipse Miễn phí Công cụ hỗ trợ lập trình
Áp dụng các quy trình vào các dự án
Sử dụng các biểu mẫuđể xây dựng các kế hoạch.
Sử dụng các công cụ và các biểu mẫuđể tạo công việc.
Thực hiện các dự án theo quy trình và thực hiện hiệu chỉnh thông qua nhóm SEPG.
Triển khai các thủ tục đề xuất cải tiến quy trình PIR (Process Improvement Recommendation) được thực hiện ngay sau khi các quy trình được giới thiệu.
Mô hình tổ chức triển khai ở các dự án được minh hoạ trong Hình 2.2
Business Process System (BPS)
Process Tools, Guides, and
Templates Organization
Project
Plans Forms, Tools
Work Products PMP (IPM, PMP, PP, RSKM, DAR)
SDP (RD, REQM, TS, VAL, VER) MAP (MA) CMP (CM, PI) QAP (PPQA) Tailoring Project Practices and Procedures
Hình 2.2: Mô hình triển khai CMMI tại KoreStone Bài học để thành công: Bài học để thành công:
Cam kết của những người đứng đầu doanh nghiệp.
Phát huy sức mạnh liên kết giữa nhân viên với các nhiệm vụ CMMI.
Kinh nghiệm đánh giá SCAMPI/ định hướng cải tiến quy trình.
Xây dựng các công cụ hiệu dụng, mã nguồn mở, biểu mẫuđể cải tiến quy trình.
Bộ phận xây dựng quy trình cần có kỹ năng viết tốt.
Triển khai các quy trình sớm và bắt đầu chậm.
Đào tạo thống nhất cho toàn bộ tổ chức.
2.2.2. Kinh nghiệm áp dụng CMMI tạiRTI
RTI (Research Triangle Institute) là một tổ chức phi lợi nhuận, có trụ sở tại Triangle Park ở Bắc Carolina, cung cấp các dịch vụ nghiên cứu, phát triển và dịch vụ kỹ thuật. Được thành lập vào năm 1958,hiện tại RTI được gọi là tập đoàn phát triển quốc tế (International Development Group). Tại buổi hội thảo các Giám đốc quốc tế và công nghệ, ông Karen M.Davis – phó Chủ tịch bộ phận nghiên cứu máy tính đã đưa ra một số kinh nghiệm trong quá trình áp dụng CMMI [16]:
Các thực hành (practices)về quản lý dự án được thực hiện.
Kiểm thử đơn vị, kiểm thử hệ thống và kiểm thử tích hợp được thực hiện nghiêm chỉnh.
Quản lý mã nguồn được thực hiện nghiêm chỉnh.
Ước lượng dựa trên kinh nghiệm và ước lượng dựa vào lịch sử.
Đảm bảo tất cả các bước trong các quy trình không chỉ được tuân thủ mà phải được lập thành tài liệu.
CHƯƠNG 3
ĐỀ XUẤT HƯỚNG ÁP DỤNG MÔ HÌNH CMMI CHO DOANH NGHIỆP TẠI VIỆT NAM