Elicitation là hoạt động khai thác thông tin về nhu cầu và yêu cầu từ các stakeholder và các nguồn khác. Dùng từ "khai thác" chứ không phải "thu thập" là có chủ đích: phần lớn yêu cầu không nằm sẵn ở đâu để nhặt, người dùng chỉ nói ra khi được hỏi đúng cách.
Các kỹ thuật thường dùng:
- Phỏng vấn — sâu, phù hợp khi cần hiểu bối cảnh và động cơ. Tốn thời gian, dễ lệch theo quan điểm một người.
- Workshop — nhiều bên cùng ngồi, chốt nhanh những điểm mâu thuẫn. Cần người điều phối tốt.
- Quan sát công việc thực tế — lộ ra các bước mà người trong nghề làm theo thói quen và quên kể.
- Khảo sát — phủ số đông, hợp khi cần định lượng, nhưng không đào sâu được.
- Phân tích tài liệu — hợp đồng, quy trình, hệ thống cũ. Nên làm trước tiên vì rẻ nhất.
- Prototype / wireframe — cho người dùng phản ứng trên thứ nhìn thấy được, hiệu quả khi họ khó diễn đạt bằng lời.
Cách chọn: căn theo mức độ mơ hồ và số stakeholder. Miền nghiệp vụ lạ và nhiều bên thì bắt đầu bằng phân tích tài liệu rồi phỏng vấn; yêu cầu đã rõ nhưng cần chốt nhanh thì workshop; yêu cầu về giao diện thì prototype cho kết quả tốt hơn mọi cuộc họp.