Đánh giá hiệu quả áp dụng CMMI

Một phần của tài liệu (LUẬN văn THẠC sĩ) giải pháp nâng cao hiệu quả áp dụng mô hình CMMI tại công ty TNHH harvey nash việt nam (Trang 66)

Theo sơ đồ trên chúng ta thấy rằng việc các lỗi được phát hiện từ giai đoạn rất sớm (giai đoạn Yêu cầu, Kiến trúc, Thiết kế) thì chi phí cho việc sửa các lỗi này

không đáng kể. Tuy nhiên nếu đến giai đoạn kiểm tra mới phát hiện ra các lỗi sản

phẩm thì chi phí cho việc sửa các lỗi là rất lớn (bao gồm chi phí cho các nguồn lực

để thực hiện lại việc thiết kế và kiến trúc). Đặc biệt nếu các lỗi sản phẩm được phát

hiện, báo cáo bởi khách hàng thì hầu như sản phẩm phải thực hiện lại ngay từ đầu từ việc phát triển các yêu cầu, những dự án như thế được xem như không đạt về chất lượng cũng như chi phí cho dự án là rất lớn. Việc áp dụng triển khai các quy trình theo CMMI đảm bảo các lỗi được phát hiện từ các giai đoạn rất sớm góp phần thực hiện mục tiêu chi phí thấp và chất lượng cao cho các dự án trong tổ chức.

3.3 Sơ lược về bộ tài sản quy trình mức 3 đang được triển khai và áp dụng tại doanh nghiệp doanh nghiệp

3.3.1 Quản lý cấu hình (Configuration Management)

Thiết lập và duy trì một hệ thống quản lý cấu hình (danh mục cấu hình, baseline, các sản phẩm bàn giao cho khách hàng, cũng như các báo cáo tình trạng cấu hình,…) cho mỗi dự án; đồng thời áp dụng cho việc quản lý cấu hình cho tồn cơng ty.

Thành phần tham gia vào quy trình này gồm có: Quản lý dự án (PM), Nhân viên đảm bảo chất lượng (QAO).

3.3.2 Đo lường và phân tích (Measure and Analysis)

Mục đích của hoạt động đo lường và phân tích (Measurement and Analysis -

MA) là để phát triển và duy trì khả năng đo lường được, và qua đó sẽ cung cấp cho những thông tin đáp ứng nhu cầu về quản lý.

Việc tích hợp các hoạt động đo lường và phân tích vào trong các qui trình của dự án sẽ đem lại những hỗ trợ sau:

• Khả năng lập kế hoạch và lập dự báo kết quả trên cơ sở các mục tiêu đã xác

định của dự án.

• Giám sát kết quả đạt được trong thực tế so với kế hoạch và mục tiêu đã được xác định.

• Phát hiện và khắc phục những sự cố liên quan đến qui trình.

Đưa ra những thơng số đánh giá cơ bản để đánh giá sự thực hiện của các qui

trình tiếp sau.

Thành phần tham gia vào quy trình này gồm có: Quản lý dự án (PM), nhân viên thực hiện dự án, nhóm đảm bảo chất lượng (QA) và nhân viên đảm bảo chất

lượng (QAO).

3.3.3 Giám sát và kiểm soát dự án (Project Monitoring and Controlling)

Qui trình này được thiết lập để theo dõi tiến trình hồn thành dự án dự án

nhằm có sự điều chỉnh kịp thời mỗi khi thực tế dự án có những phát sinh, sai lệch nghiêm trọng so với kế hoạch.

Kế hoạch dự án (đã được lập thành tài liệu) là cơ sở để tiến hành kiểm tra các hoạt động dự án, trao đổi về tình trạng dự án, và thực hiện các hoạt động điều chỉnh.

Mức độ hoàn thành dự án được xác định chủ yếu bằng cách tại các mốc thời gian

thực hiện dự án hoặc tại những mức nhất định trong bảng danh mục phân cấp các

công việc của dự án, đem so sánh kết quả làm việc và thuộc tính cơng việc thực tế, nhân lực, chi phí và thời gian đã sử dụng trong thực tế so với kế hoạch.

Khi tình trạng thực tế có sai lệch đáng kể so với dự kiến cần thực hiện các

hành động khắc phục thích hợp. Những hành động này có thể địi hỏi phải lập lại kế hoạch (việc này có thể bao gồm việc xem xét lại kế hoạch ban đầu, thiết lập các cam kết mới, hoặc bổ sung các hoạt động mới vào kế hoạch hiện tại).

Thành phần tham gia vào quy trình này gồm có: Quản lý dự án (PM), Trưởng nhóm (TL), nhân viên đội dự án.

3.3.4 Lập kế hoạch dự án (Project Planning)

Việc xây dựng kế hoạch bao gồm: Ước đốn những thuộc tính của sản phẩm

và những hạng mục công việc cần phải làm; Xác định các nguồn lực cần thiết;

thương thuyết để đi đến cam kết hành động; xây dựng lộ trình thực hiện dự án; Xác

định và phân tích các yếu tố rủi ro của dự án. Lập kế hoạch dự án cung cấp các căn

cứ cơ bản để thực thi và quản lý các hoạt động của dự án.

Kế hoạch dự án thường được sử dụng để đánh giá tiến độ thực hiện của dự án,

để đánh giá những thay đổi về yêu cầu và cam kết hành động, những ước đốn

khơng chính xác, những hoạt động chính xác , và những thay đổi về qui trình.

Thành phần tham gia vào quy trình này gồm có: Quản lý dự án (PM), Quản lý nhân sự (HR), Kiến trúc sư kỹ thuật (TA), Quản lý bộ phận IT, Nhân viên đảm bảo chất lượng (QAO).

3.3.5 Bảo đảm chất lượng quy trình và chất lượng sản phẩm (Process and Product Quality Assurance Process) Product Quality Assurance Process)

Mục đích của qui trình Bảo đảm Chất lượng Qui trình và Sản phẩm (PPQA) là cung cấp cho Ban Lãnh đạo và thành viên những đánh giá đúng đắn, khách quan về các quy trình và các sản phẩm được áp dụng quy trình.

Lĩnh vực quy trình Bảo đảm Chất lượng quy trình và Sản phẩm (PPQA) bao gồm những vấn đề sau chủ yếu sau:

Đánh giá khách quan các quy trình đã được áp dụng thực hiện, đánh giá các

sản phẩm, dịch vụ đối với các thủ tục, các tiêu chuẩn, các mơ tả quy trình thích hợp tương ứng.

Xác định và tài liệu hóa các vấn đề quy trình khơng được tuân thủ.

Đưa ra phản hồi với các thành viên dự án và Ban Lãnh đạo về kết quả thực

hiện của công tác Bảo đảm chất lượng.

Đảm bảo các vấn đề được giải quyết.

Thành phần tham gia vào quy trình này gồm có: Giám đốc khối bộ phận bán hàng (Delivery Manager), Trưởng nhóm quy trình kỹ nghệ phần mềm (SEPG head), Quản lý dự án (PM), nhân viên đội dự án, nhân viên đảm bảo chất lượng (QAO).

3.3.6 Quản lý yêu cầu (Re quyrement Management)

Trước khi các dự án được bắt đầu, phải có các yêu cầu của khách hàng

(Requirements) trong việc tìm ý tưởng và thiết kế các sản phẩm, mục tiêu của quy trình này là:

• Quản lý các yêu cầu của khách hàng cho các sản phẩm và các thành phẩm của dự án.

• Xác định các điểm không nhất quán giữa các yêu cầu với kế hoạch và các

sản phẩm của dự án.

Quy trình Quản lý yêu cầu sẽ đề cập đến việc quản lý tất cả các yêu cầu nhận

được hoặc phát sinh thêm trong dự án, bao gồm cả các yêu cầu kỹ thuật và phi kỹ

thuật, cũng như các yêu cầu của tổ chức áp dụng cho dự án

Thành phần tham gia vào quy trình này gồm có : Chun viên phân tích kinh doanh (BA), Quản lý dự án (PM), Trưởng nhóm (TL) và các nhân viên kỹ thuật.

3.3.7 Quản lý hợp đồng nhà thầu phụ

Quy trình này là xác định để quản lý gia công phần mềm từ các nhà cung cấp: - Đảm bảo rằng hàng hóa, dịch vụ và hợp đồng gia cơng phần mềm hiệu quả,

với giá cả thuận lợi nhất cho Harvey Nash Việt Nam.

- Thúc đẩy cạnh tranh đầy đủ và cởi mở trong hợp đồng;

Cung cấp biện pháp bảo vệ để duy trì một hệ thống chất lượng và tính tồn

Thành phần tham gia vào quy trình này gồm có: Giám đốc phân phối

(Delivery Manager), Giám đốc điều hành (Engagement Manager), Quản lý dự án

(Project Manager).

3.3.8 Phân tích quyết định và giải pháp (Decision Analysis and Resolution)

Mục đích của quy trình phân tích quyết định và giải pháp (Decision Analysis

and Resolution) nhằm phân tích các quyết định có thể bằng một quy trình đánh giá

chính thức để đánh giá các khả năng lựa chọn (alternatives) theo tiêu chuẩn đã đặt

ra.

Thành phần tham gia vào quy trình này gồm có: Người thực hiện quyết định, Người tham gia quyết định, Quản lý cao hơn của người thực hiện quyết định.

3.3.9 Đào tạo trong tổ chức (Organizational Training)

Quá trình này được áp dụng cho tất cả các nhu cầu đào tạo trong tồn cơng ty tại bộ phận phát triển phần mềm trong Harvey Nash.

Quá trình này là tập trung vào xây dựng chương trình đào tạo chuyên nghiệp

hơn. Kế hoạch cần phải được xác định và theo dõi để xây dựng chất lượng cao của các khóa học đào tạo và hỗ trợ đội ngũ quản lý tài nguyên để phát triển con người.

Thành phần tham gia vào quy trình này gồm có: Quản lý đào tạo, Nhóm kỹ

thuật, Nhóm được ủy quyền, điều phối viên đào tạo, Người chịu trách nhiệm.

3.3.10 Tích hợp sản phẩm (Product Integration)

Mục tiêu của quy trình tích hợp sản phẩm là tích hợp một hệ thống nhất quán với thiết kế kiến trúc của hệ thống đó đồng thời đảm bảo sản phẩm được tích hợp đáp ứng được các tiêu chuẩn chấp nhận đã đặt ra (acceptance criteria). Các thành

phần hệ thống được kết hợp lại để tạo thành một phần cấu hình hệ thống hoặc một hệ thống hồn chỉnh. Tích hợp sản phẩm bao gồm việc kiểm duyệt lại quá trình kết hợp để đảm bảo mỗi thành phần đều nhất quán với các yêu cầu của hệ thống.

Thành phần tham gia vào quy trình này gồm có: Quản lý dự án (PM), Trưởng nhóm (TL), Nhân viên phát triển phần mềm (Developer), nhân viên kiểm tra chất lượng sản phẩm (Quanlity Controller).

3.3.11 Quản lý rủi ro (Risk Management)

Mục đích của quy trình quản lý rủi ro nhằm xác định các rủi ro trước khi nó

xảy ra để có thể lập kế hoạch các hoạt động xử lý rủi ro và làm nhẹ bớt các ảnh

hưởng bất lợi đối với dự án và sản phẩm.

Thành phần tham gia vào quy trình này gồm có: Quản lý dự án (PM).

3.3.12 Giải pháp kỹ thuật

Mục đích của giải pháp kỹ thuật (TS) là thiết kế, phát triển và thực hiện các

giải pháp để yêu cầu. Các giải pháp, thiết kế và triển khai bao gồm các sản phẩm, thành phần sản phẩm, và các quy trình liên quan đến vịng đời sản phẩm.

Quy trình tập trung vào các việc sau đây:

