Ask Why - BA Elicitation Skill by BA Zone
概要
# Ask Why — BA Elicitation Skill · BA Zone A Claude AI skill that turns vague feature requests into structured business requirements — by asking the right questions before anyone writes a single line of spec. Developed by · Founder, BA Zone · bazone.org For the Digital School BA/PO practitioner community — Vietnam & Southeast Asia Most BA mistakes happen any document is written: - Accepting "we need an AI feature" as a requirement - Jumping to Functional Requirements without confirming Business Requirements - Asking generic textbook questions that don't surface real gaps - Producing a spec for the wrong problem enforces the discipline of discovery-first elicitation. It won't let you skip to solutioning. "The most expensive mistake in BA work is building the right solution to the wrong problem." — Phúc NT, BA Zone 1. — classifies every request into 10 types, flags Solution Bias immediately 2. — shows which of the 5 BABOK layers are filled, partial, or empty 3.
README
Ask Why — BA Elicitation Skill · BA Zone
A Claude AI skill that turns vague feature requests into structured business requirements — by asking the right questions before anyone writes a single line of spec.
Developed by Phúc NT · Founder, BA Zone · bazone.org For the Digital School BA/PO practitioner community — Vietnam & Southeast Asia
🌐 Language / Ngôn ngữ
🇬🇧 English Version
The problem this skill solves
Most BA mistakes happen before any document is written:
- Accepting “we need an AI feature” as a requirement
- Jumping to Functional Requirements without confirming Business Requirements
- Asking generic textbook questions that don’t surface real gaps
- Producing a spec for the wrong problem
Ask Why enforces the discipline of discovery-first elicitation. It won’t let you skip to solutioning.
“The most expensive mistake in BA work is building the right solution to the wrong problem.” — Phúc NT, BA Zone
What the skill does
- Detects intent — classifies every request into 10 types, flags Solution Bias immediately
- Maps requirement layers — shows which of the 5 BABOK layers are filled, partial, or empty
- Detects gaps — produces a Known / Unknown table before asking anything
- Asks strategic questions — max 3-5 per turn, always contextualised, never generic
- Extracts insights — paraphrases back, classifies (symptom vs root cause vs constraint), updates findings
- Scans edge cases — failure modes, fraud risk, RBAC, audit, compliance
- Produces structured summary — 13-field output ready for BRD/PRD/UC writer
The 7-step workflow
1. Intent Detection → classify, flag Solution Bias
2. Requirement Layer Check → show 5-layer status table
3. Gap Detection → Known / Unknown table
4. Ask Why Questions → 3-5 contextual, prioritised
5. Business Insight Extract → paraphrase, classify, update
6. Edge Case Scan → failure modes, fraud, compliance
7. Structured Summary → 13-field output when stop condition met
Installation
Option 1: Claude Project Knowledge (recommended)
- Download or clone this repo
- In claude.ai → Projects → Create new project
- Upload the entire a-zone-ask-why/ folder to project knowledge
- Start chatting — skill activates automatically on relevant inputs
Option 2: Paste SKILL.md as system prompt
Copy SKILL.md content into the system prompt of your Claude API call or custom GPT configuration.
Option 3: /mnt/skills/user/ (skill-runner environments)
Copy the folder to /mnt/skills/user/ba-zone-ask-why/.
What this skill does NOT do
- ❌ Write BRD/SRS/PRD (use a doc-writer skill after discovery)
- ❌ Draw diagrams or UML
- ❌ Write test cases or acceptance criteria
- ❌ Accept a named solution as a confirmed requirement
Domain coverage
The question-library.json includes starter question sets for:
| Domain | Examples in Digital School context |
|---|---|
| EdTech platform | Completion rate, learner journey, drop-off |
| Digital School enrollment | Funnel conversion, payment friction |
| Mentor matching | Booking, availability, satisfaction |
| Loyalty / retention | Churn, engagement, rewards |
| Reporting | Dashboard vs export, decision-driven data |
| Payment | Failure, retry, reconciliation, refund |
| AI features | Problem validation, data availability, fallback |
| Integration | Real-time vs batch, fallback, auth |
Attribution
Developed by Phúc NT · Founder, BA Zone · Digital School
This is intellectual property of BA Zone. Free to use and fork under MIT License, provided you keep the author attribution in all distributed copies.
Note: The full question-sequencing methodology, advanced follow-up logic, and live elicitation practice are taught in the Digital School BA Advanced program at bazone.org.
License
MIT — see LICENSE. Attribution required on redistribution.
🇻🇳 Phiên bản Tiếng Việt
Bộ skill Claude AI hỗ trợ làm rõ những yêu cầu mơ hồ thành yêu cầu nghiệp vụ có cấu trúc — bằng cách đặt đúng câu hỏi trước khi viết bất kỳ dòng spec nào.
Phát triển bởi Phúc NT · Founder, BA Zone · bazone.org Dành cho cộng đồng BA/PO, đây là sản phẩm cá nhân cho cộng đồng BA Zone không liên quan đến cá nhân hoặc tổ chức nào khác, các ví dụ không liên quan đến sản phẩm thực tế nào trên thị trường để đảm bảo tuân thủ bảo mật và bản quyền
Bộ Skill này giúp gì cho BA, PO, PM
Một sai lầm thường gặp của BA, PO khi phân tích nghiệp vụ đó là:
- Chấp nhận “chúng tôi cần tính năng AI” như một yêu cầu thực sự và đi vào phân tích luôn mà không đặt câu hỏi tại sao.
- Nhảy thẳng vào Yêu cầu Chức năng mà không xác nhận Yêu cầu Nghiệp vụ khi chưa hiểu được tần yêu cầu kinh doanh (Business Requirement) hay Yêu cầu bên liên quan (Stakeholder requirement)
- Đặt các câu hỏi chung chung, không khai thác được khoảng các yêu cầu hoặc rủi ro tiềm ẩn của dự án.
- Tạo ra spec đúng cho một vấn đề sai, tức là giải pháp không đáp ứng được yêu cầu người dùng.
Ask Why - Product discovery đề cao kỷ luật elicitation theo hướng khám phá trước theo framework của Babok v3 chuẩn quốc tế IIBA.Skill không cho phép bạn bỏ qua bước này để đi thẳng vào giải pháp khi chưa làm rõ yêu cầu.
“Sai lầm tốn kém nhất trong công việc BA, PO là xây dựng đúng giải pháp cho một vấn đề sai.” — Phúc NT, Founder BA Zone
Skill này giúp BA, PO làm gì
- Phát hiện ý định — phân loại mọi yêu cầu thành 10 loại, gắn cờ Solution Bias ngay lập tức
- Ánh xạ các lớp yêu cầu — hiển thị 5 lớp BABOK nào đã đủ, còn thiếu, hoặc trống
- Phát hiện khoảng trống — tạo bảng Known / Unknown trước khi đặt bất kỳ câu hỏi nào
- Đặt câu hỏi chiến lược — tối đa 3-5 câu mỗi lượt, luôn theo ngữ cảnh, không bao giờ chung chung
- Trích xuất insight — diễn giải lại, phân loại (triệu chứng vs nguyên nhân gốc rễ vs ràng buộc), cập nhật phát hiện
- Quét edge cases — failure modes, rủi ro gian lận, RBAC, audit, compliance
- Tạo tóm tắt có cấu trúc — output 13 trường sẵn sàng cho BRD/PRD/UC writer
Quy trình 7 bước
1. Phát hiện ý định → phân loại, gắn cờ Solution Bias
2. Kiểm tra lớp yêu cầu → hiển thị bảng trạng thái 5 lớp
3. Phát hiện khoảng trống → bảng Known / Unknown
4. Câu hỏi Ask Why → 3-5 câu theo ngữ cảnh, ưu tiên hóa
5. Trích xuất insight → diễn giải lại, phân loại, cập nhật
6. Quét edge case → failure modes, gian lận, compliance
7. Tóm tắt có cấu trúc → output 13 trường khi điều kiện dừng được đáp ứng
Cài đặt
Tùy chọn 1: Claude Project Knowledge (khuyến nghị)
- Tải về hoặc clone repo này
- Vào claude.ai → Projects → Tạo project mới
- Upload toàn bộ thư mục a-zone-ask-why/ vào project knowledge
- Bắt đầu chat — skill tự động kích hoạt khi có đầu vào phù hợp
Tùy chọn 2: Dán SKILL.md làm system prompt
Copy nội dung SKILL.md vào system prompt trong Claude API call hoặc cấu hình custom GPT của bạn.
Tùy chọn 3: /mnt/skills/user/ (môi trường skill-runner)
Copy thư mục vào /mnt/skills/user/ba-zone-ask-why/.
Skill này KHÔNG làm gì
- ❌ Viết BRD/SRS/PRD (dùng skill doc-writer sau bước discovery)
- ❌ Vẽ biểu đồ hay UML
- ❌ Viết test case hay acceptance criteria
- ❌ Chấp nhận tên giải pháp đã đặt sẵn như một yêu cầu đã xác nhận
Phạm vi domain
question-library.json bao gồm bộ câu hỏi khởi đầu cho:
| Domain | Ví dụ trong bối cảnh Digital School |
|---|---|
| Nền tảng EdTech | Tỷ lệ hoàn thành, hành trình học viên, drop-off |
| Tuyển sinh Digital School | Chuyển đổi funnel, ma sát thanh toán |
| Kết nối Mentor | Đặt lịch, thời gian rảnh, sự hài lòng |
| Loyalty / giữ chân | Churn, tương tác, phần thưởng |
| Báo cáo | Dashboard vs xuất dữ liệu, dữ liệu hỗ trợ quyết định |
| Thanh toán | Lỗi, thử lại, đối soát, hoàn tiền |
| Tính năng AI | Xác nhận vấn đề, tính sẵn có của dữ liệu, fallback |
| Tích hợp | Real-time vs batch, fallback, xác thực |
Hướng dẫn Prompt
Bạn hãy prompt đơn giản theo cấu trúc: [Bối cảnh] Hệ thống/sản phẩm: ___ | Lĩnh vực: ___ [Người phát biểu] Vai trò: ___ [Yêu cầu gốc - nguyên văn] “___” [Hiện trạng as-is] ___ [Họ nghĩ vấn đề là] ___ ← đây là giả định để challenge [Ràng buộc đã biết] Pháp lý/deadline/hệ thống: ___ Sau đó kích hoạt skill Product discovery. Không viết mô tả yêu cầu ngay. Bắt đầu bằng việc xác định intent, layer còn thiếu, và hỏi tối đa 3 câu why ưu tiên cao nhất để phát triển sản phẩm. Đừng nên quá chi tiết vì sẽ giới hạn sự sáng tạo nếu có.
Bản quyền
Phát triển bởi Phúc NT · Founder, BA Zone · Đây là tài sản trí tuệ của BA Zone. Tự do sử dụng và fork theo giấy phép MIT, với điều kiện bạn giữ nguyên thông tin tác giả trong tất cả bản phân phối. Cần hỗ trợ các bạn hãy nhắn tin vào fanpage BA Zone để được tư vấn.
Lưu ý: Skill này nếu được phối lại không đúng tiêu chuẩn sẽ có chất lượng đầu ra kém. Phương pháp luận xếp chuỗi câu hỏi đầy đủ, logic follow-up nâng cao, và luyện tập elicitation trực tiếp được dạy trong chương trình AI for BA tại bazone.org.
Nếu thấy repo này hữu ích, nhờ anh em đăng nhập và tặng mình 1 ngôi sao và forks về trang github của các bạn nhé.
Giấy phép
MIT — xem LICENSE. Yêu cầu ghi rõ tác giả khi phân phối lại.
BA Zone — Cộng đồng BA/PO Việt Nam từ 2017 by Phúc NT · bazone.org
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add phucnt-bazone-vietnam/product-discovery