Tổng quan lập lịch dự án phần mềm và quản lý rủi ro trong lập lịch dự án; quản lý rủi ro trong dự án phần mềm; mô hình quản lý dự án dựa trên kỹ thuật lập lịch PERT và mạng Bayes; xây dựng phương pháp mô hình hóa rủi ro trong lập lịch pert tích hợp đánh giá mức độ hoàn thành dự án phần mềm.
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Nghiên cứu mơ hình hóa rủi ro lập lịch dự án sử dụng ước lượng mức độ hoàn thành dự án ĐINH QUANG BẮC Ngành : Công nghệ thông tin Giảng viên hướng dẫn: PGS TS Huỳnh Quyết Thắng Viện: Công nghệ thông tin Truyền thông HÀ NỘI, 10/2019 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Nghiên cứu mơ hình hóa rủi ro lập lịch dự án sử dụng ước lượng mức độ hoàn thành dự án ĐINH QUANG BẮC Quangbachb@Gmail.com Ngành : Công nghệ thông tin Giảng viên hướng dẫn: PGS TS Huỳnh Quyết Thắng Chữ ký GVHD Viện: Công nghệ thông tin Truyền thông HÀ NỘI, 10/2019 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ Họ tên tác giả luận văn: Đinh Quang Bắc Đề tài luận văn: Nghiên cứu mơ hình hóa rủi ro lập lịch dự án sử dụng ước lượng mức độ hoàn thành dự án Chuyên ngành: Công nghệ thông tin Mã số HV: CB160532 Tác giả, Người hướng dẫn khoa học Hội đồng chấm luận văn xác nhận tác giả sửa chữa, bổ sung luận văn theo biên họp Hội đồng ngày 26 tháng 10 năm 2019 với nội dung sau: Luận văn cần xác định rõ ràng động cơ, mục tiêu nghiên cứu để từ phát biểu tốn nêu ý nghĩa phương pháp đề xuất + Mô tả rõ chương 1, mục 1.2 1.3 + Chưa có tóm tắt nội dung chương + Nội dung mơ hình PERTBN trình bày thiếu dẫn dắt (chương 2, mục 2.4.1) + Phương pháp EVM thẳng giới thiệu bước thực mà chưa có mơ tả tóm tắt ý tưởng, nội dung phương pháp (chương 2, mục 2.5.1) + Cần trình bày đọng với phân tích ưu nhược điểm Pert, bayes EVM, tích hợp EVM ( chương 3, mục 3.2, 3.4) + Cần làm rõ mục tiêu vấn đề quan tâm Quản lý rủi ro lập lịch dự án khác quản lý dự án phần mềm (chương 2, mục 2.2) + Thêm nhược điểm PERT (chương 2, mục 2.1.2) + Cần làm rõ bảng 2.2.2 đưa 22 rủi ro theo nhóm thuộc rủi ro dự án phần mềm đâu rủi ro lập lịch dự án Khắc phục sai sót tả, logic trình bày: SĐH.QT9.BM11 Ban hành lần ngày 11/11/2014 + Đã thực hiệu chỉnh thích bảng, đánh số cơng thức luận văn + Đã hiệu chỉnh lỗi Error ! Reference source not found, trích dẫn tới tài liệu tham khảo trích dẫn + Đã bổ sung số từ viết tắt vào bảng chữ viết tắt BN + Đã chỉnh sửa Hình 3.11 thành tiếng Việt để trình bày rõ + Chỉnh sửa lỗi tả Làm rõ kết thử nghiệm Đã bổ sung phân tích kết thử nghiệm dự án (chương mục 4.1) Ngày Giáo viên hướng dẫn tháng năm 2019 Tác giả luận văn PGS.TS Huỳnh Quyết Thắng Đinh Quang Bắc CHỦ TỊCH HỘI ĐỒNG TS Nguyễn Thị Thu Trang SĐH.QT9.BM11 Ban hành lần ngày 11/11/2014 LỜI CẢM ƠN Để hoàn thành Luận văn Thạc sĩ mình, Tơi xin gửi lời cảm ơn chân thành đến Ban Giám Hiệu, Viện Đào Tạo Sau Đại Học, Viện Công Nghệ Thông Tin Truyền Thông Giảng viên trường Đại Học Bách khoa Hà Nội nhiệt tình truyền đạt kiến thức quý báu cho tơi suốt q trình học tập hồn thành Luận văn Thạc sĩ Tôi xin gửi lời cảm ơn tới PGS.TS Huỳnh Quyết Thắng Người trực tiếp bảo, hướng dẫn tơi suốt q trình nghiên cứu hồn thành Luận văn Thạc sĩ Tơi xin chân thành cảm ơn anh, chị đồng nghiệp giúp đỡ tơi suốt q trình thực đề tài Sau xin gửi lời biết ơn sâu sắc đến người thân gia đình ln tạo điều kiện tốt cho tơi suốt q trình học thực luận văn Do thời gian có hạn kinh nghiệm nghiên cứu khoa học chưa nhiều nên luận văn cịn nhiều thiếu sốt, mong nhận ý kiến góp ý Thầy/Cơ anh chị học viên đồng nghiệp Hà Nội, ngày….tháng….năm 2019 Học viên Đinh Quang Bắc MỤC LỤC DANH MỤC HÌNH VẼ iii DANH MỤC BẢNG iv DANH MỤC TỪ VIẾT TẮT v CHƯƠNG GIỚI THIỆU ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Mục tiêu, nhiệm vụ, đối tượng, phạm vi phương pháp nghiên cứu đề tài 1.3 Bố cục luận văn CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Lập lịch dự án phần mềm quản lý rủi ro lập lịch dự án Kỹ thuật định đường găng CPM Kỹ thuật xem xét đánh giá chương trình - PERT Một số so sánh đánh giá CPM PERT 12 Các kỹ thuật mô 12 2.2 Quản lý rủi ro dự án phần mềm 13 Một số mơ hình quản lý rủi ro 14 Các yếu tố rủi ro lập lịch dự án 16 2.3 Định lý Bayes mạng Bayes 18 Định lý Bayes 19 Mạng Bayes 19 2.4 Mơ hình quản lý dự án dựa kỹ thuật lập lịch PERT mạng Bayes 21 Mô hình nút mạng PERTBN 22 Mơ hình cấu trúc mạng PERTBN 23 2.5 Phương pháp quản trị giá trị thu EVM 24 Ý tưởng tiếp cận sử dụng EVM 24 Các tham số 25 Các độ đo hiệu suất 26 Các độ đo dự đoán 26 Phân tích ưu nhược điểm EVM 26 2.6 Kết chương 27 i CHƯƠNG XÂY DỰNG PHƯƠNG PHÁP MƠ HÌNH HỐ RỦI RO TRONG LẬP LỊCH PERT TÍCH HỢP ĐÁNH GIÁ MỨC ĐỘ HOÀN THÀNH DỰ ÁN PHẦN MỀM 28 3.1 Xây dựng mơ hình rủi ro mạng Bayes 28 3.2 Tích hợp mơ hình mạng Bayes rủi ro vào lập lịch PERT 30 3.3 Bài toán đánh giá mức độ hoàn thành dự án phần mềm 32 3.4 Tích hợp số phương pháp quản trị giá trị thu .33 Giá trị dự kiến đường kế hoạch sở dự án (PV) 33 Ba độ đo PV, EV, AC 34 Độ đo thời gian kế hoạch ES 36 Đo lường hiệu suất dự án 37 Dự đốn chi phí hồn thành 40 Dự đốn thời gian hồn thành dự án 42 3.5 Kết chương .44 CHƯƠNG THỬ NGHIỆM VÀ ĐÁNH GIÁ 46 4.1 Xây dựng phần mềm thử nghiệm 46 4.2 Dữ liệu thử nghiệm .50 4.3 Kết thử nghiệm 56 4.4 Kết chương .59 CHƯƠNG KẾT LUẬN 60 5.1 Những kết đạt được: 60 5.2 Những hạn chế, thiếu sót: .61 5.3 Hướng phát triển 61 ii DANH MỤC HÌNH VẼ Hình 2.1 Cách biểu diễn tiêu nút Hình 2.2 Sơ đồ mạng dự án mở rộng trung tâm Hình 2.3 Mạng dự án ES EF Hình 2.4 Mạng dự án với LS LF 10 Hình 2.5 Biểu diễn quan hệ mạng Bayes 20 Hình 2.6 Mơ hình mạng Bayes nút công việc 23 Hình 2.7 Mạng PERTBN mơ hình chuỗi đơn 23 Hình 2.8 Mạng PERTBN cho chuỗi tập trung 24 Hình 2.9 Mạng PERTBN cho chuỗi phân tán 24 Hình 2.10 Ba thành phần quan trọng EVM 25 Hình 3.1 Mơ hình mạng Bayes rủi ro tác động lên công việc 30 Hình 3.2 Mơ hình tích hợp mạng rủi ro vào lập lịch PERT 32 Hình 3.3 Ví dụ mạng lưới công việc dự án 33 Hình 3.4 Đường kế hoạch sở sớm dự án 33 Hình 3.5 Đường cong PV (S-curve) 34 Hình 3.6 Tiến độ thực dự án thực tế thời điểm kết thúc tuần 34 Hình 3.7 Các đường cong S PV, EV AC 35 Hình 3.8 Minh họa tính tốn ES tuần thứ dự án 36 Hình 3.9 Tiến độ dự án tuần thứ 38 Hình 3.10 Một ví dụ đường kế hoạch sở (phía trên) tiến độ thực tế (phía dưới) bị chậm tiến độ tuần 39 Hình 3.11 So sánh SPI SPI(t) 40 Hình 3.12 dự đốn chi phí (EAC) thời gian (EAC(t)) hồn thành dự án 44 Hình 4.1 Giao diện mở chương trình 49 Hình 4.2 Giao diện kết dự án 49 Hình 4.3 Mạng PERTBN toàn dự án 50 Hình 4.4.Giao diện dự đốn thời điểm hoàn thành dự án 50 Hình 4.5 Biểu đồ kết dự án 56 Hình 4.6 Biểu đồ kết dự án 57 Hình 4.7 Biểu đồ kết dự án 57 Hình 4.8 Biểu đồ kết dự án 58 Hình 4.9 Biểu đồ kết dự án 59 iii DANH MỤC BẢNG Bảng 2.1 Danh mục hoạt động Bảng 2.2 Lịch trình hoạt động dự án mở rộng trung tâm 11 Bảng 2.3 Những rủi ro dự án phần mềm 17 Bảng 2.4 Sự khác suy diễn tần số suy diễn Bayes 18 Bảng 2.5 Tóm tắt thuộc tính cho mơ hình PERTBN 22 Bảng 3.1 Mơ hình mạng rủi ro mạng Bayes 28 Bảng 3.2 Ví dụ tham số dự án Hình 3.5 34 Bảng 3.3 Ba tham số EVM bốn độ đo hiệu suất 38 Bảng 3.4 Dữ liệu EVM cho ví dụ Hình 3.10 39 Bảng 3.5 Tổng quan dự đoán chi phí dựa EVM 41 Bảng 3.6 Ví dụ tổng hợp dự đốn chi phí dựa EVM 41 Bảng 3.7 Tổng quan phương pháp dự đoán thời gian EVM 42 Bảng 3.8 Tổng quan dự đốn thời gian EVM theo ví dụ 44 Bảng 4.1 Mẫu liệu đầu vào 47 Bảng 4.2 Dữ liệu dự án 51 Bảng 4.3 Dữ liệu dự án 52 Bảng 4.4 Dữ liệu dự án 53 Bảng 4.5 Dữ liệu dự án 54 Bảng 4.6 Dữ liệu dự án 54 Bảng 4.7 Kết dự đoán dự án 56 Bảng 4.8 Kết dự đoán dự án 57 Bảng 4.9 Kết dự đoán dự án 58 Bảng 4.11 Kết dự đoán dự án 58 Bảng 4.12 Kết dự đoán dự án 59 iv DANH MỤC TỪ VIẾT TẮT Chữ viết tắt Tiếng Anh CPM Critical Path Method PERT Program and Evaluation Review Technique ES Earliest Start EF Earliest Finish LS Lastest Start LF Lastest Finish DAG Directed Acyclic Graph EVM Earned Value Management PMI Project Management Institute OBS Object Breakdown Structure BCWS Budget Cost for Work Schedule ACWP Actual Cost of Work Performed BAC Budget At Complete PV Planned Value EV Earned Value AC Actual Cost ES Earned Schedule SV Schedule Variance SPI Schedule Performance Index CV Cost Variance CPI Cost Performance Index SCI Schedule Cost Index CI Composite Index PD Planned Duration v Hình 4.1 Giao diện mở chương trình Sau chọn file xong, người dùng click vào nút “Kết PERTBN” để xem biểu đồ tích lũy xác suất thời gian hồn thành dự án biểu đồ thời gian kết thúc sớm Hình 4.2 Hình 4.2 Giao diện kết dự án Người dùng click vào nút “Mạng PERTBN” để theo dõi mạng PERTBN toàn dự án hình 4.3 49 Hình 4.3 Mạng PERTBN toàn dự án Với mạng PERTBN vừa tạo ra, ta bấm vào nút với chức như: - ES: Để xem thời gian bắt đầu sớm node - ED: Để xem thời gian ước lượng hồn thành node - TD: Để xem thời gian hồn thành node - EF: Để xem thời gian kết thúc sớm node Người dùng click vào nút “Kết EVM” để dự đốn thời gian chi phí hồn thành dự án thời điểm khác Hình 4.4 Hình 4.4.Giao diện dự đốn thời điểm hồn thành dự án 4.2 Dữ liệu thử nghiệm Dữ liệu thử nghiệm cho lập lịch PERT: Với format file dự án trình bày phần 4.1 Tơi thu thập liệu từ dự án tiến hành thực tế Các ước lượng thời gian người tham gia dự án đóng vai trò chuyên gia cung cấp Chi tiết liệu: 50 Dự án Bảng 4.4 Dữ liệu dự án TT id A B C D E F G H I optimistic 10 16 4 25 Thời gian Tuần 10 11 12 13 14 15 16 mostlikely 14 21 5 30 pessimistic 18 25 7 34 10 PV (triệu VNĐ) Định kỳ Tích lũy 6.06 6.06 6.93 12.99 9.06 22.05 12.86 34.91 14.87 49.78 15.65 65.43 16.39 81.82 16.24 98.06 17.42 115.48 17.66 133.14 17.89 151.03 17 168.03 16.44 184.47 14.25 198.72 12.77 211.49 220.49 predecessor A B BC D E DEF G H EV (triệu VNĐ) Định kỳ Tích lũy 6.04 6.04 4.69 10.73 4.62 15.35 15.09 30.44 9.39 39.83 15.87 55.7 12.41 68.11 13.04 81.15 20.2 101.35 16.61 117.96 17.44 135.4 22.98 158.38 15.13 173.51 13.2 186.71 12.03 198.74 8.73 207.47 name Chuẩn bị khởi động dự án Phân tích thiết kế hệ thống Xây dựng hệ thống Kiểm tra hệ thống Quản lý chuyển đổi Chuyển đổi hệ thống Hỗ trợ khách hàng Tư vấn công nghệ Quản trị hợp đồng AC (triệu VNĐ) Định kỳ Tích lũy 9.23 9.23 10.89 20.12 11.03 31.15 14.89 46.04 19.45 65.49 13.72 79.21 14.85 94.06 32.92 126.98 5.87 132.85 15.09 147.94 18.63 166.57 16.25 182.82 32.94 215.76 3.49 219.25 5.55 224.8 9.28 234.08 51 Dự án Bảng 4.5 Dữ liệu dự án TT id optimistic mostlikely pessimistic A B 24 30 35 A Khảo sát tư vấn hạ tầng C 15 21 27 B Cài đặt, cấu hình phần mềm, chuẩn bị danh mục D 2 BC E D 10 F G H I J 5 7 10 10 E AF G H I Thời gian Tuần 10 11 12 13 PV (triệu VNĐ) Định kỳ Tích lũy 7.24 7.24 7.43 14.67 8.25 22.92 10.73 33.65 19.14 52.79 16.83 69.62 11.29 80.91 5.56 86.47 3.72 90.18 0.00 90.18 0.00 90.18 0.00 90.18 0.00 90.18 predecessor name Thống kế hoạch kick off EV (triệu VNĐ) Định kỳ Tích lũy 6.41 6.41 7.86 14.27 5.77 20.03 12.03 32.06 18.63 50.69 16.50 67.19 5.93 73.12 3.56 76.68 1.53 78.22 3.71 81.92 2.74 84.67 2.80 87.47 2.72 90.18 Đào tạo key user Thống nội dung hiệu chỉnh phần mềm Hiệu chỉnh phần mềm Đào tạo end user Vận hành thử nghiệm Vận hành thức Tổng hợp báo cáo AC (triệu VNĐ) Định kỳ Tích lũy 6.39 6.39 6.68 13.07 6.50 19.57 9.45 29.02 18.82 47.84 6.12 53.96 17.44 71.40 1.31 72.71 3.16 75.87 3.24 79.11 1.06 80.17 4.02 84.19 3.16 87.34 52 Dự án Bảng 4.6 Dữ liệu dự án stt id A B A C D E F G H I 4 13 25 30 7 16 29 32 7 18 31 35 B C AD E F G H Thời gian optimistic mostlikely pessimistic predecessor name Lập kế hoạch khởi động dự án Lập kế hoạch cho giai đoạn thiết kế Khảo sát yêu cầu Thiết kế hệ thống Lập kế hoạch triển khai dự án Tạo tài liệu quy trình triển khai Đào tạo triển khai Triển khai hệ thống Đánh giá giám sát PV EV AC (triệu VNĐ) (triệu VNĐ) (triệu VNĐ) Tuần Định kỳ Tích lũy Định kỳ Tích lũy Định kỳ Tích lũy 4.39 5.03 6.57 9.32 10.78 11.35 11.88 11.78 12.61 12.84 12.96 12.32 11.92 10.34 9.26 6.53 4.82 3.01 0.00 0.00 4.39 9.42 15.99 25.31 36.09 47.44 59.32 71.09 83.71 96.54 109.50 121.82 133.73 144.07 153.33 159.85 164.67 167.68 167.68 167.68 4.38 4.85 6.25 8.77 10.43 10.78 11.20 10.89 11.76 12.17 11.69 11.68 10.97 9.57 8.73 6.32 4.80 2.86 5.63 3.98 4.38 9.23 15.48 24.24 34.68 45.45 56.65 67.53 79.29 91.46 103.15 114.83 125.80 135.36 144.09 150.41 155.21 158.07 163.70 167.68 5.97 7.17 8.72 10.07 11.93 11.40 12.21 11.55 12.96 12.39 13.51 12.51 12.29 10.50 9.82 4.23 2.84 3.04 2.55 2.53 5.97 13.14 21.86 31.93 43.86 55.25 67.46 79.01 91.97 104.36 117.86 130.37 142.66 153.16 162.98 167.21 170.05 173.09 175.64 178.17 10 11 12 13 14 15 16 17 18 19 20 53 Dự án Bảng 4.7 Dữ liệu dự án stt id optimistic mostlikely pessimistic A B A C 12 14 16 B D 11 BC E 12 D F 10 E G 10 11 F Thời gian PV (triệu VNĐ) Định kỳ Tích lũy Tuần predecessor EV (triệu VNĐ) Định kỳ Tích lũy name Khảo sát thơng tin hệ thống khách hàng Cung cấp danh sách công việc cần chuẩn bị cho việc đánh giá hệ thống Đánh giá thâm nhập ứng dụng Web Xây dựng bàn giao báo cáo lần Thực tái đánh giá thâm nhập ứng dụng Web Xây dựng bàn giao báo cáo lần Đánh giá ứng dụng Mobile AC (triệu VNĐ) Định kỳ Tích lũy 4.25 4.25 4.5 4.5 4.375 4.375 6.625 10.875 7.125 11.625 6.5 10.875 8.75 19.625 9.5 21.125 10.875 21.75 29.5 49.125 29.125 50.25 31.375 53.125 20.75 69.875 24.375 74.625 24.75 77.875 14.25 84.125 17.25 91.875 16.375 94.25 13.125 97.25 11.75 103.63 17.5 111.75 8 105.25 7.25 110.88 2.25 114 5.5 110.75 2.375 113.25 1.625 115.63 10 2.5 113.25 113.25 115.63 11 113.25 113.25 115.63 Dự án Bảng 4.8 Dữ liệu dự án stt id optimistic mostlikely pessimistic predecessor A 10 B 10 A C 10 B D E 10 ABC D name Khảo sát thực trạng hệ thống khách hàng Lập kế hoạch dự án Thành lập đào tạo đội ngũ chuyên gia Xác định tài sản Xây dựng phương 54 pháp quản lý rủi ro F 10 E G F H G I 10 14 15 H 10 J 50 60 70 I 11 K J 12 L 12 14 18 K 13 M 16 21 25 L 14 N 360 365 370 M 15 P 360 365 370 N Thời gian Tuần PV (triệu VNĐ) Định kỳ Tích lũy EV (triệu VNĐ) Định kỳ Tích lũy Đánh giá rủi ro Lập kế hoạch xử lý rủi ro Xây dựng danh sách kiểm soát Lập kế hoạch triển khai giải pháp kiểm soát Xây dựng hệ thống quy trình, hồ sơ, tài liệu hệ thống Kiểm tra việc xây dựng hệ thống Đào tạo áp dụng hệ thống Áp dụng theo dõi việc triển khai hệ thống Đánh giá cấp chứng nhận bảo mật hệ thống Đánh giá giám sát AC (triệu VNĐ) Định kỳ Tích lũy 18.45 18.45 18.39 18.39 20.67 20.67 19.73 38.18 19.57 37.96 22.16 42.83 20.83 59.01 19.62 57.58 24.98 67.81 21.79 80.8 19.94 77.52 27.61 95.42 22.87 103.67 21.65 99.17 20.34 115.76 24.71 128.38 22.98 122.15 25.98 141.74 25.51 153.89 23.78 145.93 26.87 168.61 27.97 181.86 23.78 171.91 26.04 194.65 29.34 211.2 27.52 199.43 48.87 243.52 10 31.15 242.35 28.05 227.48 12.87 256.39 11 33.27 275.62 31.56 259.04 35.98 292.37 12 34.82 310.44 33.57 292.61 36.29 328.66 13 33.05 343.49 32.81 325.42 34.61 363.27 14 31.16 374.65 19.71 345.13 52.21 415.48 15 29.45 404.1 37.73 382.86 10.87 426.35 16 24.32 428.42 23.01 405.87 25.07 451.42 17 20.45 448.87 19.97 425.84 21.56 472.98 18 16.5 465.37 15.59 441.43 18.23 491.21 55 19 9.38 474.75 12.67 454.1 11.34 502.55 20 5.25 480 7.89 461.99 6.98 509.53 21 480 5.01 467 6.25 515.78 22 480 4.74 471.74 5.01 520.79 23 480 4.51 476.25 4.76 525.55 24 480 3.75 480 3.8 529.35 4.3 Kết thử nghiệm Với liệu trên, kết thực phần mềm sau : Kết liệu Hình 4.5 Hình 4.5 Biểu đồ kết dự án Qua kết này, ta thấy xác suất dự án hồn thành hạn 95 ngày (tổng thời gian sẩy dự án) khoảng 66% Thực tế, dự án hoàn thành sau 120 ngày Với biểu đồ hình, thấy xác suất dự án hồn thành sau 120 ngày cao 90% Theo đánh giá đến từ cá nhân tham gia dự án thực tế dự án kết thúc muộn so với dự đoán 126 ngày Kết dự đoán EVM Bảng 4.9 Kết dự đoán dự án Thời điểm đánh giá (AT) 220,44 Thời gian (PD) (tuần) 15 Chi phí thực tế (triệu) 234.08 220,44 15 234.08 12 220,44 15 234.08 Ngân sách (BAC) (triệu) Thời Dự đốn thời Dự đốn chi gian hồn gian phí hồn thực tế thành dự án thành dự án (EAC(t)) EAC (tuần) 16 17,3 240,78 16 17,62 247,79 16 17,57 243,04 56 Kết liệu Hình 4.6 Biểu đồ kết dự án Qua kết ta thấy, xác suất dự án hoàn thành hạn (79 ngày) khoảng 66% Trên thực tế, dự án hoàn thành sau 95 ngày Với biểu đồ kết cơng cụ ta thấy cơng cụ dự đốn dự án hồn thành sau 95 ngày đạt khoảng 87% Theo đánh giá đến từ cá nhân tham gia dự án thực tế dự án kết thúc muộn so với dự đoán 109 ngày Kết dự đoán EVM Bảng 4.10 Kết dự đoán dự án Thời điểm đánh giá (AT) 90,18 Thời gian (PD) (tuần) 10 Chi phí thực tế (triệu) 87,34 90,18 10 87,34 Ngân sách (BAC) (triệu) Thời Dự đoán thời Dự đốn chi gian hồn gian phí hồn thành dự án thành dự án thực tế (EAC(t)) EAC (tuần) 13 14 90,07 13 14,1 89,7 Kết liệu Hình 4.7 Biểu đồ kết dự án 57 Qua kết này, ta thấy xác suất dự án hoàn thành hạn 112 ngày khoảng 69% Thực tế dự án hoàn thành sau 132 ngày Với biểu đồ thời gian hoàn thành dự án trên, ta thấy xác suất dự án hoàn thành sau 132 ngày cao 90% Theo đánh giá đến từ cá nhân tham gia dự án thực tế dự án kết thúc muộn so với dự đoán 140 ngày Kết dự đoán EVM Bảng 4.11 Kết dự đoán dự án Thời điểm đánh giá (AT) 167,68 Thời gian (PD) (tuần) 18 Chi phí thực tế (triệu) 178,17 167,68 18 178,17 16 167,68 18 178,17 Ngân sách (BAC) (triệu) Thời Dự đoán thời Dự đốn chi gian hồn gian phí hồn thực tế thành dự án thành dự án (EAC(t)) EAC (tuần) 20 21 178,67 20 21,22 181,73 20 22 187,61 Kết liệu Hình 4.8 Biểu đồ kết dự án Qua kết này, ta thấy xác suất dự án hoàn thành hạn 65 ngày khoảng 77% Thực tế dự án hoàn thành sau 78 ngày Với biểu đồ thời gian hoàn thành dự án trên, ta thấy xác suất dự án hoàn thành sau 78 ngày cao 90% Theo đánh giá đến từ cá nhân tham gia dự án thực tế dự án kết thúc muộn so với dự đoán 91 ngày Kết dự đoán EVM Bảng 4.12 Kết dự đoán dự án Thời điểm đánh giá (AT) 113,25 Thời gian (PD) (tuần) 10 115,625 113,25 10 115,625 Ngân sách (BAC) (triệu) Chi phí thực tế (triệu) Thời Dự đoán thời Dự đoán chi gian hồn gian phí hồn thành dự án thành dự án thực tế (EAC(t)) EAC (tuần) 11 12 114,13 11 17 109 58 Kết liệu Hình 4.9 Biểu đồ kết dự án Qua kết này, ta thấy xác suất dự án hoàn thành hạn 892 ngày khoảng 72% Thực tế dự án hoàn thành sau 970 ngày Với biểu đồ thời gian hoàn thành dự án trên, ta thấy xác suất dự án hồn thành sau 970 ngày cao (trên 90%) Kết dự đoán EVM Bảng 4.13 Kết dự đoán dự án Thời điểm đánh giá (AT) 480 Thời gian (PD) (tuần) 20 10 480 20 529,35 15 480 20 529,35 Ngân sách (BAC) (triệu) Chi phí thực tế (triệu) 529,35 Thời Dự đoán thời Dự đoán chi gian hồn gian phí hồn thành dự án thành dự án thực tế (EAC(t)) EAC (tuần) 24 25,15 533,85 24 25,4 544,22 24 25,95 500,59 Như vậy, thông qua năm liệu từ năm dự án thực tế, ta thấy kết công cụ sát so với kết thật Đây kết dự đốn tương đối tin cậy, phù hợp với tính chất kỹ thuật lập lịch quản lý dự án 4.4 Kết chương Qua chương này, tơi trình bày việc xây dựng công cụ quản lý dự án sử dụng kỹ thuật lập lịch PERT mạng Bayes EVM Qua đây, tiến hành kiểm thử với liệu thực hiện, công cụ cho kêt tin cậy Tôi mong cơng cụ giúp ích nhiều cho nhà quản lí việc quản trị dự án, trọng vào cơng việc quan trọng, có khả gây ảnh hưởng đến dự án đề phòng rủi ro xảy ra, đề xuất biện pháp phòng tránh giảm nhẹ ảnh hưởng rủi ro Để có kết có độ tin cậy cao phụ thuộc vào hiểu biết kinh nghiệm đánh giá chuyên gia 59 CHƯƠNG KẾT LUẬN 5.1 Những kết đạt được: Trước hết, thông qua luận văn, tơi tìm hiểu trang bị cho kiến thức quản trị dự án đặc biệt sâu tìm hiểu hai cơng việc quan trọng quản trị dự án lập lịch dự án đánh giá mức độ hoàn thành dự án phần mềm Đây thực kiến thức giúp ích cho cơng việc tơi sau Ngoài ra, phần kiến thức quan trọng phương pháp mạng Bayes Thông qua khung nhân quả, mạng Bayes cung cấp cách tiếp cận để mơ hình hóa định lượng rủi ro Thơng qua việc tìm hiểu tích hợp mơ hình mạng rủi ro vào kỹ thuật lập lịch PERT Mạng rủi ro xây dựng dựa 19 yếu tố rủi ro dự án phần mềm Bằng cách sử dụng nút rủi ro chung đại diện cho mạng rủi ro, việc tích hợp mạng rủi ro vào lập lịch PERT trở nên tối giản dễ dàng Mơ hình cho thấy tác động rủi ro đến thời gian hồn thành cơng việc dự án từ tác động đến thời gian hồn thành dự án Mơ hình giúp ích cho người quản lí việc dự đốn kiểm sốt rủi ro tác động đến dự án có nhìn thực tế lịch trình dự án để phân bổ thời gian tài nguyên cách hợp lí Đánh giá mức độ hồn thành dự án phần mềm khâu quan trọng giúp cho nhà quản lý dự án kiểm sốt tiến độ thực dự án, qua đưa chiến lược phù hợp để giúp cho dự án hoàn thành bảo đảm tiến độ với ngân sách đề Sau xây dựng mơ hình mạng rủi ro tích hợp mạng rủi ro vào lập lịch PERT, cụ thể hóa áp dụng phương pháp EVM để quản trị việc thực dự án tính tốn cơng thức tích lũy xác suất thời gian hồn thành dự án mạng công việc theo lập lịch PERT Qua đầu này, người dùng xác định dự án có xác suất hồn thành hạn cần thêm thời gian để hồn thành Người dùng tham chiếu để cơng việc để xem xác suất hồn thành hạn công việc mạng rủi ro Từ đó, có giải pháp phân bổ lại thời gian nguồn lực Tôi thu thập liệu từ dự án thật để tiến hành thử nghiệm công cụ Thông qua việc thử nghiệm liêu này, kết thu từ cơng cụ tin cậy giúp ích phần cho người quản lí việc lập kế hoạch đối phó với rủi ro tiềm ẩn Các đóng góp khoa học luận văn: - Tích hợp phương pháp quản trị rủi ro lập lịch PERT mạng Bayes với phương pháp đánh giá mức độ hoàn thành dự án phần mềm theo thời gian thực dự án - Xây dựng công cụ/phần mềm thử nghiệm áp dụng đánh giá thời gian thực dự án Kết cho thấy phương pháp liệu thực hiện, công cụ cho kết tin cậy 60 5.2 Những hạn chế, thiếu sót: Tuy xây dựng mơ hình cơng cụ mơ hình cịn tơi tích hợp vào kỹ thuật lập lịch PERT Tính cơng cụ cịn sơ sài, giao diện đơn giản chưa trau chuốt, liệu đầu vào phụ thuộc nhiều vào ý kiến chuyên gia File xác suất rủi ro dựa ý kiến chuyên gia, nhiên việc xây dựng file phức tạp khó sử dụng Hoạt động thử nghiệm công cụ tiến hành liệu thực, cần thu thập thêm tiến hành thử nghiệm nhiều Q trình tìm hiểu lí thuyết xây dựng cơng cụ cịn q nhiều thời gian thân không tập trung phân bố thời gian khơng hợp lí 5.3 Hướng phát triển Với hạn chế trình bày trên, tơi xin đề xuất định hướng phát triển sau: Với xác suất node mạng rủi ro không dựa vào ý kiến chuyên gia đưa mà sau dự án hồn thành cơng cụ học dựa liệu rủi ro dự án để thay đổi đầu hợp lí Tích hợp với nhiều kỹ thuật lập lịch khác để linh hoạt với nhiều loại dự án Công cụ phát triển tính hỗ trợ người quản lí : quản lí nguồn lực dự án, phân bổ cơng việc cho cá nhân, quản lí đề xuất giải pháp kiểm soát, giảm nhẹ rủi ro Cải thiện công cụ với giao diện thân thiện dễ sử dụng 61 TÀI LIỆU THAM KHẢO [1] Vahid Khodakarami, Applying Bayesian Networks to model uncertainty in project scheduling, 2009 [2] The Project Schedule Management Model Based on the Program Evaluation and Review Technique and Bayesian Networks, Jin Yong1, , Zhao Zhigang2 [3] Vinod Kumar, Uma Kumar, Different techniques for risk management in software engineering, 2006 [4] Shih-Tong Lu and Shih-Heng Yu, Risk Factors Assessment for Software Development Project Based on Fuzzy Decision Making International Journal of Information and Electronics Engineering, Vol 2, No 4(2012) [5] “A Probabilistic Software Risk Assessment and Estimation Model for Software Projects” [6] Julio Menezes Jr., CristineGusmao, “Defining Indicators for Risk Assessment in Software DevelopmentProjects, Clei Electronic Journal,” Pages 1-24, Vo.16, No.1, Paper 10, April 2013 [7] Anthony et al, A Bayesian Belief Network Model And Tool To Evaluate Risk And Impact In Software Development Projects, 2004 [8] Lukasz Radlinski, Improved Software Project Risk Assessment Using Bayesian Nets, pp 12-122 [9] Improved Risk Analysis for Large Projects: Bayesian Networks Approachby Milijana Fineman, Submitted for the degree of Doctor of PhilosophyQueen Mary, University of London, 2010 [10] Kathy Schwalbe Information technology project management, Seventh Edition, pp 440-471[10], 2014 [11] Haneen Hijazi Risk factors in software development phases, 2014 [12] PMI A Guide to the Project Management Body of Knowledge (PMBOK Guide) Project Management Institute, 2013 [13] Abdelrafe Elzamly, Burairah Hussin and Norhaziah Md Salleh Top Fifty Software Risk Factors and the Best Thirty Risk Management Techniques in Software Development Lifecycle for Successful Software Projects, 2016 [14] Yong Hu, Xiangzhou Zhang, E.W.T Ngai, Ruichu Cai, Mei Liu Software project risk analysis using Bayesian networks with causality constraints, 2012 [15] Kathy Schwalbe Information technology project management, Seventh Edition, 2014 [16] Rai, A K., Agrawal, S., & Khaliq, M Identification of Agile Software Risk 62 Indicators and Evaluation of Agile Software Development Project Risk Occurrence Probability [17] Van Slyke R.M Monte Carlo Methods and the Pert Problem Operations Research, 11(5): 839-860,1963 63 ... EVM 2.1 Lập lịch dự án phần mềm quản lý rủi ro lập lịch dự án Lập lịch dự án nói cách đơn giản tách phần việc tổng thể thành hoạt động đánh giá thời gian cần thiết để hoàn thành hoạt động đó,... rủi ro dự án, nhiên trực tiếp ảnh hưởng đến thời gian dự án Như vậy, 22 yếu 16 tố yếu tố rủi ro cần khảo sát lập lịch dự án lựa chọn sử dụng Bảng 2.3 Những rủi ro dự án phần mềm Nhóm rủi ro Rủi. ..TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Nghiên cứu mơ hình hóa rủi ro lập lịch dự án sử dụng ước lượng mức độ hoàn thành dự án ĐINH QUANG BẮC Quangbachb@Gmail.com Ngành : Công nghệ