• Đánh giá và lựa chọn giải pháp (đôi khi được gọi là "phương pháp thiết kế", "khái niệm thiết kế," hoặc "thiết kế sơ bộ") mà có khả năng đáp ứng một tập hợp

các yêu cầu phân bổ.

• Xây dựng thiết kế chi tiết cho các giải pháp được lựa chọn (chi tiết trong bối cảnh có chứa tất cả các thơng tin cần thiết để sản xuất, mã nguồn, hoặc nếu không

thực hiện các thiết kế như một sản phẩm hoặc một thành phần sản phẩm) • Thiện thiết kế một sản phẩm hoặc một thành phần sản phẩm.

Thành phần tham gia vào quy trình này gồm có: Quản lý dự án (PM), Người cung cấp giải pháp (Technical Solution), Thành viên dự án (team member).

3.3.13 Phát triển yêu cầu (Requirement Development)

Mục tiêu của quy trình phát triển yêu cầu nhằm chuyển các yêu cầu về sản phẩm hoặc dịch vụ dưới cách nhìn của các stakeholder (khách hàng, người sử dụng cuối, nhà đầu tư…) sang các đặc tả kỹ thuật của sản phẩm. Quy trình phát triển yêu cầu là một tác vụ lặp với các bước lặp được duy trì cho tới khi tất cả các khái niệm trừu tượng về mục đích và các tính năng của hệ thống được chuyển thành các yêu

cầu chi tiết dùng cho việc cài đặt hệ thống.

Thành phần tham gia vào quy trình này gồm có: Chun viên phân tích kinh doanh (BA), Quản lý dự án (PM), Kiến trúc sư, trưởng nhóm, nhân viên dự án (TA/TL/Members)

3.3.14 Thẩm định (Verification)

Mục đích của Thẩm định là đảm bảo sản phẩm công việc (work product) được chọn thẩm định đáp ứng được các yêu cầu đặt ra đối với sản phẩm đó. Nó bao gồm việc thẩm định lại thiết kế, thẩm định khả năng thực hiện sản phẩm theo thiết kế,

khả năng tái tạo lại sản phẩm, khả năng sửa lỗi. Thông qua việc đánh giá sản phẩm, Verification chứng minh là sản phẩm đáp ứng được các yêu cầu đặt ra, hay nói cách khác là sản phẩm được sản xuất theo đúng cách.

Thành phần tham gia vào quy trình này gồm có: Quản lý dự an (PM), Nhân viên kiểm tra chất lượng phần mềm (Quanlity Controller), Quản lý nhóm đảm bảo chất lượng (QCM).

3.3.15 Phê duyệt (Validation)

Mục đích của Phê duyệt nhằm đảm bảo sản phẩm công việc (work product) được chọn phê duyệt đáp ứng được mục đích sử dụng khi đặt trong mơi trường sử

dụng xác định. Phê duyệt chứng minh hệ thống thỏa mãn các yêu cầu về mặt hoạt

động, hay nói cách khác nó validation chứng minh sản phẩm được tạo ra đúng là

sản phẩm mà khách hàng cần.

Thành phần tham gia vào quy trình này gồm có: Quản lý dự an (PM), Nhân viên kiểm tra chất lượng phần mềm (Quanlity Controller), Quản lý nhóm đảm bảo chất lượng (QCM).

KẾT LUẬN CHƯƠNG 3, MỘT SỐ BÀI HỌC RÚT RA TỪ THỰC TIỄN ÁP DỤNG CMMI CỦA DOANH NGIỆP

Harvey Nash Việt Nam đã có một số lợi thế nhất nhất để đảm bảo cho việc

triển khai mơ hình CMMI thành cơng tại doanh nghiệp: Tài chính vững mạnh, thực tiễn hữu ích, bộ tài sản quy trình CMMI từ CMMI mức 5 của Harvey Nash Group, kinh nghiệm áp dụng CMMI mức 5 thành công tại một số doanh nghiệp Việt Nam như FPT Soft, CSC…đến nay Harvey Nash đã thực hiện thành cơng mơ hình

