Trang chủBài viếtSeriesThi thửVề mình

Elicitation & Collaboration (Phần 1) — Kỹ thuật thu thập yêu cầu

Elicitation & Collaboration (Phần 1) — Kỹ thuật thu thập yêu cầu

Tổng quan Elicitation & Collaboration

Elicitation & Collaboration (EC) chiếm 20% đề thi CCBA (~26 câu) — là Knowledge Area quan trọng thứ hai. EC bao gồm toàn bộ hoạt động thu thập thông tin từ stakeholder và phối hợp để đảm bảo mọi người hiểu đúng yêu cầu.

💡Elicitation ≠ chỉ hỏi

Elicitation không chỉ là "hỏi stakeholder muốn gì". Nó bao gồm: nghiên cứu tài liệu, quan sát quy trình, tổ chức workshop, prototyping, khảo sát và nhiều kỹ thuật khác.

5 Tasks trong Elicitation & Collaboration

Phần 1 (bài này): Tasks 1-3 — Thu thập yêu cầu

Phần 2 (bài sau): Tasks 4-5 — Giao tiếp & Phối hợp

Task 1: Prepare for Elicitation

Mục đích

Chuẩn bị kỹ lưỡng trước khi thu thập yêu cầu để đảm bảo hiệu quả tối đa cho mỗi elicitation session.

Checklist chuẩn bị

Chọn kỹ thuật Elicitation phù hợp

Kỹ thuậtKhi nào dùngƯu điểmNhược điểm
InterviewCần thông tin chi tiết từ 1-2 ngườiDeep dive, linh hoạtTốn thời gian, bias
WorkshopCần consensus từ nhiều stakeholderNhanh, collaborativeKhó organize, dominance
ObservationMuốn hiểu quy trình thực tếChính xác, phát hiện gapsTốn thời gian, Hawthorne effect
SurveyThu thập từ số lượng lớnScalable, anonymousLow response rate, shallow
Document AnalysisCó tài liệu hiện hữuQuick, independentOutdated docs, gaps
PrototypingYêu cầu khó mô tả bằng lờiVisual, instant feedbackTime to build, scope creep
BrainstormingCần ý tưởng mớiCreative, inclusiveMay lack focus
Focus GroupCần feedback từ nhóm targetDiverse perspectivesGroupthink risk

Task 2: Conduct Elicitation

8 Kỹ thuật Elicitation chi tiết

1. Interview (Phỏng vấn)

Loại câu hỏi:

LoạiMô tảVí dụ
Open-endedCho phép trả lời tự do"Hãy mô tả quy trình hiện tại?"
Closed-endedTrả lời Yes/No hoặc chọn"Bạn phê duyệt bao nhiêu đơn/ngày?"
ProbingĐào sâu thêm chi tiết"Tại sao bước đó lại quan trọng?"
LeadingGợi ý câu trả lời (TRÁNH!)"Chắc bạn cũng thấy hệ thống chậm?"
HypotheticalTình huống giả định"Nếu hệ thống tự động hóa bước đó?"
⚠️Tránh Leading Questions

Trong đề thi CCBA, nếu thấy lựa chọn liên quan đến leading questions hoặc biased elicitation, đó thường là đáp án SAI.

2. Requirements Workshop

Vai trò trong Workshop:

Vai tròTrách nhiệm
FacilitatorĐiều phối, giữ focus, quản lý thời gian
ScribeGhi chép nội dung thảo luận
ParticipantsĐóng góp ý kiến, ra quyết định
ObserverQuan sát, không tham gia trực tiếp
TimekeeperTheo dõi thời gian

3. Observation (Quan sát)

2 loại Observation:

Active ObservationPassive Observation
BA làm gìHỏi câu hỏi trong lúc quan sátChỉ quan sát, không can thiệp
Ưu điểmHiểu rõ "why" behind actionsThấy quy trình tự nhiên nhất
Nhược điểmCó thể làm gián đoạnCó thể bỏ sót "why"
Khi nàoCần hiểu logic nghiệp vụCần hiểu actual workflow
Hawthorne Effect

Khi biết bị quan sát, người ta thường thay đổi hành vi. BA cần nhận biết điều này và có thể kết hợp nhiều phương pháp để verify.

4. Document Analysis (Phân tích tài liệu)

Các loại tài liệu cần review:

5. Prototyping

Các loại Prototype:

LoạiFidelityToolsKhi nào
SketchesVery lowGiấy, bútIdea exploration
WireframeLowBalsamiq, FigmaStructure & layout
MockupMediumFigma, Adobe XDVisual design
Interactive PrototypeHighFigma, InVisionUser testing
Working PrototypeVery highCodeTechnical validation

Throwaway vs Evolutionary:

6. Survey / Questionnaire

