Bài giảng Quản lý rủi ro - Trương Vĩnh Hảo

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

ppt44 trang | Chia sẻ: lylyngoc | Lượt xem: 1452 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Bài giảng Quản lý rủi ro - Trương Vĩnh Hảo, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Quản lý rủi ro Trương Vĩnh Hảo 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 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 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 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 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 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 Ướ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 Ướ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 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ự Kỹ thuật xác định rủi ro của Boehm 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 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 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 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 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 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ý Yếu tố nhân sự Kinh nghiệm và kỹ năng Sự phù hợp của kinh nghiệm Sự thỏa mãn của nhân sự Tỷ lệ giao công việc cho nhân sự Các yếu tố dự án Các mục đích dự án: Định nghĩa tồi Không rõ ràng cho các thành viên nhóm và người dùng Các phương thức dự án: Các phương thức đặc tả tồi Các phương thức không cấu trúc Các yếu tố phần cứng và phần mềm Phần cứng mới ổn định với các hệ thống phần cứng mới Nền tảng phát triển Các ngôn ngữ có được sử dụng để hổ trợ các nền tảng phát triển? Các yếu tố thay đổi Thay đổi « tất cả trong một » Hệ thống mới được đặt vào thao tác Thay đổi tăng thêm Thêm các thành phần mới vào hệ thống theo giai đoạn Thay đổi song song Cả hai hệ thống đang tồn tại và hệ thống mới được sử dụng song song Các yếu tố cung cấp Chuyển giao phần cứng chậm Tính không ổn định của phần cứng Chậm hoàn thành việc xây dựng thành phần nào đấy Các yếu tố môi trường Thay đổi môi trường ví dụ như nền tảng phần cứng Thay đổi các chính sách của chính phủ Thay đổi các điều luật kinh doanh Cấu trúc lại tổ chức Các yếu tố về sức khỏe và an toàn Sức khỏe và an toàn của nhân sự và môi trường Ốm, chết, có thai, etc. Bất kỳ tai nạn nào xảy ra với nhân viên 10 rủi ro của Boehm Thiếu nhân lực Lịch trình và ngân sách không hiện thực Phát triển các chức năng phần mềm sai Phát triển giao diện người sử dung sai Mạ vàng 10 rủi ro của Boehm (cont’d) Tiếp tục theo hướng của thay đổi yêu cầu Thiếu các công việc thực hiện ngoài (externally performed tasks) Thiếu các thành phần cung cấp ngoài (externally furnished components) Thiếu hiệu năng thời gian thực Lạm dụng các khả năng khoa học máy tính Ước lượng rủi ro Tiến trình rủi ro: Hazard  Problem  Risk Ước lượng rủi ro là đánh giá việc có khả năng xảy ra và tác động của mỗi mói nguy hiểm Rủi ro xảy ra (giá trị rủi ro) Risk exposure = risk likelihood × risk impact Ước lượng rủi ro (cont’d) Risk likelihood Khả năng mối nguy hiểm sẽ xảy ra Risk impact Ảnh hưởng của vấn đề gây ra do mối nguy hiểm Ước lượng rủi ro (cont’d) Ưu điểm Cách duy nhất để so sánh hạng của các rủi ro Có một ước đoán định lượng, hiểu hơn về hệ thống Nhược điểm Ước lượng là khó khăn, chủ quan, tiêu tốn thời gian và chi phí Các kỹ thuật ước lượng rủi ro Risk likelihood Hạng từ Thấp, Trung bình, Cao Hạng từ 1 (least likely) đến 10 (most likely) Risk Impact Hạng từ 1 đến 10 Đánh giá rủi ro Xếp hạng các rủi ro Xác định các chiến lược giảm rủi ro tương ứng Xếp hạng các rủi ro Xếp hạng rủi ro dựa trên khả năng xảy ra của rủi ro Xếp hạng chỉ ra thứ tự quan trọng Trong thực tế, cần xem xét các yếu tố như Độ tin cậy của đánh giá rủi ro Phức hợp các rủi ro Số các rủi ro Chi phí của hành động Quản lý rủi ro Lập kế hoạch rủi ro Kiểm tra rủi ro Giám sát rủi ro Rủi ro quản lý Rủi ro nhân sự Lập kế hoạch rủi ro Lập những kế hoạch cho các sự kiện bất ngờ Khi nào phù hợp, thêm những kế hoạch này vào cấu trúc công việc của dự án Kiểm tra rủi ro Tối thiểu và phản ứng lại các vấn đề sinh ra từ các rủi ro trong toàn dự án Giám sát rủi ro Là một hoạt động liên tục trên toàn bộ dự án Xem xét sự xuất hiện bất ngờ của một mối nguy hiểm Tác động của vấn đề gây ra. Rủi ro quản lý và rủi ro nhân sự Những vấn đề này liên quan hàng ngày việc quản lý rủi ro Các chiến lược loại bỏ rủi ro và chiến lược giải quyết vấn đề thường bao gồm việc thêm các nhân sự, vấn đề này cần được lập kế hoạch và cần được xem xét Chiến lược giảm rủi ro 5 kiểu khác nhau Ngăn ngừa các mối nguy hiểm Giảm những vấn đề không lường trước Tránh rủi ro Chuyển giao rủi ro Lập kế hoạch các sự kiện xảy ra bất ngờ Khó phân biệt giữa chúng Ngăn ngừa các mối nguy hiểm Ngăn ngừa sự xuất hiện mối nguy hiểm hoặc giảm khả năng xảy ra bằng những cách thông thường Thiếu các nhân viên có kỹ năng có thể ngăn ngừa bằng cách sử dụng các nhân viên có kỹ năng phù hợp Các yêu cầu không rõ ràng có thể ngăn ngừa bằng cách sử dụng kỹ thuật đặc tả hình thức Giảm khả năng xảy ra Giảm khả năng xảy ra của một rủi ro không thể tránh bằng cách lập kế hoạch ưu tiên Thay đổi muộn của đặc tả yêu cầu có thể giảm bằng cách sử dụng nguyên mẫu Tránh rủi ro Một vài mối nguy hiểm không thể tránh nhưng rủi ro của nó thì có thể Một dự án có thể được bảo vệ các rủi ro của lịch trình chồng lên nhau bằng cách tăng cường các ước lượng khoảng thời gian Chuyển giao rủi ro Sự ảnh hưởng của rủi ro có thể chuyển ra khỏi dự án bằng các hợp đồng hoặc bảo hiểm Lập kế hoạch các sự kiện xảy ra bất ngờ Kế hoạch các sự kiện xảy ra bất ngờ cần thiết để giảm tác động của các rủi ro mà nó không thể tránh được Sự tác động của sự vắng mặt không có kế hoạch của một lập trình viên có thể tối thiểu hóa bằng cách sử dụng các lập trình viên trung gian References Boehm, B. (1989) Tutorial on Software Risk Management, IEEE CS Press Hughes, B., and Cotterell, M. (1999) Software Project Management, 2nd edition, McGraw-Hill Pfleeger, S.L. (1998) Software Engineering: Theory and Practice, Prentice Hall