CMMI mức tại doanh nghiệp và hứa hẹn sẽ đạt CMMI mức 5 trong một thời gian

không xa. Từ thực tiễn áp dụng CMMI của doanh nghiệp, đã có những bài học thực tiễn hữu ích được rút ra:

Kết hợp với các nguồn lực chuyên nghiệp bên ngoài

Trên thực tế cho thấy tiếp cận phần mềm thế giới là một việc làm đầy khó

khăn, trong khi tên tuổi Việt Nam chưa thật sự lớn mạnh trong thị trường công nghệ thông tin thế giới. Do vậy điều quan trọng là phải thuê chuyên gia nước ngoài trong việc đào tạo, huấn luyện đội ngũ cán bộ kỹ thuật, tiếp cận các quy trình và hệ thống làm việc chuyên nghiệp. Đồng thời các chuyên gia này sẽ giúp thiết lập các kênh

tiếp thị nước ngoài hiệu quả cho doanh nghiệp Việt Nam.

Phổ biến kiến thức về hệ thống CMMI cho toàn thể nhân viên và ban lãnh đạo

Mở các khóa huấn luyện kiến thức CMMI thường xuyên cho toàn thể nhân viên, thấy được lợi ích khi áp dụng CMMI cho doanh nghiệp và cả nhân viên. Các

lớp đào tạo ngắn hạn yêu cầu toan thể nhân viên phải nâng cao nhận thức cũng như thực hiện chính sách nâng cao chất lượng ở mọi cấp của cơng ty. Ngồi ra cần phải có các hội thảo CMMI nhằm đào tạo và phổ biến các kiến thức về CMMI cho các nhân viên được lựa chọn trong đợt đánh giá của công ty.

Nâng cao chất lượng nguồn nhân lực để triển khai CMMI

Do tính chất phực tạp của mơ hình CMMI, các thành viên dự án phải đáp ứng đầy đủ các yêu cầu của CMMI, đồng thời cần phải thông thạo tiếng Anh.

Những u cầu đó địi hỏi phải có một lực lượng nhân viên chuẩn về năng lực và thường xuyên tự trau dồi nâng cao về chuyên môn cũng như ngoại ngữ. Bên cạnh

đó, q trình xây dựng dự án cịn địi hỏi tồn bộ nhân viên phải có năng lực chun

vấn 70% số nhân viên trong tổ chức hay công ty đạt đủ những yêu cầu của CMMI. Tóm lại, để triển khai một dự án CMMI thành cơng, phải có lực lượng cán bộ nhân viên có đầy đủ năng lực chun mơn cũng như trình độ ngoại ngữ.

Bên cạnh đó, khi thực hiện nâng cấp hệ thống quy trình được thực hiện ở

tồn bộ doanh nghiệp hoặc một vài bộ phận của cơng ty thì cần lựa chọn cải tiến, thay đổi học tập từ các cấp lãnh đạo, những nhân viên ưu tú nhất làm hình mẫu về học tập và quyết tâm xây dựng tổ chức chất lượng, làm tiên phong cho toàn thể nhân viên noi theo.

Sử dụng các công cụ hỗ trợ việc triển khai CMMI hiệu quả

Trong các dự án CMM/CMMI, luôn thành lập một bộ phận hỗ trợ công nghệ nhằm ứng dụng các công cụ hỗ trợ vào q trình triển khai CMMI. Các cơng cụ đó là các gói phần mềm lặp và định lượng dự án, quản lý vấn đề, quản lý cấu hình,

kiểm tra và phát triển phần mềm... Việc sử dụng các gói cơng cụ hỗ trợ sẽ giúp cho quá trình kiểm tra giám sát dự án được thực hiện tối ưu và gọn nhẹ hơn, giúp giảm

Một phần của tài liệu (LUẬN văn THẠC sĩ) giải pháp nâng cao hiệu quả áp dụng mô hình CMMI tại công ty TNHH harvey nash việt nam (Trang 66)

Tải bản đầy đủ (PDF)

(111 trang)