Deriving Requirements là gì?
Deriving Requirements có thể hiểu là quá trình dẫn xuất requirement chi tiết từ các nguồn thông tin cao hơn hoặc rộng hơn, như mục tiêu kinh doanh, nhu cầu stakeholder, business rule, quy trình, dữ liệu, ràng buộc hoặc mô hình phân tích.
Nói đơn giản, BA không chỉ ghi lại requirement được nói ra trực tiếp. BA còn phải suy luận có kiểm soát để tìm ra các requirement cần thiết nhưng stakeholder chưa nói rõ.
Requirement có thể được dẫn xuất từ đâu?
1
Mục tiêu kinh doanh
Nếu mục tiêu là giảm thời gian xử lý, có thể cần requirement về tự động hóa, cảnh báo hoặc dashboard theo dõi.
2
Business Rule
Nếu đơn trên 50 triệu cần phê duyệt, hệ thống cần rule kiểm tra tổng tiền và luồng phê duyệt tương ứng.
3
Process Model
Khi vẽ quy trình, BA có thể phát hiện các bước, trạng thái, ngoại lệ hoặc điểm bàn giao cần requirement riêng.
4
Data và Interface
Khi có dữ liệu đầu vào, đầu ra hoặc tích hợp, BA cần requirement về field, format, mapping, validation và xử lý lỗi.
Ví dụ dẫn xuất requirement
Business Requirement: “Giảm thời gian xử lý yêu cầu hỗ trợ nội bộ từ 3 ngày xuống còn 1 ngày”.
Từ mục tiêu này, BA có thể dẫn xuất thêm các requirement như:
- Hệ thống phải tự động phân loại ticket theo loại yêu cầu.
- Ticket phải có mức độ ưu tiên: thấp, trung bình, cao, khẩn cấp.
- Nhân viên hỗ trợ nhận thông báo khi ticket khẩn cấp được tạo.
- Quản lý có dashboard theo dõi ticket quá hạn.
- Hệ thống ghi lại thời gian tiếp nhận và thời gian hoàn tất ticket.
Dẫn xuất không có nghĩa là tự bịa
BA cần phân biệt giữa suy luận có căn cứ và tự thêm requirement theo ý mình. Requirement được dẫn xuất phải dựa trên mục tiêu, rule, quy trình, dữ liệu hoặc thông tin đã xác nhận.
Sau khi dẫn xuất, BA cần review lại với stakeholder để xác nhận requirement có đúng và có cần thiết không.
Ghi nhớ
Requirement được dẫn xuất tốt sẽ giúp dự án không bỏ sót các điều kiện, rule, dữ liệu và ngoại lệ quan trọng mà stakeholder chưa nói rõ.
Kết luận
Deriving Requirements là kỹ năng giúp BA đi từ nhu cầu tổng quát đến requirement chi tiết. Đây là bước rất quan trọng để requirement specification đầy đủ hơn và có giá trị triển khai hơn.