2. Mục tiêu và nhiệm vụ nghiên cứu
2.2.3. Thuật toán Pert/BCP M Bayes
Input:
o Tổng số Task cần thực hiện.
o Thông số từng Task (Min, Medium, Max)
o Thời gian thực hiện.
o Khối lượng Task cần thực hiện trong Sprint sắp tới
Output:
o Xác suất hoàn thành Sprint.
o Xác suất hoàn thành khối lượng công việc còn lại.
o Xác suất hoàn thành dự án.
o Đưa ra thời gian ngắn nhất để bắt đầu và kết thúc mỗi công việc theo BCPM.
Các bước thực hiện:
• B1: Từ khối lượng Task cần thực hiện trong Sprint ta tính các thông số thời gian bi quan, thời gian lạc quan, thời gian trung bình của Sprint và của khối lượng công việc còn lại.
• B2: Áp dụng Pert/ BCPM, ta đi tính: thời gian thực hiện trung bình, đ ộ lệch chuẩn, phân phối xác suất Z => tính được xác suất Sprint và khối lượng công việc còn lại.
• B3: Áp dụng Bayes để tính xác suất hoàn thành dự án.
Ví dụ:
Đội dự án A nhận một dự án có thông sốnhư sau: • Tên dự án: A1
• Sốlượng module: 6 • Tổng số bên tham gia: 8 • Sốlượng Task: 60
• Các công việc Task diễn ra trong: Min: 0,5 Medium: 2 Max: 5 • Thời gian thực hiện dự án: 4,5 tháng
• Đội dự án A, quyết định thực hiện Sprint đầu tiên trong 30 ngày, với số lượng Task là 10.
Như vậy, ta xác định được:
- Thời gian thực hiện Sprint là 30 ngày, thời gian thực hiện khối lượng công việc còn lại: 105 ngày.
- Thời gian lạc quan, trung bình, bi quan của Sprint lần lượt là: 5, 20, 50. => Thời gian thực hiện trung bình: tm = 22,5.
- Thời gian lạc quan, trung bình, bi quan của khối lượng công việc còn lại lần lượt là: 25, 100, 250 => Thời gian thực hiện trung bình: tm = 116,67. - Áp dụng phương pháp Pert ta có kết quả: Xác suất hoàn thành Sprint là
84,13%, xác suất hoàn thành khối lượng công việc còn lại là 99,74%. - Xác suất hoàn thành của toàn dự án: 83,91%.
2.3. Đánh giá phương pháp BCMP và phương pháp Pert-BCPM trong lập lịch dự án