Quản lý rủi ro
Trương Vĩnh Hảo
Software Project Manageme
nt
2
Overview
Các rủi ro dự án
Bản chất các rủi ro
Định danh rủi ro
Ước lượng rủi ro
Đánh giá rủi ro
Quản lý rủi ro
Các chiến lược giảm rủi ro
Software Project Manageme
nt
3
Các rủi ro dự án
Các yếu tố làm cho dự án bị chậm trễ
hoặc chi phí quá mức
Software Project Manageme
nt
4
Bản chất của các rủi ro dự án
Lập danh sách các giả định
Ước lượng các lỗi
Sự kiện có thể xảy ra
Software Project Manageme
nt
5
Lập kế hoạch các giả định
Tại sao các giả định
Không chắc chắn về giai đoạn đầu của dự
án
Software Project Manageme
nt
6
Lập kế hoạch các giả định
(cont’d)
Các giả định thông thường:
“Mọi thứ sẽ tốt đẹp”
Môi trường tin cậy được và cố định
Thiết kế lần đầu là hoàn hảo
Mã chương trình gần như hoàn hảo
Software Project Manageme
nt
7
Lập kế hoạch các giả định
(cont’d)
Hướng dẫn
Liệt kê tất cả các giả định
Xác định các tác động của những giả định
này lên dự án
Software Project Manageme
nt
8
Ước lượng các lỗi (Errors)
Khó để có được ước lượng chính xác về
kích cỡ và thời gian
Thiếu kinh nghiệm của các công việc tương
tự
Thiếu dữ liệu trong quá khứ
Bản chất của công việc
Software Project Manageme
nt
9
Ước lượng các lỗi (cont’d)
Ước lượng có thể được cải tiến bằng
cách phân tích dữ liệu trong quá khứ
cho các công việc và dự án tương tự
Cất giữ những dữ liệu quá khứ của việc
ước lượng
So sánh sự ước lượng với các giá trị thực
Phân lớp các công việc dễ hoặc khó để đưa
ra ước lượng chính xác
Software Project Manageme
nt
10
Các sự kiện có thể xảy ra
Các sự kiện không mong muốn và
không thể nghĩ ra
Các sự kiện không mong muốn thông
thường
Phần cứng không thể chuyển giao đúng lúc
Đặc tả yêu cầu cần viết lại
Vấn đề nhân sự
Software Project Manageme
nt
11
Kỹ thuật xác định rủi ro của
Boehm
R i s k
I d e n t i f i c a t i o n
R i s k
E s t i m a t i o n
R i s k
E v a l u a t i o n
R i s k
A n a l y s i s
R i s k
P l a n n i n g
R i s k
C o n t r o l
R i s k
M o n i t o r i n g
R i s k
D i r e c t i n g
R i s k
S t a f f i n g
R i s k
M a n a g e m e n t
R i s k
E n g i n e e r i n g
Software Project Manageme
nt
12
Xác định rủi ro
Xác định các mối nguy hiểm có thể ảnh
hưởng đến lịch trình hoặc chi phí tài
nguyên của dự án
Hazard Problem Risk
Một mối nguy hiểm (
hazard
) là một sự
kiện có thể xuất hiện và sẽ tạo ra một
vấn đề cho sự thành công của dự án
Software Project Manageme
nt
13
Mối nguy hiểm, Vấn đề, Rủi ro
Mối nguy hiểm
: Mary sinh con sớm
Vấn đề
: Thành phần P và Q sẽ không
có người lập trình
Rủi ro
: Mốc 7 sẽ bị chậm trễ, hoặc
thêm ngân sách để tìm người lập trình
mới
Software Project Manageme
nt
14
Xác định rủi ro (cont’d)
Kiểu của các rủi ro
Rủi ro tổng quát (thường cho tất cả dự án)
Danh sách kiểm tra chuẩn có thể được thay đổi dựa trên
phân tích rủi ro của các dự án trước
Rủi ro chuyên biệt
(chỉ áp dụng cho các dự án
riêng)
Khó tìm ra hơn
Cần có sự trợ giúp của các thành viên dự án
Cần một môi trường khuyến khích thông báo rủi ro
Software Project Manageme
nt
15
Xác định rủi ro (cont’d)
Hướng dẫn
Sử dụng danh sách kiểm tra liệt kê các mối
nguy hiểm tiềm tàng và các yếu tố tương
ứng
Duy trì một danh sách kiểm tra cập nhật
cho các dự án tương lai
Software Project Manageme
nt
16
Các yếu tố rủi ro thông thường
Các yếu tố ứng
dụng
Các yếu tố nhân
sự
Các yếu tố dự án
Các yếu tố phần
cứng, phần mềm
Các yếu tố thay
đổi
Các yêu tố cung
cấp
Các yếu tố môi
trường
Các yếu tố về sức
khỏe, an toàn
Software Project Manageme
nt
17
Các yếu tố ứng dụng
Bản chất của ứng dụng
Ứng dụng xử lý dữ liệu hoặc hệ thống ảnh
hưởng sức khỏe con người (e.g. hệ thống
phát tín hiệu tia X)
Kích cỡ kỳ vọng của ứng dụng
Kích cỡ càng lớn, khả năng bị lỗi càng cao,
dễ phát sinh các vấn đề về giao tiếp và
quản lý