Bỏ qua tới nội dung
Phạm Thủy
Quay lại

Observation & Contextual Inquiry cho BA

Note này giúp BA dùng observation để thấy hành vi thực tế — “work-as-done” — khác với quy trình được kể trong interview. Observation không phải “ngồi nhìn”; nó là kỹ thuật thu thập evidence có hệ thống với câu hỏi, capture và playback.

Note này dùng để làm gì

Mở note khi quy trình được kể khác với thực tế (stakeholder nói “nhập hàng đơn giản” nhưng thực tế có 5 bước không ai nhắc tới), hoặc khi bạn cần evidence về workaround, exception và pain point mà interview không lộ ra. Đọc Elicitation Technique Selection để chọn đúng technique trước khi quan sát.

1. Khi nào dùng và không dùng

Dùng khiKhông dùng khi
cần thấy hành vi thực tế (work-as-done)activity hiếm hoặc quá nhạy cảm (ví dụ: xử lý incident bảo mật)
workflow phức tạp, nhiều bước ngầm, shortcutcần ý kiến chủ quan, motivation (dùng interview)
interview mâu thuẫn với evidencesample quá nhỏ để khái quát (dùng survey)
cần phát hiện workaround, exception, error handlingparticipant không đồng ý bị quan sát

Weakness chính: observer effect (người bị quan sát thay đổi hành vi), sample nhỏ (chỉ thấy một ngày/người), và interpretation bias của observer. Bù bằng triangulate interview + artifact/log + nhiều session.

2. Các mức độ observation

MứcBA làm gìKhi dùngSample size
Passivengồi im, ghi chép, không can thiệpcần thấy flow tự nhiên nhất2–3 session
Active / Contextual Inquiryvừa quan sát vừa hỏi “vì sao làm vậy?”, “lúc nãy có step khác không?“cần hiểu lý do sau hành vi2–3 session
ParticipantBA tự làm workflowcần hiểu cảm giác/phức tạp thực sự1–2 lần

3. Observation plan tối thiểu

Thành phầnCâu hỏi cần trả lời
Objectivetôi cần biết điều gì mà interview chưa cho tôi?
Actor/taskquan sát ai, làm task gì, khi nào?
Evidence cần thustep sequence, tool/artifact dùng, exception, workaround, thời gian
Consentđã xin phép chưa? participant biết tôi đang ghi gì?
Samplebao nhiêu session, thời điểm nào (sáng/chiều, ngày thường/cuối tuần)?
Triangulationdùng gì để bù bias? (artifact check, interview playback, log)

4. Capture: ghi gì trong observation

GhiĐừng ghi
”9:15 — nhân viên kho mở cửa, nhận bill từ supplier, đối chiếu từng dòng với hàng thật (5 phút)""Nhập hàng chậm"
"9:20 — phát hiện thiếu 2 món so với bill, gọi điện cho supplier (3 phút)""Supplier hay giao thiếu"
"9:25 — ghi vào sổ: ‘nhận 8/10, thiếu 2, chờ giao bổ sung’""Sổ sách lộn xộn”

Quy tắc: timestamp + hành vi cụ thể + artifact. Interpretation để riêng cột (xem §5). Đừng ghi opinion như fact.

5. Synthesis: từ observation ra requirement

Sau observation, BA synthesize với taxonomy giống như interview:

LoạiGhi nhận
Observed stepsupplier giao → nhân viên kho kiểm bill → đối chiếu → gọi nếu thiếu → vào sổ
Artifactbill giấy từ supplier, sổ ghi chép tay
Exception2/10 món thiếu → gọi supplier → supplier hẹn giao bổ sung “cuối tuần”
Workaroundghi tạm vào sổ, không có hệ thống track “đã gọi, đang chờ bổ sung”
Pain pointkhông biết supplier nào thường xuyên giao thiếu, không có dữ liệu
Requirement candidateSF-7 Receive Stock: cần ghi nhận expected quantity vs actual quantity, tạo alert khi chênh lệch

Running case: ShopFlow

Observation nhân viên kho trong 1 buổi sáng lúc nhận hàng supplier cho SF-7:

Objective: hiểu workflow nhập hàng thực tế — chủ shop nói “nhập hàng đơn giản, kiểm rồi cho lên kệ” nhưng interview không rõ bước kiểm.

Observation (passive, 8h–10h sáng thứ Ba):

Thời gianHành vi quan sátArtifact
8:05Nhân viên kho nhận bill từ supplier (2 tờ A4)Bill supplier
8:10Mở kho, xếp hàng mới ra bàn, đối chiếu từng dòng bill → hàng thậtBill + hàng thật
8:25Phát hiện 2 món thiếu, 1 món sai mã — gọi supplier (3 phút)Điện thoại
8:30Supplier hẹn “cuối tuần giao bù” — nhân viên ghi vào sổ tay: “thiếu X, Y, sai Z — hẹn T7”Sổ tay
8:35Tiếp tục nhập 8 món còn lại lên kệ
9:00Xong — không có bước cập nhật hệ thống vì chưa có hệ thống

Phát hiện từ observation mà interview không lộ ra:

Synthesis thành requirement cho SF-7:

Bài học: Nếu chỉ làm interview với chủ shop (người không trực tiếp nhận hàng), BA sẽ thiết kế SF-7 chỉ có “nhập số lượng” — bỏ qua bước đối chiếu bill, gọi supplier, và xử lý hàng sai mã. Observation phát hiện work-as-done mà work-as-described không có.

Anti-patterns

Anti-patternVì sao nguy hiểmCách sửa
Observation không có objectiveghi lan man, không synthesize đượcxác định câu hỏi cụ thể trước
Một session = kết luậnsample quá nhỏ, thiên lệch ngày/ngườiít nhất 2–3 session, thời điểm khác nhau
Ghi interpretation như observationmất ranh giới fact/assumptiontách cột: observed behavior
Không playback với participantBA hiểu sai hành vi, participant không có cơ hội giải thíchplayback trong vòng 24h
Bỏ qua artifactworkflow không có artifact = không có evidenceghi tên, chụp ảnh (có consent), mô tả artifact

Checklist nhanh

References


Chia sẻ bài viết:

Bài trước
Document Analysis cho BA
Bài sau
Prototype cho Elicitation