BAHUB.VN
Glossary

Requirements Elicitation

RequirementsKhai thác yêu cầu

Quá trình moi ra yêu cầu từ người, tài liệu và hệ thống hiện có bằng các kỹ thuật cụ thể như phỏng vấn, workshop, quan sát, phân tích tài liệu, prototype và khảo sát.

Định nghĩa

Từ "elicitation" dịch là khai thác hay gợi mở đều được, nhưng cái quan trọng nằm ở chỗ nó không phải "thu thập". Yêu cầu không nằm sẵn ở đâu để đi nhặt. Người dùng biết công việc của họ, không biết họ cần phần mềm nào; họ mô tả giải pháp họ nghĩ ra thay vì vấn đề họ gặp; và một nửa những gì họ làm hằng ngày họ không nhớ ra để kể.

Việc của BA là đặt câu hỏi đúng, quan sát đúng chỗ, và đối chiếu nhiều nguồn cho tới khi bức chân dung khớp lại.

Khách nói "tôi cần cái nút xuất Excel". Nhiệm vụ của bạn là tìm ra vì sao, trước khi có ai kịp code cái nút đó.

Các kỹ thuật và khi nào dùng

Kỹ thuậtHợp khi nàoĐiểm yếu
Phỏng vấn 1-1Cần chiều sâu, chủ đề nhạy cảm, người bậnTốn thời gian, dễ nghiêng theo góc nhìn một người
WorkshopNhiều bên liên quan, cần chốt nhanh, có mâu thuẫn cần giảiNgười nói to lấn át, cần người điều phối tốt
Quan sát tại chỗQuy trình vận hành, kho, quầy, tổng đàiTốn công, người bị quan sát làm khác thường ngày
Phân tích tài liệuCó quy trình, biểu mẫu, hệ thống cũTài liệu thường lỗi thời so với thực tế
Prototype, wireframeKhách khó hình dung, yêu cầu mơ hồDễ bị hiểu là sản phẩm đã gần xong
Khảo sát (survey)Nhiều người dùng ở nhiều nơi, cần định lượngKhông hỏi sâu được, tỷ lệ trả lời thấp
BrainstormingGiai đoạn đầu, cần nhiều phương ánRa nhiều ý nhưng ít ý dùng được ngay
Phân tích giao diện hệ thốngDự án tích hợp, thay thế hệ cũCần người kỹ thuật đi cùng

Không có kỹ thuật nào đủ một mình. Bộ kết hợp thường hiệu quả ở dự án VN: phân tích tài liệu và hệ thống cũ trước để có ngữ cảnh, phỏng vấn vài người chủ chốt, quan sát tại chỗ để bắt phần không ai kể, rồi workshop để chốt và giải mâu thuẫn.

Riêng quan sát tại chỗ bị đánh giá thấp một cách oan uổng. Ngồi ở quầy thu ngân một buổi sáng cho bạn thấy những thứ không ai nghĩ đến việc kể: nhân viên có một cuốn sổ tay ghi mã hàng hay quên, họ bấm F5 ba lần vì màn hình không tự tải lại, và có một loại giao dịch chiếm 15% số lần mà quy trình chính thức không hề nhắc tới.

Ví dụ thực tế

6 giờ 30 sáng, phòng điều phối của một công ty giao đồ ăn theo hợp đồng cho văn phòng: hai máy bàn đổ chuông cùng lúc, và trên bàn là một tờ A4 ghi tay số suất đổi trong ngày. 87 khách doanh nghiệp, khoảng 2.650 suất mỗi ngày.

Cách chạy elicitation trong 3 tuần:

  1. Tuần 1, phân tích tài liệu: đọc 4 biểu mẫu Excel đang dùng, xuất dữ liệu 3 tháng từ hệ thống cũ. Phát hiện 22% đơn có ghi chú tay dạng tự do — dấu hiệu quy trình chính thức không phủ hết.
  2. Tuần 1, phỏng vấn 5 người: trưởng phòng vận hành, 2 điều phối viên, 1 kế toán, 1 tài xế.
  3. Tuần 2, quan sát 2 buổi sáng ở phòng điều phối từ 6h30 đến 9h. Đây là chỗ phát hiện luồng quan trọng nhất: khách gọi thay đổi số suất trước 8h sáng, chiếm 28 tới 35 cuộc gọi mỗi ngày, và toàn bộ đang xử lý bằng ghi tay rồi gọi lại cho bếp.
  4. Tuần 3, workshop 3 tiếng với 8 người để chốt luồng đổi số suất, hạn chót thay đổi, và cách xử lý khi bếp đã nấu.

Luồng đó không xuất hiện trong cuộc phỏng vấn nào ở bước 2. Hỏi lại chị điều phối vì sao tuần trước chị không nhắc, chị cười: "Ngày nào chả thế, tưởng ai cũng biết rồi."

Lỗi hay gặp

Đi họp mà không chuẩn bị câu hỏi, để khách dẫn dắt cả buổi. Kết quả là hai tiếng nghe kể chuyện và một trang ghi chú không dùng được. Chuẩn bị trước 8–12 câu, gửi trước cho người được phỏng vấn, và luôn dành 10 phút cuối để tóm tắt lại xem mình hiểu đúng chưa.

Hỏi câu dẫn dắt: "Chị cũng muốn có cảnh báo tự động đúng không." Người ta sẽ gật cho xong. Hỏi mở: "Khi hàng sắp hết, chị biết bằng cách nào."

Chỉ nghe cấp quản lý. Quản lý mô tả quy trình như trong quy định; người làm mô tả quy trình như nó thật sự chạy. Cả hai đều cần, và độ vênh giữa hai bản mô tả thường chính là chỗ có vấn đề đáng giải quyết.

Không ghi biên bản và không gửi lại trong 24 giờ. Ký ức phai rất nhanh, và biên bản gửi muộn thì người đọc không còn nhớ đủ để phản đối chỗ bạn hiểu sai.