Best Practices:

  • Giới hạn 10-15 câu hỏi (max 20)
  • Mix open-endedclosed-ended questions
  • Dùng Likert scale cho đánh giá (1-5)
  • Pilot test trước khi gửi
  • Đặt deadline rõ ràng
  • Gửi reminder 1-2 lần

7. Brainstorming

Quy tắc Brainstorming:

  1. ✅ Khuyến khích mọi ý tưởng (không phê bình)
  2. ✅ Quantity over quality (càng nhiều càng tốt)
  3. ✅ Build on others' ideas
  4. ✅ Wild ideas welcome
  5. ❌ Không đánh giá trong quá trình brainstorm
  6. ❌ Không thảo luận chi tiết (đó là bước sau)

8. Interface Analysis

Phân tích các điểm giao tiếp giữa hệ thống với thế giới bên ngoài:

  • User interfaces (UI)
  • System-to-system interfaces (API)
  • Hardware interfaces
  • External system interfaces

Task 3: Confirm Elicitation Results

Mục đích

Đảm bảo thông tin thu thập được là chính xác, đầy đủ và được đồng thuận bởi stakeholder.

Quy trình xác nhận

Các vấn đề thường gặp khi xác nhận

Vấn đềNguyên nhânGiải pháp
Conflicting requirementsStakeholder khác nhau, goals khác nhauNegotiate, prioritize, escalate
Ambiguous requirementsNgôn ngữ mơ hồClarify, use examples, prototype
Missing requirementsStakeholder quên hoặc assumeCross-reference, review checklist
Gold platingThêm feature không được yêu cầuValidate against business objectives
AssumptionsStakeholder assume BA biếtDocument & validate assumptions
Confirmed ≠ Approved

Confirmed Elicitation Results = stakeholder đồng ý rằng BA đã ghi chép đúng. Approved Requirements = stakeholder đồng ý rằng requirements đó sẽ được implement. Hai khái niệm này khác nhau!

Elicitation Techniques — Ma trận tổng hợp

Kỹ thuậtPrepareConductConfirmSố stakeholderEffort
Interview⭐⭐⭐⭐⭐⭐⭐1-3Medium
Workshop⭐⭐⭐⭐⭐⭐⭐⭐5-15High
Observation⭐⭐⭐⭐⭐1-5High
Survey⭐⭐⭐10-1000+Low
Document Analysis⭐⭐0Low
Prototyping⭐⭐⭐⭐⭐⭐⭐⭐⭐3-10Very High
Brainstorming⭐⭐⭐⭐5-15Medium
Focus Group⭐⭐⭐⭐⭐⭐⭐⭐6-12High

Ví dụ Scenario câu hỏi CCBA

Scenario: Một BA đang thu thập yêu cầu cho chức năng máy móc từ một stakeholder. Stakeholder cố gắng giải thích các bước trong quy trình nhưng dù nhiều lần cố gắng, BA vẫn không hiểu được. Kỹ thuật nào sẽ giúp BA hiểu yêu cầu?

A. Review paper prototype
B. Use graphic user interface
C. Observe the product in use
D. Interview the operator

→ Đáp án C: Khi lời nói không đủ để truyền đạt, quan sát trực tiếp (observation) là kỹ thuật phù hợp nhất.

📝 Tóm tắt kiến thức nổi bật

Key Takeaways — Bài 4
  • Elicitation & Collaboration chiếm 20% đề thi (~26 câu) — KA lớn thứ 2
  • 8 kỹ thuật Elicitation chính: Interviews, Workshops, Observation, Document Analysis, Prototyping, Surveys, Brainstorming, Interface Analysis
  • Interview question types: Open-ended (khám phá), Closed-ended (xác nhận), Probing (đào sâu), Hypothetical (tình huống) — tránh Leading questions
  • Workshop: 5-15 người, cần Facilitator + Scribe, ground rules, structured agenda
  • Observation: Active (tham gia) vs Passive (quan sát) — cẩn thận Hawthorne Effect
  • Prototyping: Throwaway (khám phá) vs Evolutionary (phát triển dần)
  • Confirm Elicitation Results: Luôn validate với stakeholder trước khi sử dụng

Tóm tắt & Checklist ôn tập

  • Nắm vững 3 Tasks đầu tiên của EC
  • Phân biệt 8 kỹ thuật Elicitation và khi nào dùng
  • Hiểu Interview techniques (open, closed, probing, leading)
  • Biết cách tổ chức Workshop hiệu quả
  • Phân biệt Active vs Passive Observation
  • Hiểu Throwaway vs Evolutionary Prototyping
  • Nắm quy trình Confirm Elicitation Results

📋 Bài kiểm tra trắc nghiệm — Bài 4

💡Hướng dẫn làm bài

Làm 10 câu bên dưới trong 14 phút. Chọn MỘT đáp án đúng nhất. Đáp án ở cuối bài.

