(Luận văn thạc sĩ) CMMI 5 và việc đánh giá chứng chỉ CMMI 5 tại công ty cổ phần phần mềm FPT luận văn ths công nghệ thông tin 1 01 10

89 34 0
(Luận văn thạc sĩ) CMMI   5 và việc đánh giá chứng chỉ CMMI   5 tại công ty cổ phần phần mềm FPT  luận văn ths  công nghệ thông tin 1 01 10

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Phạm Ngọc Hà CMMI-5 & Việc đánh giá chứng CMMI-5 công ty cổ phần phần mềm FPT LUẬN VĂN THẠC SỸ Hướng dẫn khoa học: PGS Nguyễn Quốc Toản Hà nội Lời cam đoan Tôi xin cam đoan cơng trình nghiên cứu riêng tơi, số liệu kết nghiên cứu nêu luận văn trung thực, tác giả cho phép sử dụng Phạm Ngọc Hà Lời cảm ơn Xin bày tỏ lòng biết ơn sâu sắc đến thầy giáo PGS Nguyễn Quốc Toản, Khoa Công Nghệ Thông Tin, Trường ĐH Công Nghệ, ĐHQG Hà nội hướng dẫn giúp đỡ tận tình cho tơi suốt thời gian nghiên cứu thực luận văn Xin chân thành cám ơn quý thầy cô giáo Khoa Công nghệ thông tin, Trường Đại học Công nghệ trang bị cho tơi kiến thức khoa học để hồn thành luận văn Xin chân thành cảm ơn đồng nghiệp công tác Công ty cổ phần phần mềm FPT tạo điều kiện giúp đỡ tận tình để hoàn thành luận văn Lời cảm ơn cuối xin dành cho gia đình, bạn bè, người góp nhiều cơng lao thầm lặng suốt thời gian qua Xin cảm ơn! Hà Nội, tháng 10 năm 2006 Phạm Ngọc Hà Mục lục Lời cam đoan Lời cảm ơn Mục lục Mở đầu Chương : Tổng quan Tổng quan CMM Tình hình áp dụng CMM Việt nam : Các khái niệm sơ lược CMM : 3.1 Định nghĩa & đặc điểm CMM 3.2 Cấu trúc CMM 12 3.3 Cơ sở CMM 13 Chương : CMMi-5 17 Giới thiệu chung 17 1.1 So sánh CMM CMMI 17 1.2 Sự khác CMM CMMI 17 1.3 Lợi ích thay CMM CMMI 22 1.4 Các khái niệm chung 24 1.5 Lựa chọn cách biểu đạt quy trình : 25 Các thành phần tầng lĩnh vực quy trình 26 2.1 Các thành phần yêu cầu, mong đợi thông tin 26 2.2 Các thành phần kết hợp với lĩnh vực quy trình 26 Việc thể chế hóa quy trình 28 3.1 Thể chế hóa quy trình 28 3.2 Các mục đích khái quát thực hành khái quát 31 3.3 Kiểm tra việc áp dụng 34 3.4 Ứng dụng thực hành khái quát 34 3.5 Các lĩnh vực quy trình hỗ trợ thực hành chuyên biệt 35 Việc kết hợp tất với 36 4.1 Khái niệm mức 36 4.2 Cấu trúc biểu đạt liên tục chia theo giai đoạn 36 4.3 Khái niệm mức khả 38 Các lĩnh vực quy trình 39 5.1 Quản lý quy trình 39 5.2 Quản lý dự án 42 5.3 Quy trình cơng nghệ 47 5.4 Các quy trình hỗ trợ 50 Chương 3: Q trình đánh giá chứng CMMi-5 cơng ty cổ phần phần mềm FPT 54 Quá trình đánh giá CMMi-5 nói chung : 54 Áp dụng trình đánh giá CMMi-5 FSOFT: 54 2.1 Tổ chức tham gia đánh giá : 54 2.2 Những người tham gia đánh giá : 55 2.3 Phạm vi đánh giá : 56 2.4 Quá trình chuẩn bị : 61 2.5 Các công việc nguồn lực: 63 Kết đánh giá CMMi-5 FSOFT 66 3.1 Việc đánh giá quy trình tổ chức 66 3.2 Kết đánh giá FSOFT 66 Kết luận 82 Tài liệu tham khảo 84 Phụ lục 85 Danh mục ký hiệu, chữ viết tắt : 85 Danh mục bảng 86 Danh mục hình vẽ, đồ thị 86 Danh mục ví dụ minh họa 86 Mở đầu Mặc dù nước ta ứng dụng nhiều thành tựu công nghệ thông tin lĩnh vực xã hội nhiên việc phát triển nghành công nghệ phần mềm nước ta thuộc loại phát triển Số công ty người làm công nghệ phần mềm hạn chế Do việc phát triển công nghệ phần mềm theo tiêu chuẩn quốc tế là toán cấp thiết đặt người làm công nghệ phần mềm muốn phát triển hội nhập quốc tế Trong khuôn khổ luận văn tơi muốn trình bày chứng CMMi-5 trình đạt chứng CMMi-5 cơng ty cổ phần phần mềm FPT Nói đến CMM người làm cơng nghệ phần mềm biết chứng danh giá & phổ biến quy trình phát triển phần mềm Trong mức CMM CMMi-5 mức cao việc công ty phần mềm đạt chứng có ý nghĩa to lớn việc xuầt phần mềm việc hội nhập quốc tế Luận văn gồm phần mở đầu, ba chương nội dung, phần kết luận, tài liệu tham khảo phần phụ lục Chương trình bày tổng quan CMM tình hình áp dụng CMM Việt nam Nội dung tập trung vào việc trình bày khái niệm sơ lược CMM, cấu trúc CMM sở cấu tạo CMM Chương trình bày nội dung CMMI mức thông qua việc so sánh với CMM, nêu thành phần CMMI, việc thể chế hóa lĩnh vực quy trình CMMI Luận văn tiến hành so sánh mức khái quát CMM CMMI việc phân tích điểm yếu điểm cải tiến CMM so với CMM Trong chương nêu chi tiết thành phần nội dung lĩnh vực quy trình, việc thể hóa kết hợp lĩnh vực quy trình tổ chức để đưa cách nhìn cụ thể CMMI Chương trình bày trình đánh giá CMMI tổ chức nêu ví dụ cụ thể Việt nam công ty cổ phần phần mềm FPT Đầu tiên luận văn đưa khái niệm chu trình cần thiết để đánh giá CMMI tổ chức Chu trình đánh giá nêu theo tiêu chuẩn tổ chức đưa tiêu chuẩn CMMI Về việc áp dụng CMMI công ty cổ phần phần mềm FPT tác giả dựa theo kinh nghiệm thực tế thân công ty cổ phần mềm FPT để đưa nội dung nhận định Phần phụ lục trình bày số thơng số ví dụ cụ thể thơng qua hình vẽ, bảng biểu để làm rõ nội dung nêu chương luận văn Chương : Tổng quan Tổng quan CMM Viện công nghệ phần mềm (SEI) đưa số thước đo mà tổ chức cụ thể tập trung việc cải tiến hoạt động sản xuất kinh doanh họ Hình minh họa mối quan hệ chiều : người, thủ tục phương pháp, công cụ thiết bị Các phương pháp thủ tục xác định mối quan hệ nhiệm vụ Người có kỹ năng, đào tạo Công cụ thiết bị Hình : Mối quan hệ chiều người, thủ tục phương pháp, công cụ thiết bị Tuy nhiên trì mối quan hệ này? Đó quy trình làm việc tổ chức Các quy trình cho phép theo dõi hoạt động sản xuất kinh doanh tổ chức, địa hóa cung cấp cách thức hợp kiến thức để làm cho thứ trở nên tốt Các quy trình cho phép tổ chức kiểm soát nguồn lực rà soát hoạt động sản xuất kinh doanh Điều khơng có nghĩa cơng nghệ khơng giữ vai trò quan trọng, đặc biệt thời điểm sống giới mà công nghệ thay đổi ngày Chúng ta sống giới động nên tập trung vào cung cấp quy trình cho sở hạ tầng cần thiết cho việc thích ứng với giới thay đổi ngày với việc cạnh tranh người công nghệ ngày trở nên liệt Trong trình sản xuất tổ chức nhiều thời gian để nhận hiệu mà quy trình đem lại đóng vai trị quan trọng Tuy nhiên ngày có nhiều tổ chức, doanh nghiệp nhận vai trò quan trọng quy trình chất lượng Các quy trình giúp cho hoạt động sản xuất kinh doanh theo luồng công việc cụ thể, trơn tru không bị cứng nhắc dễ dàng cải tiến đồng Hiệu quy trình khiến cho việc áp dụng cơng nghệ trở nên dễ thích ứng với đối tượng sản xuất kinh doanh tổ chức Vào năm 30 kỷ này, Walter Shewhart bắt đầu làm việc việc cải tiến quy trình với khái niệm hệ thống hóa kiểm sốt chất lượng Các khái niệm làm rõ W.Ewards Deming Joseph Juran, Watts Humphrey, Ron Radice người khác mở rộng khái niệm xa bắt đầu áp dụng chúng vào phần mềm công việc họ IBM SEI Các mơ hình độ thành thục khả tập trung vào việc cải tiến quy trình tổ chức Chúng bao gồm yếu tố thiết yếu hiệu quy trình cho nhiều khái niệm mơ tả chu trình cải tiến quy trình Nhiệm vụ CMM chia thành nhóm mơ hình :  Mơ hình độ thành thục khả cho phần mềm (SW-CMM)  Mơ hình độ thành thục khả cho cơng nghệ hệ thống  Mơ hình độ thành thục khả việc phát triển sản phẩm thống lại (IPD-CMM) Tình hình áp dụng CMM Việt nam : Hầu công ty phần mềm Việt nam, trừ tên tuổi lớn FSOFT, Paragon Solution, bắt đầu mức Có ý kiến cho cơng ty khoảng chừng 30-50 người trở lên làm CMM hiệu (con số 30 cơng ty phần mềm cỡ trung bình thường có mức qui mơ vậy) Đối với quy mơ CMM mức khơng địi hỏi q nhiều tiêu chí để đạt Việc muốn áp dụng CMM nghiêm chỉnh cần có "kinh phí" q trình áp dụng theo kinh nghiệm FSOFT nên bao gồm bước sau :  Mời chuyên gia CMM sang đánh giá tổ chức xem làm CMM khơng, mức làm được, chun gia từ Ấn độ rẻ hiệu Việt nam  Cử nhân viên học mời chuyên gia dạy khóa học CMM  Khi đạt chứng CMM, thời gian sau SEI "kiểm tra" xem công ty bạn giữ mức hay khơng, có bị hạ xuống tiến lên mức cao Việc đạt chứng có giá trị hoạt động tại, cơng ty trì mức khơng phải đạt chứng sau cất Các khái niệm sơ lược CMM : 3.1 Định nghĩa & đặc điểm CMM CMM cho phần mềm đưa Viện Kỹ nghệ Phần mềm (Software Engineering Institute - SEI) Đại học tổng hợp Carnegie Mellon, phổ biến rộng rãi giới chương trình tài trợ khơng hồn lại, cơng khai cho cơng ty muốn tiếp nhận CMM mơ tả nguyên tắc thực tiễn nằm bên “mức độ thành thục khả năng” quy trình phần mềm mục đích giúp đỡ cơng ty phần mềm hồn thiện khả thục q trình sản xuất phần mềm, từ tự phát, hỗn độn tới q trình phần mềm thành thục, có kỷ luật Bằng việc thực CMM công ty thu lợi ích xác thực, giảm rủi ro phát triển phần mềm tăng tính khả - trở thành đối tác hay nhà cung ứng hấp dẫn khách hàng tồn giới Tuy nhiên, CMM khơng phải khơng địi hỏi chi phí Những nguồn lực đáng kể công ty phải dành cho việc hướng tới vùng tiến trình then chốt, cần thiết để lên bậc thang chứng nhận CMM CMM đưa mức biểu thị độ thành thục đạt Mức ứng với mức độ thành thục thấp mức ứng với mức độ thành thục cao Gần đây, SEI xúc tiến CMMi, mô hình kế thừa CMM cơng ty bắt đầu triển khai việc sử dụng mơ hình [3] 5/ Đang tối ưu (Optimizing) 4/ Được quản lý (Managed) 3/ Được xác lập (Defined) 2/ Có thể lặp lại (Repeatable) 1/ Khởi đầu (Initial) Hình 2: Mơ hình CMM - Các mức phát triển phần mềm Giải thích thêm CMM : [3] Ngoại trừ mức 1, mức độ thành thục phân tích thành vùng tiến trình chủ chốt, biểu thị khu vực mà tổ chức nên tập trung vào để cải thiện tiến trình phần mềm o Các dự án sử dụng công nghệ đồ thị kiểm sốt, phân tích Pareto, đồ thị Fishbone o Mơ hình tiên tri sử dụng cho việc theo dõi tính thủ tục qua tiêu chí nguồn lực lỗi - Các điểm yếu: Khơng có - Các điểm cần cải tiến: Khơng có 2.3.2.4 Việc đánh giá lĩnh vực quy trình mức - Lĩnh vực quy trình “Triển khai cải tiến mức tổ chức” - Các điểm mạnh: o Các nhân viên khuyến khích cung cấp giải pháp, gợi ý cải tiên quy trình để đảm bảo việc cải tiến thực cấp o Các nhóm nhiệm vụ riêng biệt thực có trách nhiệm cải tiến quy trình (IP) o Các gợi ý tân tiến áp dụng có kết việc đem lại lợi ích cho công ty, bao gồm: -  FCRM  Sổ tay quy trình Hitachi-Soft (HSK)  Quy trình trung tâm kiểm thử Hitachi-Soft (HSK)  Website nhân viên Các điểm yếu: o kế hoạch cho việc kiểm tra lợi ích thực FCRM khơng lưu trữ sở liệu cải tiến quy trình (IP) - Các điểm cần cải tiến: Khơng có - Lĩnh vực quy trình “Phân tích ngun nhân dưa giải pháp” - Các điểm mạnh: o Nhóm chuyên gia tư vấn chất lượng (DPC) tổ chức họat động ngăn ngừa lỗi (Defect Prevention – DP) mức tổ chức PQA tổ chức hoạt động CAR NC vấn đề o Các mục đích lượng hóa dựa loại lỗi xác định dự án mức công ty o FSoft QMS nâng cấp dực gợi ý cảu tiến quy trình kết họat động DP danh sách lỗi phổ biến, tiêu chuẩn tạo mã , danh sách xét duyệt 74 o Việc phân tích dựa loại nguyên nhân thực trước o Các ngun nhân cần xác định, giảm thiểu giới hạn lỗi,các NC vấn đề - Các điểm yếu: Khơng có - Các điểm cần cải tiến: mục đích lượng hóa dực loại ngun nhân cần xác định việc phân tích chi tiết loại lỗi 3.2.3 Các kết mà FSOFT thu sau trình áp dụng CMMi-5 - Đây kết bên ngồi phạm vi đánh giá thức CMMi-5 nhiên kết góp phần vào việc tổ chức hoạt động theo mơ hình CMMi-5 đưa tiêu chí để cải tiến quy trình tổ chức tương lai Các kết chia thành 03 loại sau : o Các thực hành tốt mà áp dụng o Các điểm mạnh o Các điểm cần cải tiến - Các thực hành tốt mà áp dụng : o Các phương pháp mẫu để thực cổng chất lượng cho UT (báo cáo phân tích chất lượng) hiệu o Mẫu Q&A dùng để chứa câu hỏi trả lời chi tiết 02 ngôn ngữ tiếng Anh tiếng Việt tiếng Nhật o Các kỳ sát hạch cho quản lý dự án quy trình thực nhóm o Áp dụng phần mềm KGB làm chiến dịch xây dựng nội dung để chia sẻ hiểu biết, học kinh nghiện FSoft o Đối với dự án cơng cụ Call Log tạo để kiểm soát yêu cầu câu hỏi cá nhân o Chức Master List QMS dùng cho việc tìm kiếm tài liệu o Các chương trình đào tạo cho nhân viên nhóm PQA giúp nhân viên PQA có trách nhiệm họat động khác tổ chức giúp họ kiểm soát dự án nhanh o Các buổi phân tích nguyên nhân giải vấn đề tập thể thực cho ngăn ngừa lỗi thời điểm bắt đầu giai đọan thiết 75 kế o Khách hàng sang ngồi bên FPT để giúp làm rõ vấn đề không rõ yêu cầu o Các buổi thuyết trình tổ chức để chia sẻ học kinh ngiệm cho dự án o Các kế hoạch đàm phán với khách hàng dực kỹ thuật ước lượng điểm khách hàng không muốn o Mọi người khuyến khích đóng góp cho việc cải tiến quy trình o QMS xây dựng để chứa thủ tục, hướng dẫn, kiểm tra giúp nhân viên trở nên thân thiện với quy trình dự án o Các quản lý cơng nghệ hỗ trợ trưởnh nhóm ngăn ngừa việc q tải cơng việc trưởng nhóm o Các khách hàng thông báo FSoft QMS để ngăn ngừa việc hiểu sai lệch kế hoạch ước lượng o Việc tách đội kiểm thử phát triển riêng biệt giúp tăng cường hiệu kiểm thử o Phương pháp giá trị thặng dư (EVM) dùng cho việc làm báo cáo trạng thái dự án cho người quản lý cấp cao o Áp dụng UTP (Unit test Plan/checklist) cung cấp khách hàng Nissen cho họat động UT o Công cụ Unit test sử dụng cho ngôn ngữ lập trình C++/Java o Trong 2005, nhóm thẩm tra phải nhiều thời gian cho họat động thẩm tra Trong năm nhóm thẩm tra bao gồm chuyên gia công nghệ nhập vào DPC thuộc SQA việc thẩm tra thực hiệu o Từng lỗi phân tích bằn việc sử dụng Pvoucher o Các hoạt động ngồi trời (picnic, tiệc giứa cac nhóm) tổ chức o Các buổi thuyết trình cho việc phân tích lỗi tổ chức o Sử dụng đồ thị cho báo cáo & chia sẻ tính giứa nhóm cho tất nhân viên & khách hàng o Mẫu cho kiểm thử thống lại thể kết pattern việc kiểm thử phát triển khách hàng thấy có ích 76 o ITS công cụ thuộc Harvey Nash hiệu việc thông tin với khách hàng o Danh sách lỗi thường thấy NC, vấn đề sử dụng - Các điểm mạnh : o Lực lượng niên mạnh o Mơi trường văn hóa làm việc tốt o Các nhóm SEPG & QA (PQA &SQA) cung cấp hỗ trợ hiệu cho tổ chức o Mọi người có hồi bão o Tất dự án theo quy trình phần mềm o Cac nhà quản lý có kinh nghiệm & tầm nhìn tốt o Các nhân viên làm việc chăm tích cực o Các tranh luận thẳng thắn o Có chế độ đãi ngộ hợp lý tất người tùy theo đóng góp khả họ o Trình độ kỹ thuật cao o Các kỹ trình diễn tốt o Hệ thống đào tạo tốt o Thông tin thành viên o Công cụ hữu dụng tài liệu kỹ thuật tham khảo ln sẵn sàng o Có nhiều hội để nghiên cứu làm việc với công ty lớn giới o Có số lượng nhân viên lớn o Khả cung cấp dịch vụ phần mềm tốt với giá hợp lý o Các nhà quản lý cam kết cải tiến chất lượng thời gian dài o Các nhà quản lý & trưởng nhóm trọng đến việc phát triển nhân viên với độ nhiệt tình cao o Các nhân viên QA hiểu rõ vai trò trách nhiệm họ SQA sẵn sàng để làm việc muộn với nhóm dự án để kiểm soát việc chuyển giao đảm bảo chất lượng đáp ứng với thời hạn o Có cách tiếp cận hướng khách hàng o Quan hệ nam nữ tốt o Nhân viên khích lệ tinh thần làm việc 77 o Tổ chức có chi nhánh mạnh - Các điểm cần cải tiến : o Cải tiến tính FSoft Insight o FIST cần thực trì nhóm người chuyên giá đào tạo kỹ nâng cao lĩnh vực OOAD, NET, Core JAVA, Testing o Chúng ta cần xét duyệt hội gia công phần mềm việc phát triển giải pháp phần mềm đóng gói cỡ lớn Bây có hệ thống phần mềm nhúng, lĩnh vực khó hứa hẹn hội lớn o Tin tức & văn cần thêm tài liệu chuyển giao 03 tháng QDS o Việc chia sẻ thông tin dự án chưa tốt Các kiến thức tảng hệ thống/DB cần phát triển o Website để quản lý hệ thống tài liệu chất lượng cần phát triển o Việc phát triển lặp lặp lại cần yêu cầu cho dự án lớn Hiện thường làm tốt dự án nhỏ nhiên lại thất bại khách hàng yêu cầu làm dự án lớn o DMS cần có tính quản lý lỗi khách hàng tìm thấy o Cần tạo chủ đề thông số FSoft & làm để đạt & phân tích thơng số khóa đào tạo SPA o Cần đào tạo việc suy luận yêu cầu o Cải tiến kỹ ngôn ngữ tiếng Anh tiếng Nhật o FSoft cần trì CSDL cho tất lĩnh vực kinh doanh CMS, tài chính, ngân hàng Việc đào tạo them lĩnh vực kinh doanh cần thiết o Trong dự án khách hàng Nhật cần gửi tài liệu thường xuyên cho khách hàng để thẩm tra o Đào tạo quy trình phần mềm cho người cần thực họ gia nhập tổ chức o Cần thiết cung cấp nhiều khóa đào tạo PMP kỹ đàm phán 78 o Cải tiến môi trường làm việc việc tăng không gian làm việc cho nhân viên cung cấp nhiều phịng thư giãn bóng bàn, game, billiard o Kiến thức mơ hình CMMI cần chia sẻ tồn tổ chức o Các khóa đào tạo cần bao gồm nhiều tập o Các nguồn lực ngơn ngữ lập trình khó C, C++, VC++, ES có giới hạn khóa đào tạo ngơn ngữ cần tổ chức o Mơ hình độ thành thục q trình kiểm thử (Test Maturity Model TMM ) xem khởi đầu cần xét duyệt sau CMMI o Tỷ lệ ~ 10 dự án 01 SQA PQA nhiều cho việc hỗ trợ dự án cách hiệu o Các buổi workshops/thuyết trình mức nhóm quy trình cần tổ chức o Quản lý lỗ lãi dự án xem phần việc quản lý trung tâm sản xuất o Cung cấp người có kinh nghiện q trình thiết kế o Các quản lý viên cần cải tiến kỹ quản lý o Tất vấn đề dự án cần xác nhận với khách hang cách rõ ràng o Việc xét duyệt tất sản phẩm trước chuyển giao tới khách hàng tối thiểu 03 lần 3.2.4 Kết đánh giá cuối - Các mục đích đạt CMM : o Mục tiêu để qua kỳ đánh giá CMMI Điều kiện để qua kỳ đánh giá thỏa mãn điều kiện sau :  Khơng có điểm yếu tìm thấy tài liệu đánh giá  Hoặc đạt 02 điều sau :  (a) tất áp dụng liệt kê mức tổ chức phảI mức áp dụng rộng lớn đầy đủ, 79  (b) điểm yếu bị tìm thấy khơng có ảnh hưởng xấu đến mục đích cần đạt đến o Các trường hợp cịn lại khơng qua kỳ đánh giá - Đánh giá lĩnh vực quy trình : o Đạt - tất mục đích lĩnh vực quy trình đánh giá đạt o Khơng đạt – nhiều mục đích lĩnh vực quy trình đánh giá không đạt o Không áp dụng – lĩnh vực quy trình nằm ngồi phạm vi cơng việc - Không đánh giá : o Dữ liệu không đầy đủ cho việc xác định đạt việc đánh giá o Lĩnh vực quy trình nằm ngồi phạm vi đánh giá - Danh sách kết đánh FSOFT thu sau kết thúc giai đoạn đánh giá : Đánh giá mục đích chuyên biệt RATING PROFILE Goals GG3 GG2 SG4 SG3 SG2 SG1 PAs=> RM PP PMC SAM M&A PPQA CM RD TS PA - Process Area SG - Specific Goal GG - Generic Goal NA/NR PA's are not shown PI VER VAL Goal Satisfied Goal Unsatisfied RATING PROFILE Goals GG3 GG2 GG3 GG2 SG4 SG3 SG2 SG1 PAs=> OPF SG4 SG3 SG2 SG1 OPD OT IPM RSKM DAR PA - Process Area SG - Specific Goal GG - Generic Goal NA/NR PA's are not shown OPP QPM OID CAR Goal Satisfied Goal Unsatisfied Hình : Bản mô tả đánh giá công ty cổ phần phần mềm FPT 80 Đánh giá quy trình Tối ưu Việc ứng dụng tân tiến tổ chức Phân tích nguyên nhân đưa giải pháp Quản lý lượng hóa Tính quy trình tổ chức Quản lý dự án lượng hóa Được xác định Phát triển yêu cầu Giải pháp kỹ thuật Thống lại sản phẩm Kiểm tra Rà soát Tập trung vào quy trình tổ chức Xác định quy trình tổ chức Đào tạo tổ chức Quản lý thống lại dự án Hài lịng Quản lý rủi ro Khơng hài lịng Đưa giải pháp phân tích định Được quản l ý Môi trường tổ chức việc thống Quản lý yêu cầu lại đội dự án Lập kế hoạch Không áp dụng NA Không đánh giá Theo dõi kiểm soát Quản lý thỏa ước nhà thầu phụ NR Đo đạc phân tích Đảm bảo quy trình chất lượng sản phẩm Quản lý cấu hình Hình : Kết đánh giá lĩnh vực quy trình cơng ty FSOFT 81 Kết luận Ở nhiều góc độ, tình hình cơng nghiệp phần mềm Việt nam ngày tương đương với công nghiệp sản xuất Nhật Bản thời kỳ sau Chiến tranh giới thứ hai Vào tháng Bảy năm 1950, Liên hiệp nhà Khoa học Kỹ sư Nhật Bản (JUSE) mời giáo sư Edwards Deming tới Nhật Bản để thuyết trình loạt giảng seminar nguyên lý kiểm tra chất lượng cho nhà thực hành, quản lý kỹ sư Nhật Bản Các giảng giáo sư tạo nên ấn tượng sâu sắc tới người dự thúc đẩy mạnh mẽ việc thực kiểm tra chất lượng Nhật Bản Trong vào năm 1950 1960, sản phẩm sản xuất từ Nhật Bản coi chất lượng thấp kém, vào năm 1970 1980, sản phẩm Nhật Bản cạnh tranh toàn cầu biết đến sản phẩm tiêu chuẩn chất lượng cao Với việc dành học bổng mà nhiều nước ngang hàng công nghiệp phần mềm không sánh kịp, Việt Nam cịn tồn cầu biết đến nhà sản xuất phần mềm chất lượng nếu, với nhiệt tình Nhật nắm bắt giảng giáo sư Deming, thu hút công nghiệp phần mềm Việt nam với tiêu chuẩn chất lượng CMM ISO Việc tham gia vào Mạng lưới Cải tiến Quá trình Sản xuất Phần mềm (SPIN) hợp tác chặt chẽ người tham gia ngành công nghiệp này, để chia sẻ kiến thức thực hành tốt cải tiến trình sản xuất phần mềm, đường hữu nghị, không cạnh tranh, mà cơng ty riêng rẽ đưa tiêu chuẩn phạm vi công ty cho toàn ngành Do với kiện ngày 29 tháng năm 2006, Công ty Cổ phần Phần mềm FPT (FPT Software) công bố đạt tiêu chuẩn CMMI mức đánh dấu việc phát triển ngành công nghiệp phần mềm Việtnam Sự kiện đưa FPT Software vào danh sách khoảng 150 công ty tổ chức tồn giới Viện Cơng nghệ phần mềm Hoa Kỳ (SEI) cơng nhận: hệ thống qui trình sản xuất phần mềm đạt mức cao mơ hình thành thục lực sản xuất phần mềm Trong q trình thực dự án CMMI mức 5, cơng ty cổ phần phần mềm FPT đạt tăng trưởng đáng kể chất lượng quy trình sản phẩm phần mềm Cụ thể, từ năm 2001 đến năm 2005, số sản phẩm Công ty bàn giao hạn tăng 28% số lỗi sản xuất phần mềm giảm 82 40% Với CMMI mức 5, FPT Software tiếp tục khẳng định cam kết cung cấp cho khách hàng dịch vụ phần mềm với chất lượng ngày nâng cao, đáp ứng thoả mãn tốt yêu cầu khách hàng CMMI mức thể tinh thần đoàn kết, trách nhiệm toàn nhân viên cam kết chất lượng ban lãnh đạo Công ty đồng thời cho thấy FPT Software trì đẳng cấp quản lý chất lượng thị trường sản xuất phần mềm giới Qua việc nghiên cứu CMM với phiên CMMI-5 trình áp dụng đạt CMMI-5 công ty cổ phần phần mềm FPT thấy cơng ty nâng cao hình ảnh cạnh tranh hội Việt Nam để cạnh tranh cách nắm bắt theo đuổi tiêu chuẩn quốc tế thừa nhận CMM (hiện phiên thay CMMi) Các biện pháp chế hồn thiện q trình trở thành phần ngày quan trọng trình phát triển phần mềm để bảo đảm chất lượng đáp ứng tiêu chuẩn quốc tế, ngành thừa nhận lực thành Vì khách hàng quốc tế người định gia cơng đâu, tiêu chuẩn tồn cầu điều tiên để tham gia vào thị trường Bản luận văn khơng có tham vọng đem lại vấn đề công nghệ nhiên xin đưa định hướng tối thiểu cho ngành công nghiệp phần mềm Việtnam qua việc giới thiệu quy trình tiêu chuẩn CMMi mức hình mẫu tiêu biểu cho việc áp dụng la công ty cổ phần phần mềm FPT Tôi xin lấy nhận định tổ chức Aberdeen Research để làm kết luận “Nhiều khách hàng, đặc biệt khách hàng có nhiều năm kinh nghiệm gia cơng nước ngồi, bắt đầu coi CMM ISO 9000 điều kiện, khởi đầu tối thiểu nhà cung cấp tiềm nào.” 83 Tài liệu tham khảo [1] Carnegie Mellon University, Introduction to Capability Maturity Model Integration (CMMI) version 1.1- Staged and Continues, Carnegie Mellon University, 2004-2005 [2] Mary Beth Chrissis, Mike Konrad, Sandy Shrum, CMMI, Guidelines for Process Integration and Product Improvement, Addison Wesley Professional, pages 4-105, 2003 [3] India SEPG, Evolutionary Differences Between CMM for Software and the CMMI, India SEPG, 2001 [4] Dennis M Ahern, Aaron Clouse, Richard Turner, CMMI Distilled: A Practical Introduction to Integrated Process Improvement, Second Edition, Addison Wesley Professional, 2006 [5] Michael West, Real Process Improvement Using the CMMI, Auerbach Publications, 2004 [6] Dennis M Ahern, Jim Armstrong, Aaron Clouse, Jack R Ferguson, Will Hayes, Kenneth E Nidiffer, CMMI(R) SCAMPI Distilled : Appraisals for Process Improvement (SEI Series in Software Engineering), Addison Wesley Professional, 2005 [7] Margaret Kulpa, Kent A Johnson, Interpreting the CMMI: A Process Improvement Approach, Auerbach Publications, 2003 [8] Marilyn Bush, Donna Dunaway, CMMI(R) Assessments : Motivating Positive Change (SEI Series in Software Engineering), Addison Wesley Professional, 2005 [9] Hubert F Hofmann, Deborah K Yedlin, John W Mishler, and Susan Kushner, CMMI for Outsourcing: Guidelines for Software, Systems, and IT Acquisition, Addison-Wesley Longman Publishing Co., Inc, 2006 84 Phụ lục Danh mục ký hiệu, chữ viết tắt : CMM - Capability Maturity Model - Mơ hình thành thục khả SCAMPI - Standard CMMI Appraisal Method for Process Improvement – Phương pháp đánh giá CMMI tiêu chuẩn cho việc cải tiến quy trình CMMI - Capability Maturity Model Integration - Sự thống lại mơ hình thành thục khả CI - Configurable Item – Các thành phần cấu hình QCost - Quality Cost – Giá thành đảm bảo chất lượng COTS - Commercial of the Shelf – Giá thành kinh tế CAR - Causal Analysis and Resolution - Phân tích nguyên nhân đưa giải pháp DAR - Decision Analysis and Resolution – Phân tích việc định và đưa giải pháp SRS - Software Requirement Specification – Xác định yêu cầu phần mềm RM - Requirement Management sheet - Quản lý yêu cầu CR - Change Request – Thay đổi với yêu cầu đặt chưa PCB - Process Capability Baseline – Ranh giới khả quy trình WBS - Work Breakdown Structure - Cấu trúc phân nhỏ công việc PMP - Project Management Professional – Quản lý dự án chuyên nghiệp QMS - Quality Management System - Hệ thống quản lý chất lượng FMS - FSoft Management Suite - Hệ thống quản lý công ty cổ phần phần mềm FPT BOM - Board Managers – Ban giám đốc SPD - Software Process for Developers - Quy trình phần mềm cho lập trình viên SPA - Software Process Advanced – Quy trình nâng cao phần mềm NC - Non-Conformity - Khơng phù hợp quy trình PPM - Process Performance Model – Mơ hình tính quy trình PVCS - Polytron Version Control System - Hệ thống kiểm soát phiên CC - Configuration Controller - Người kiểm soát cấu hình CM - Configuration Management - Quản lý cấu hình URD - User Requirement Document - Tài liệu yêu cầu người dùng ADD - Architecture Design Document - Tài liệu thiết kế kiến trúc 85 DDD - Detail Design Document – Tài liệu thiết kế chi tiết SLA - Service Level Agreement - Thỏa ước mức dịch vụ UAT - User Acceptance Test - Kiểm thử chấp nhận người dùng HSK - Hitachi Software - Công ty phần mềm Hitachi VSS - Visual Source Safe – Công cụ quản lý liệu Miscrosoft BA - Business Assurance - Sự đảm bảo kinh doanh ITS - Issue Tracking System - Kiểm tra vấn đề ES - Embedded System - Hệ thống nhúng UT - Unit Test - Thực tự kiểm thử sản phẩm tạo FCRM - FSoft Customer Relationship Management - Quản lý mối quan hệ FSOFT khách hàng Danh mục bảng Bảng Mối quan hệ thực hành khái quát lĩnh vực quy trình Bảng So sánh mức khả thành thục Bảng Các lĩnh vực quy trình mức thành thục 2,3,4 CMMI SW v 1.1 Bảng Kế hoạch tổng thể trình đánh giá CMMi-5 cơng ty cổ phần phần mềm FPT Bảng Kế hoạch chi tiết trình đánh giá CMMi-5 công ty cổ phần phần mềm FPT Bảng Các lĩnh vực quy trình mức độ thành thục 2,3,4 CMMI SW v 1.1 công ty cổ phần phần mềm FPT Danh mục hình vẽ, đồ thị Hình Mối quan hệ chiều người, thủ tục phương pháp, công cụ thiết bị Hình Mơ hình CMM - Các mức phát triển phần mềm Hình Mơ tả quan hệ cấu trúc CMM Hình Các cấu trúc biểu đạt liên tục chia theo giai đoạn Hình Ví dụ mơ tả đánh giá đến mục đích chun biệt Hình Ví dụ kết đánh giá lĩnh vực quy trình Hình Bản mơ tả đánh giá cơng ty cổ phần phần mềm FPT Hình Kết đánh giá lĩnh vực quy trình cơng ty FSOFT Danh mục ví dụ minh họa dự án lựa chọn từ 40 dự án để đem đánh giá 86 Tên Nhóm sản xuất IMJ-WebMeister G1 Return-reuse G13 Morses-CAP-PDA G1 MDM G13 MCPD G7 Voldermort G2 SDMS G21 EP-1.1 G8 Loại (phát triển/bảo hành -nâng Công nghệ cấp, loại khác) Eclipse 4.0.3; CVS phát triển/bảo 1.3; Tomcat 4.1; hành -nâng Oracle 10g; XMLSpy cấp 5.0 Technologies: Pro*C Development Phát triển Environment: Unix OS Database: Oracle, Oracle 9i Miscrosoft Net 2005, Oracle Lite 10G, NET Compact Framework v2.0, Mobile CPV Phát triển M2000 (Pocket PC), Oracle Database Server 10G, Oracle Apps, Sun Solaris 2.9 SQLServer 2005, bảo hành Visual Basic 2005, -nâng cấp Office 2003 C/VC6, Window XP Phát triển 2000 Technologies: Visual Studio 2005; Eclipse IDE 3.1; Oracle Database 9i; Phát triển Oracle App Server 9i Development Environment:windows XP, windows 2000 Visual Studio NET Phát triển Oracle DB 9i Visual Studio NET Phát triển MS SQL Database Visio; AnyWrap 87 Lĩnh vực ứng dụng Media Loại khác Tài & ngân hàng Loại khác Tiện ích Loại khác Loại khác Phần mềm đóng gói Quý 04' Q1 05' Tháng 11 Giai đoạn FSOFT Kế hoạch Phân tích GAP 12 01 Q2 05' 02 03 Giai đoạn KPMG Các trình 04 Q3 05' 05 06 07 Làm tài liệu Áp dụng 1,2 18/02/05 Q4 05' 08 09 11 Chuẩn bị cho CP 15/04/05 10 15/07/05 15/10/05 Nghỉ Tết (9/02/05, 29/01/06) Thảo luận việc đánh giá (2ngày) Tuần thứ Tháng 14 Tháng Phân tích Gap (3 ngày) Tuần thứ Tháng 14 Tháng 3 Áp dụng thẩm tra I (3 ngày) Tuần thứ Tháng Áp dụng thẩm tra II (3 ngày) Tuần thứ Tháng Áp dụng thẩm tra III (3 ngày) Tuần thứ Tháng 10 Kiểm tra (4 ngày) Tháng 1, 05 SCAMPI Phase 1: đào tạo đội đánh giá (ATM) , MQ, SCAMPI Onsite (8 ngày) (10 ngày) Tháng 2, 05 Tháng 3, 05 Bảng : Ví dụ kế hoạch đánh giá CMMI cônt ty cổ phần phần mềm FPT 88 ... CMMi- 5 công ty cổ phần phần mềm FPT Nói đến CMM người làm công nghệ phần mềm biết chứng danh giá & phổ biến quy trình phát triển phần mềm Trong mức CMM CMMi- 5 mức cao việc công ty phần mềm đạt chứng. .. phẩm 1. 4.2 Công nghệ phần mềm Công nghệ phần mềm bao gồm phát triển phần mềm Các công nghệ phần mềm tập trung vào việc cung cấp tiếp cận chất lượng cho việc phát triển, vận hành trì phần mềm 1. 4.3... phần phần mềm FPT 54 Quá trình đánh giá CMMi- 5 nói chung : 54 Áp dụng trình đánh giá CMMi- 5 FSOFT: 54 2 .1 Tổ chức tham gia đánh giá : 54 2.2 Những người tham gia đánh giá

Ngày đăng: 05/12/2020, 10:35

Mục lục

  • Trang bìa

  • Lời cam đoan

  • Lời cảm ơn

  • Mục lục

  • Mở đầu

  • Chương 1 : Tổng quan

  • 1. Tổng quan về CMM

  • 2. Tình hình áp dụng CMM ở Việt nam :

  • 3. Các khái niệm sơ lược về CMM :

  • 3.1 Định nghĩa & đặc điểm CMM

  • 3.2 Cấu trúc của CMM [1]

  • 3.3 Cơ sở của CMM [1

  • Chương 2 : CMMi-5

  • 1. Giới thiệu chung

  • 1.1 So sánh CMM và CMMI [3]

  • 1.2 Sự khác nhau giữa CMM và CMMI [3]

  • 1.2.1 Thay thế có chọn lọc các lĩnh vực quy trình [3]

  • 1.2.2 Thêm các lĩnh vực quy trình mới

  • 1.2.3 Thay đổi cách biểu đạt

  • 1.2.4 Mở rộng phạm vi ứng dụng

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan