Quản lý Rủi ro (Risk Management)
Các phương pháp luận Agile được thiết kế dựa trên các nguyên tắc quản trị rủi ro, tuy nhiên không một phương pháp nào có thể loại bỏ hoàn toàn 100% rủi ro.
1. Mục tiêu (Goal)
Dự đoán trước (Anticipation) là một khía cạnh then chốt trong quản lý dự án phần mềm, bao gồm việc chủ động nhận diện và đánh giá các rủi ro, thách thức tiềm ẩn nhằm thiết lập các kế hoạch ứng phó và chiến lược giảm thiểu thiệt hại hiệu quả.
Hướng dẫn dưới đây nhằm cung cấp cho những người ra quyết định đầy đủ thông tin để đưa ra lựa chọn sáng suốt, thấu hiểu sự đánh đổi (trade-offs), chi phí và mốc thời gian trong suốt dự án.
2. Hướng dẫn Chung (General Guidance)
- Nhận diện (Identify): Chủ động tìm kiếm rủi ro trong mọi hoạt động như các buổi lập kế hoạch (planning), đánh giá thiết kế và review code, hoặc trong các buổi daily standup. Toàn bộ các thành viên trong nhóm đều có trách nhiệm phát hiện các rủi ro liên quan.
- Đánh giá (Assess): Đánh giá rủi ro theo hai chiều: Khả năng xảy ra (Likelihood) và Mức độ ảnh hưởng tiềm tàng (Impact) lên dự án. Sử dụng loại thẻ Issues / Impediments trong Azure DevOps/GitHub để ghi nhận và theo dõi rủi ro (Issues đại diện cho các sự cố hoặc công việc ngoài kế hoạch).
- Xếp độ ưu tiên (Prioritize): Phân loại rủi ro dựa trên mức độ nghiêm trọng và khả năng phát sinh, tập trung giải quyết những rủi ro chí mạng trước tiên.
- Giảm thiểu (Mitigate): Đưa ra hành động phòng ngừa để loại bỏ hoặc giảm thiểu tối đa tác động và xác suất xảy ra của rủi ro.
- Giám sát liên tục (Monitor): Thường xuyên theo dõi để đảm bảo các chiến lược giảm thiểu đang phát huy hiệu quả.
- Kế hoạch dự phòng (Contingency plans): Chuẩn bị sẵn các phương án xử lý khẩn cấp (Plan B) cho những rủi ro có tác động cực lớn nếu chúng chẳng may xảy ra trên thực tế.
- Giao tiếp và Báo cáo (Communicate & Report): Luôn cập nhật trạng thái rủi ro minh bạch để các bên liên quan (stakeholders) đều nắm được tình hình.
3. Quản lý Cơ hội (Opportunity Management)
Quy trình tương tự có thể được áp dụng cho việc Quản trị Cơ hội (Opportunities): Nếu như quản lý rủi ro tập trung vào các hành động giảm thiểu để hạ thấp xác suất xảy ra điều tồi tệ, thì trong quản lý cơ hội, bạn sẽ tối ưu và đẩy mạnh các hành động nhằm gia tăng tối đa khả năng xảy ra của một kết quả tích cực và đột phá.