Câu 1. BA cần hiểu quy trình xử lý đơn hàng phức tạp mà stakeholder không thể mô tả rõ bằng lời. Kỹ thuật nào phù hợp nhất?

  • A. Interview
  • B. Survey
  • C. Observation
  • D. Document Analysis

Câu 2. Trong workshop, BA nên giới hạn số lượng participants trong khoảng nào?

  • A. 2-3 người
  • B. 5-15 người
  • C. 20-30 người
  • D. Không giới hạn

Câu 3. BA muốn thu thập ý kiến từ 500 users trải rộng 10 chi nhánh. Kỹ thuật nào hiệu quả nhất?

  • A. Interviews từng người
  • B. Workshop tại mỗi chi nhánh
  • C. Surveys/Questionnaires
  • D. Observation

Câu 4. Câu hỏi "Bạn có hài lòng với hệ thống hiện tại không?" là loại:

  • A. Open-ended question
  • B. Closed-ended question
  • C. Probing question
  • D. Hypothetical question

Câu 5. BA quan sát user làm việc và nhận thấy user thay đổi hành vi khi biết mình đang được quan sát. Hiện tượng này gọi là:

  • A. Confirmation Bias
  • B. Hawthorne Effect
  • C. Anchoring Effect
  • D. Observer Bias

Câu 6. BA muốn validate requirements với stakeholder bằng cách tạo một mock-up UI đơn giản, không có code thật. Đây là:

  • A. Evolutionary Prototyping
  • B. Throwaway Prototyping
  • C. Interface Analysis
  • D. Document Analysis

Câu 7. Task "Confirm Elicitation Results" nhằm mục đích chính là:

  • A. Ghi chép lại thông tin đã thu thập
  • B. Xác nhận rằng thông tin thu thập chính xác và đầy đủ
  • C. Phân tích requirements
  • D. Prioritize requirements

Câu 8. Câu hỏi interview nào là Leading Question (cần tránh)?

  • A. "Bạn nghĩ gì về quy trình hiện tại?"
  • B. "Bạn có đồng ý quy trình hiện tại quá chậm không?"
  • C. "Nếu có thể thay đổi, bạn muốn thay đổi điều gì?"
  • D. "Mô tả một ngày làm việc điển hình của bạn?"

Câu 9. BA đang phân tích hệ thống cũ để hiểu business rules hiện tại. Kỹ thuật phù hợp nhất là:

  • A. Brainstorming
  • B. Workshop
  • C. Document Analysis
  • D. Prototyping

Câu 10. Interface Analysis được sử dụng khi nào?

  • A. Khi cần hiểu UI/UX của hệ thống
  • B. Khi cần xác định các điểm tương tác giữa hệ thống với external systems hoặc users
  • C. Khi cần thiết kế database
  • D. Khi cần test hệ thống

🔑 Đáp án & Giải thích

CâuĐáp ánGiải thích
1CObservation phù hợp khi stakeholder không thể articulate quy trình — BA quan sát trực tiếp.
2BWorkshop hiệu quả nhất với 5-15 người — đủ đa dạng quan điểm, không quá đông để quản lý.
3CSurveys/Questionnaires hiệu quả nhất cho số lượng lớn, phân bổ rộng — chi phí thấp, scalable.
4B"Có/Không" = Closed-ended question. Open-ended sẽ hỏi "Ý kiến của bạn về hệ thống..."
5BHawthorne Effect = người bị quan sát thay đổi hành vi khi biết đang bị quan sát.
6BThrowaway Prototype = mock-up đơn giản để validate, không phát triển tiếp. Evolutionary sẽ build thật dần.
7BConfirm = xác nhận accuracy và completeness của elicited information với stakeholder.
8B"Bạn có đồng ý... quá chậm không?" = leading — gợi ý đáp án mong muốn, tạo bias.
9CDocument Analysis = xem xét tài liệu hiện có (system docs, business rules, reports) để hiểu as-is.
10BInterface Analysis xác định boundaries và interactions giữa solution với external entities.

📊 Thang đánh giá

Số câu đúngĐánh giáHành động
9-10⭐ Xuất sắcElicitation techniques đã nắm vững!
7-8✅ TốtÔn lại Prototyping types và Interview questions
5-6⚠️ Trung bìnhĐọc lại phần technique selection matrix
< 5❌ Cần ôn lạiEC chiếm 20% đề — cần đầu tư thêm thời gian

Tiếp theo

Bài tiếp theo sẽ đi vào Elicitation & Collaboration (Phần 2) — tập trung vào Communicate BA InformationManage Stakeholder Collaboration — kỹ năng giao tiếp và quản lý stakeholder hiệu quả.


Thu thập đúng yêu cầu = nửa thành công! 🔍