Đề trở thành BA cần những kiến thức gì

Để trở thành Business Analyst (BA) – đặc biệt trong lĩnh vực phát triển phần mềm (Web, App, Backend), bạn cần trang bị một bộ kiến thức nền tảng và chuyên sâu dưới đây:

🧠 1. Kiến thức nền tảng BA (Core BA Knowledge)

Chủ đềNội dung cần học
Phân tích nghiệp vụ (Business Analysis)- BA lifecycle (Elicitation → Documentation → Validation)
- Phân tích stakeholder
- Phân tích yêu cầu chức năng (FR) và phi chức năng (NFR)
- Quản lý yêu cầu thay đổi (Change Request)
Tài liệu BA- BRD (Business Requirement Document)
- SRS (Software Requirement Specification)
- User Story, Acceptance Criteria
- Use Case Specification
Kỹ thuật phân tích- SWOT, 5 WHYs, Root Cause Analysis, MoSCoW
- Requirement Prioritization
- GAP Analysis
Mô hình hóa nghiệp vụ- Use Case Diagram, Activity Diagram, Flowchart, BPMN
- ERD (Entity Relationship Diagram)
- User Flow, Sitemap

💻 2. Kiến thức công nghệ nền tảng (Technical Understanding)

Chủ đềNội dung
Hệ thống phần mềm- Frontend vs Backend
- Web App, Mobile App, Desktop App
- Kiến trúc ứng dụng (MVC, Microservices)
API & Integration- RESTful API, JSON, Swagger/Postman
- Cách đọc tài liệu API, phân tích luồng API
Cơ sở dữ liệu- Cấu trúc Database, Table – Field – Relationship
- SQL cơ bản (SELECT, JOIN, GROUP BY, etc.)
Cloud (Cơ bản)- AWS/GCP/Azure: S3, EC2, Lambda, Database
- DevOps basics (CI/CD, log, monitoring)

📊 3. Kiến thức phân tích dữ liệu (Data Analysis)

Công cụ / Nội dungMô tả
Excel nâng caoPivot Table, Dashboard, VLOOKUP, IF, Chart
SQLTruy vấn dữ liệu, kết nối nhiều bảng, phân tích business logic
Power BI / Tableau / Looker StudioTrực quan hóa dữ liệu phục vụ phân tích nghiệp vụ

🎨 4. Kiến thức về UI/UX & sản phẩm

Chủ đềMô tả
Wireframe & PrototypeBiết đọc – phân tích – góp ý thiết kế
Sử dụng công cụ như Figma, Visily, Uizard
User Experience- Tư duy trải nghiệm người dùng (UX Thinking)
- User Journey, Persona, Customer Flow
Sitemap, Navigation logicPhân tích luồng sử dụng trong ứng dụng

🧩 5. Quản lý dự án & Agile/Scrum

Chủ đềMô tả
Agile BasicsScrum roles, events (Sprint, Standup, Review), Artifact (Backlog, Sprint Board)
Viết User StoryCấu trúc chuẩn, Acceptance Criteria, EPIC, Task
Công cụ AgileJira, Trello, Azure DevOps, Confluence

6. Kỹ năng mềm & giao tiếp

Kỹ năngỨng dụng
Giao tiếp & đặt câu hỏiLàm việc với stakeholder, điều phối meeting
Tư duy logic & phản biệnPhân tích yêu cầu mâu thuẫn, đặt câu hỏi ngược
Làm việc nhóm & quản lý kỳ vọngPhối hợp với Dev, QA, Design; giao tiếp đa chiều
Thuyết trình & trình bày tài liệuDiễn giải yêu cầu rõ ràng, trực quan và mạch lạc

7. Chứng chỉ khuyến khích

Tên chứng chỉĐơn vịGợi ý
ECBA / CCBA / CBAPIIBAChuẩn quốc tế về BA
CSPO / CSMScrum AllianceDành cho BA làm việc trong Agile team
SQL / Data Analysis / Power BIUdemy / CourseraBổ sung kỹ năng phân tích dữ liệu

🧭 Tóm lại – BA cần học gì trước tiên?

Nếu bạn là người mới (Fresher):

  1. Hiểu vai trò BA + Quy trình làm việc trong dự án

  2. Học cách viết User Story, BRD, mô hình Use Case

  3. Làm quen với Jira, Draw.io, Figma

  4. Hiểu sơ lược về API và Database

Nếu bạn muốn học nâng cao:

  • Thêm SQL, Power BI, UX/UI, Domain Knowledge

  • Phân tích dữ liệu, Data-driven BA

  • Coaching, quản lý nhóm, định hướng sản phẩm













Nhận xét

Bài đăng phổ biến từ blog này

Làm sao để BA phân tích tốt các module 1 dự án mình chưa biết gì?