Phỏng vấn IT BA (IT Business Analyst) là quá trình đánh giá toàn diện năng lực của ứng viên từ tư duy phân tích nghiệp vụ, năng lực giao tiếp với các bên liên quan (Stakeholders) cho đến khả năng thấu hiểu kiến trúc kỹ thuật phần mềm. Bài viết này tổng hợp và cấu trúc trọn vẹn lộ trình phỏng vấn IT BA theo 4 cấp độ rõ ràng: Nền tảng (Intern/Fresher), Ứng dụng thực tế (Junior), Chiến lược & Giải quyết tình huống (Middle/Senior), cùng Khung trả lời kinh nghiệm thực chiến (Behavioral).
Nội dung được chuẩn hóa trực quan theo từng chủ đề dưới dạng hỏi - đáp, giúp ứng viên tự tin ôn luyện và nhà tuyển dụng dễ dàng đối chiếu chuẩn năng lực.
CẤP ĐỘ 1: PHỎNG VẤN IT BA - INTERN / FRESHER (NỀN TẢNG & KỸ THUẬT CƠ BẢN)
Dành cho các bạn mới bắt đầu bước vào nghề IT BA. Các câu hỏi phỏng vấn tập trung xác minh nền tảng lý thuyết, hiểu rõ vai trò của một BA trong dự án phần mềm, phân loại yêu cầu và nắm bắt các công cụ mô hình hóa quy trình căn bản.

1. Business Analyst là gì? IT Business Analyst có vai trò như thế nào trong dự án phần mềm?
Business Analyst là người phân tích nhu cầu, vấn đề của doanh nghiệp, làm rõ yêu cầu và chuyển hóa nhu cầu đó thành đặc tả giải pháp mà đội ngũ kỹ thuật có thể hiểu và triển khai.
- Thu thập, khơi gợi và làm rõ yêu cầu nghiệp vụ.
- Phân tích quy trình kinh doanh (Business Process).
- Xác định yêu cầu chức năng (Functional) và phi chức năng (Non-functional).
- Soạn thảo tài liệu đặc tả: BRD, SRS, User Story, Use Case...
- Thiết kế workflow, mô hình hóa quy trình.
- Cầu nối trao đổi giữa Developer, Tester, UI/UX và Khách hàng.
- Hỗ trợ giải đáp nghiệp vụ trong suốt vòng đời phát triển và hỗ trợ UAT.
Bạn có thể xem các tài liệu mà Business Analyst cần làm trong một dự án tại bài viết: Các tài liệu BA cần làm trong một dự án
2. Requirement là gì? Phân biệt Business Requirement và Functional Requirement?
Requirement là yêu cầu mà hệ thống/sản phẩm cần đáp ứng để giải quyết nhu cầu hoặc đạt mục tiêu kinh doanh.
- Business Requirement: Mục tiêu cấp cao mà doanh nghiệp muốn đạt được và lý do tại sao cần làm. Ví dụ: Giảm thời gian xử lý đơn hàng từ 30 phút xuống còn 10 phút.
- Functional Requirement: Hệ thống phải làm gì để phục vụ mục tiêu đó. Ví dụ: Hệ thống cho phép tạo đơn hàng, tự động tính tổng tiền, cập nhật trạng thái kho.
3. Phân biệt Functional Requirement và Non-Functional Requirement. Cho ví dụ?
- Functional Requirement: Mô tả chức năng và hành vi của hệ thống (Hệ thống làm được gì). Ví dụ: Đăng nhập tài khoản, tạo đơn hàng mới.
- Non-functional Requirement: Tiêu chuẩn chất lượng và ràng buộc vận hành (Hệ thống hoạt động tốt như thế nào). Ví dụ: Response time dưới 3 giây, chịu tải 10.000 concurrent users, mật khẩu mã hóa SHA-256.
4. Có bao nhiêu loại requirement? Hãy mô tả chúng.
Theo chuẩn BABOK có 4 loại chính:
- Business Requirements: Mục tiêu chiến lược cấp cao của doanh nghiệp.
- Stakeholder Requirements: Nhu cầu cụ thể của từng nhóm người dùng liên quan.
- Solution Requirements: Yêu cầu giải pháp, gồm Functional (chức năng) và Non-functional (chất lượng).
- Transition Requirements: Yêu cầu chuyển giao tạm thời (data migration, đào tạo sử dụng).
5. Stakeholder là gì? BA cần xác định Stakeholder như thế nào?
Stakeholder là cá nhân, nhóm hoặc tổ chức có quyền tác động đến dự án hoặc chịu ảnh hưởng trực tiếp từ kết quả dự án. BA xác định Stakeholder thông qua việc phân tích vai trò phòng ban, mức độ quyền lực (Power) và mức độ quan tâm (Interest) để có chiến lược quản lý phù hợp.
6. AS-IS và TO-BE là gì? Tại sao BA cần phân tích cả hai?
AS-IS là hiện trạng quy trình đang vận hành; TO-BE là quy trình mong muốn sau khi cải tiến. BA bắt buộc phải phân tích AS-IS để nhìn rõ những điểm nghẽn (pain points), từ đó mới có cơ sở thiết kế mô hình TO-BE giải quyết triệt để vấn đề mà không làm xáo trộn vận hành.
7. BA thường sử dụng những kỹ thuật nào để thu thập yêu cầu?
- Interview: Phỏng vấn 1-1 với Stakeholder để đào sâu vấn đề.
- Workshop: Hội thảo tập hợp nhiều phòng ban để cùng thảo luận và chốt yêu cầu nhanh.
- Observation: Quan sát trực tiếp người dùng làm việc thực tế.
- Survey/Questionnaire: Khảo sát thu thập ý kiến diện rộng từ số đông.
- Document Analysis: Đọc và phân tích tài liệu quy trình, luật định hoặc hệ thống cũ.
- Prototyping: Dựng khung giao diện mẫu để người dùng hình dung và xác nhận.
8. Business Rule là gì? Cho ví dụ minh họa.
Business Rule là các quy tắc, chính sách nghiệp vụ do tổ chức đặt ra mà phần mềm bắt buộc phải tuân theo. Ví dụ: Đơn hàng trên 10 triệu đồng cần Quản lý duyệt; Chỉ được hủy đơn khi trạng thái là "Chờ xử lý".
9. Business Process là gì? BA thường dùng sơ đồ nào để mô tả?
Business Process là chuỗi hoạt động có liên kết logic được thực hiện theo trình tự để đạt mục tiêu kinh doanh. BA thường dùng sơ đồ: Flowchart (lưu đồ cơ bản), BPMN (chuẩn quy trình chuyên sâu có phân chia swimlane) hoặc Activity Diagram.
10. Actor là gì trong Use Case? Actor có nhất thiết phải là người không?
Actor là thực thể bên ngoài tương tác trực tiếp với hệ thống để thực hiện một mục đích hoặc nhận kết quả. Actor không nhất thiết là con người, có thể là hệ thống bên thứ ba (Cổng thanh toán, ERP), thiết bị phần cứng hoặc tiến trình tự động (Cron job).
11. Precondition và Postcondition trong Use Case là gì? Cho ví dụ.
Precondition là điều kiện bắt buộc trước khi Use Case bắt đầu; Postcondition là kết quả đạt được sau khi Use Case hoàn tất. Ví dụ: Use Case "Hủy đơn" - Precondition là Đã đăng nhập và đơn hàng chưa thanh toán; Postcondition là Đơn đổi sang "Đã hủy" và tồn kho được hoàn lại.
12. Cấu trúc chuẩn của một Use Case bao gồm những gì?
Gồm: ID & Tên Use Case, Actor chính/phụ, Precondition, Luồng chính (Normal Flow), Luồng nhánh/ngoại lệ (Alternative & Exception Flows), Postcondition và Business Rules liên quan.
13. Use Case Diagram là gì? Mô tả ngắn gọn cách vẽ.
Là sơ đồ UML thể hiện mối quan hệ giữa các Actor và các chức năng (Use Case). Cách vẽ: Vẽ khung System Boundary, đặt Actor (hình người) bên ngoài, đặt Use Case (hình oval) bên trong và nối đường tương tác kèm các quan hệ include, extend.
Tìm hiểu thêm: Sơ đồ UML là gì? Tại sao BA lại cần biết?
14. Cấu trúc của một User Story là gì? Cho ví dụ.
Cấu trúc: As a [Role], I want [Feature], So that [Benefit]. Ví dụ: "Là khách hàng, tôi muốn đăng nhập bằng email để truy cập đơn cá nhân." Kèm theo luôn có tiêu chí nghiệm thu (Acceptance Criteria).
15. Acceptance Criteria (AC) là gì?
Là tập hợp các điều kiện và tiêu chí nghiệm thu cụ thể mà một User Story phải đáp ứng để được PO chấp nhận nghiệm thu (thường viết theo format Given - When - Then).
16. BPMN là gì? Vai trò của BPMN trong Business Analysis?
BPMN là bộ ký hiệu chuẩn quốc tế mô hình hóa quy trình nghiệp vụ. Vai trò: Giúp nghiệp vụ và kỹ thuật có tiếng nói chung, làm rõ trách nhiệm giữa các phòng ban thông qua các Swimlane.
17. Phân biệt Sketch, Wireframe, Mockup và Prototype?
- Sketch: Bản vẽ phác tay nhanh trên giấy.
- Wireframe: Bản bố cục đen trắng tập trung vào luồng và cấu trúc.
- Mockup: Bản dựng giao diện tĩnh hoàn chỉnh màu sắc, font chữ (UI).
- Prototype: Bản mô phỏng tương tác bấm chuyển màn hình như app thật.
18. Phân biệt mô hình Agile và Waterfall.
- Waterfall: Tuyến tính, làm tuần tự (Yêu cầu → Thiết kế → Code → Test); khó đổi phạm vi, sản phẩm bàn giao ở cuối.
- Agile: Linh hoạt, chia thành các chu kỳ ngắn (1-4 tuần); phát hành sản phẩm và nhận phản hồi liên tục.
19. Phân biệt Scrum và Kanban.
- Scrum: Làm việc theo khung Sprint cố định, có vai trò bắt buộc (PO, SM, Dev Team) và các sự kiện nghiêm ngặt.
- Kanban: Tối ưu luồng công việc liên tục (Flow), dùng bảng trực quan và giới hạn việc đang làm (WIP limit).
20. Các sự kiện (Events) trong Scrum là gì?
Gồm: Sprint Planning (lập kế hoạch Sprint), Daily Scrum (họp đứng 15 phút), Sprint Review (demo sản phẩm cho bên liên quan) và Sprint Retrospective (họp rút kinh nghiệm nội bộ).
21. Các vai trò chính trong Scrum gồm những ai?
- Product Owner (PO): Quản trị backlog và tối đa hóa giá trị sản phẩm.
- Scrum Master: Hướng dẫn thực hành Scrum và loại bỏ rào cản cho nhóm.
- Developers/Team: Đội ngũ kỹ sư trực tiếp lập trình, test và hoàn thiện sản phẩm.
22. Test case là gì? Cấu trúc căn bản của một Test Case?
Là tập hợp các điều kiện và bước thực hiện để kiểm chứng tính năng. Cấu trúc gồm: ID, Tiêu đề, Precondition, Test Data, Các bước thao tác (Steps), Kết quả mong đợi (Expected Result) và Kết quả thực tế (Actual Result).
23. Test plan là gì? Tại sao phải có Test Plan?
Là tài liệu chiến lược kiểm thử: xác định phạm vi, nhân sự, lịch trình, công cụ và tiêu chí nghiệm thu. Cần có Test Plan để đảm bảo việc kiểm thử toàn diện, đúng tiến độ và kiểm soát rủi ro chất lượng.
24. Cấu trúc chuẩn để mô tả một con Bug là gì?
Gồm: Bug ID/Title, Mức độ nghiêm trọng (Severity), Độ ưu tiên (Priority), Môi trường test, Các bước tái hiện (Steps to reproduce), Kết quả thực tế (Actual), Kết quả mong muốn (Expected) và bằng chứng đính kèm (Log, ảnh chụp).
25. Em hiểu thế nào về Test? Test nằm ở giai đoạn nào trong dự án?
Test là quá trình xác thực phần mềm hoạt động đúng nghiệp vụ và ổn định. Trong Waterfall, test nằm ở giai đoạn kế cuối sau khi code xong; trong Agile, test diễn ra liên tục song song trong từng Sprint.
26. Một tài liệu đặc tả của em thường gồm có những đầu mục nào?
Thường có: Mục tiêu dự án, Thuật ngữ (Glossary), Phạm vi (In/Out-of-scope), Luồng quy trình (Process Flow), Đặc tả tính năng (Use Case/User Story/Rules), Wireframe, Yêu cầu phi chức năng và Lịch sử phiên bản.
CẤP ĐỘ 2: PHỎNG VẤN IT BA - JUNIOR (ỨNG DỤNG, QUẢN LÝ TÀI LIỆU & KỸ THUẬT)
Đánh giá năng lực của BA đã có từ 1 đến 2 năm kinh nghiệm thực tế. Trọng tâm các câu hỏi xoay quanh cách xử lý tài liệu, làm việc với đội ngũ kỹ thuật thông qua API, SQL, kiểm soát phạm vi và tham gia vào quy trình phát triển sản phẩm.

27. Stakeholder có quyền lực cao và độ quan tâm thấp thì quản lý thế nào?
Áp dụng chiến lược "Keep Satisfied": Xin ý kiến phê duyệt trước các quyết định lớn, gửi báo cáo định kỳ ở mức tổng quan (High-level) súc tích và tránh làm phiền bằng các vấn đề kỹ thuật tiểu tiết.
28. Có bao nhiêu loại Stakeholder? Cách quản lý và tại sao phải quản lý họ?
Chia theo ma trận Power/Interest thành 4 nhóm: Quản lý chặt chẽ, Giữ hài lòng, Cung cấp thông tin đầy đủ, và Theo dõi tối thiểu. Phải quản lý vì họ nắm giữ ngân sách, phạm vi và quyết định sự thành bại dự án.
29. Gap Analysis là gì? Cho ví dụ về việc BA dùng Gap Analysis trong dự án?
Là kỹ thuật xác định khoảng cách giữa AS-IS và TO-BE. Ví dụ: AS-IS là gõ tay thông tin từ Excel vào CRM; TO-BE là tự import từ Excel; GAP là chưa có tính năng đọc file và validate dữ liệu. BA xác định gap để đề xuất giải pháp.
30. Scope của dự án là gì? BA cần làm gì để kiểm soát Scope?
Scope xác định ranh giới việc gì làm (In-scope) và việc gì không làm (Out-of-scope). BA kiểm soát bằng cách: viết rõ tiêu chí nghiệm thu, lấy sign-off chính thức, quản lý chặt Change Request và đánh giá tác động trước khi nhận yêu cầu mới.
31. MoSCoW là gì? BA có thể dùng MoSCoW để làm gì?
Kỹ thuật chia độ ưu tiên: Must have (bắt buộc), Should have (nên có), Could have (có thì tốt), Won't have (chưa làm). Dùng để chốt phạm vi MVP và quản lý tiến độ bàn giao theo giai đoạn.
32. Mô tả sự khác nhau giữa User Story và Use Case.
- User Story: Ngắn gọn, tập trung vào góc nhìn người dùng và giá trị mong muốn (phù hợp Agile thảo luận nhanh).
- Use Case: Chi tiết, tập trung vào tương tác từng bước giữa người dùng và hệ thống, có luồng rẽ nhánh và ngoại lệ.
33. API là gì? Mô tả các thông tin IT BA cần nắm được về API.
API là phương thức giao tiếp giữa các hệ thống. IT BA cần hiểu: Endpoint URL, HTTP Methods (GET, POST, PUT, DELETE), Request/Response Body (JSON), Header, Params, Status Code và cơ chế xác thực.
34. Authentication và Authorization khác nhau như thế nào?
- Authentication: Xác thực "Bạn là ai?" (Đăng nhập bằng mật khẩu, OTP, FaceID).
- Authorization: Phân quyền "Bạn được phép làm gì?" sau khi đã đăng nhập (Admin được xóa bài, User chỉ được đọc).
35. Ý nghĩa của các HTTP Status Code 200, 201, 400, 401, 403, 404 và 500?
200 (Thành công), 201 (Tạo mới thành công), 400 (Client gửi sai định dạng), 401 (Chưa đăng nhập), 403 (Không có quyền), 404 (Không tìm thấy tài nguyên), 500 (Lỗi máy chủ nội bộ).
36. Mô tả kiến trúc cơ bản của một hệ thống Web Application.
Mô hình 3 lớp: Presentation (Frontend UI), Business Logic (Backend API xử lý nghiệp vụ) và Data Layer (Cơ sở dữ liệu lưu trữ).
37. Frontend và Backend khác nhau như thế nào? BA làm việc với hai bên ra sao?
Frontend là giao diện người dùng; Backend là logic và cơ sở dữ liệu. BA cung cấp Wireframe/Screen Flow cho Frontend, cung cấp quy tắc nghiệp vụ/mapping dữ liệu cho Backend và kết nối hai bên về luồng API.
38. ERD là gì? Hãy mô tả các mối quan hệ cơ bản.
ERD là sơ đồ thực thể mô tả cấu trúc cơ sở dữ liệu. Gồm 3 quan hệ cơ bản: 1 - 1 (1 User có 1 Profile), 1 - N (1 Khách có nhiều Đơn hàng) và N - N (Nhiều Học viên tham gia nhiều Khóa học).
39. Em đã tiếp cận tới SQL và Database chưa? Mức độ áp dụng?
Nắm vững các truy vấn SQL cơ bản (SELECT, WHERE, JOIN, GROUP BY). Áp dụng để tự trích xuất dữ liệu kiểm tra lỗi, đối chiếu dữ liệu báo cáo và làm rõ cấu trúc lưu trữ cùng Dev.
40. Nguyên tắc quản lý Version cho tài liệu đặc tả là gì?
Đánh số theo vX.Y: Tăng số Y khi sửa đổi nhỏ, tăng số X khi thay đổi lớn về phạm vi. Luôn có bảng Version History ghi rõ Ngày, Người sửa, Nội dung thay đổi và Người duyệt.
41. Nguyên tắc quản lý Version cho phần mềm (Software Versioning)?
Quy tắc Semantic Versioning (MAJOR.MINOR.PATCH): Major tăng khi đổi kiến trúc không tương thích cũ, Minor tăng khi thêm tính năng mới, Patch tăng khi vá lỗi.
42. BA quản lý tài liệu như thế nào để đảm bảo tính hiệu quả?
Lưu tập trung trên Confluence/SharePoint, chia thư mục theo module dự án, gắn trạng thái rõ ràng (Draft, In Review, Approved) và liên kết trực tiếp với các ticket phát triển.
>>> Nâng cấp kỹ năng làm BA với Khóa học ITBA
43. Bạn thường dùng công cụ gì để quản lý công việc và dự án?
Sử dụng Jira quản lý Sprint và task, Confluence quản lý tài liệu đặc tả, Miro vẽ sơ đồ quy trình và Slack/Teams để trao đổi nhanh hàng ngày.
44. Bạn thường sử dụng công cụ nào để vẽ giao diện phần mềm?
Dùng Figma khi cần thiết kế chi tiết phối hợp cùng UI Designer; dùng Balsamiq hoặc Draw.io để vẽ nhanh wireframe phác thảo luồng nghiệp vụ.
45. Đối với Wireframe, tại sao lại chọn Balsamiq? Ưu và nhược điểm?
Ưu điểm: Nét vẽ tay trực quan, dựng nhanh, giúp khách hàng tập trung vào luồng logic thay vì soi xét màu sắc font chữ. Nhược điểm: Không thể hiện được bản vẽ chi tiết độ nét cao (Hi-Fi).
46. Đối với viết tài liệu, em dùng công cụ gì? Đánh giá ưu và nhược điểm?
Dùng Confluence. Ưu điểm: Làm việc nhóm đồng thời tốt, lưu lịch sử sửa đổi rõ ràng, liên kết mượt mà với Jira. Nhược điểm: Phụ thuộc mạng và chi phí bản quyền doanh nghiệp.
47. Các mô hình sơ đồ em đã từng vẽ trong các dự án?
Bao gồm: BPMN quy trình, Use Case Diagram, Activity Diagram, State Machine (vòng đời trạng thái đơn hàng), Sequence Diagram (gọi API) và ERD.
48. Có mấy loại kiểm thử phần mềm? BA thường tham gia vào loại nào?
Gồm Unit Test, Integration Test, System Test và UAT. BA tham gia chính vào Functional Test nghiệp vụ và điều phối giai đoạn Kiểm thử chấp nhận của người dùng (UAT).
49. BA có cần test sản phẩm không? Nếu có, kiểm thử như thế nào?
Có. BA kiểm thử dưới góc nhìn nghiệp vụ người dùng cuối để đảm bảo phần mềm giải quyết đúng bài toán kinh doanh trước khi giao cho khách hàng nghiệm thu.
50. BA cần làm gì nếu được QA/QC gửi một con Bug?
Đối chiếu với tài liệu yêu cầu: Nếu sai lệch đặc tả đã thống nhất thì xác nhận là Bug để Dev sửa; nếu hệ thống chạy đúng tài liệu nhưng phát sinh thêm nhu cầu mới thì xếp vào Change Request.
51. Sau khi lấy requirement xong, các bước từ đó đến khi ra sản phẩm gồm những gì?
Gồm: 1. Phân tích & dựng Wireframe; 2. Viết tài liệu đặc tả & chốt Sign-off; 3. Grooming truyền đạt yêu cầu cho Dev/QC; 4. Giải đáp vướng mắc trong lúc code; 5. Kiểm thử nghiệp vụ nội bộ; 6. Hỗ trợ khách hàng UAT.
52. Sau khi viết xong tài liệu đặc tả thì em sẽ làm gì tiếp theo?
Họp Review chốt phạm vi với Stakeholder, tổ chức Grooming chuyển giao yêu cầu cho Dev/QC, tạo task trên Jira và theo dõi giải đáp phát sinh.
53. Bản thân em có phải là người nghiệm thu đầu ra của sản phẩm không? Trao đổi với Dev thế nào nếu có lỗi?
BA nghiệm thu nội bộ trước khi khách hàng UAT. Khi có lỗi, BA dẫn chứng tiêu chí nghiệm thu đã thống nhất, trao đổi hỗ trợ và ghi nhận log lên Jira để Dev nắm tiến độ.
CẤP ĐỘ 3: PHỎNG VẤN IT BA - MIDDLE / SENIOR (XỬ LÝ TÌNH HUỐNG, XUNG ĐỘT & CHIẾN LƯỢC)
Nhắm đến năng lực tư duy phản biện, kỹ năng đàm phán giải quyết xung đột lợi ích giữa các bên liên quan, cân bằng giữa mục tiêu kinh doanh và giới hạn kỹ thuật trong các dự án công nghệ phức tạp.

54. Theo bạn, đâu là phẩm chất quyết định sự thành công của một BA?
Giao tiếp linh hoạt & lắng nghe chủ động, Tư duy phản biện (Critical Thinking) tìm nguyên nhân gốc, và Sự nhạy bén về giá trị kinh doanh của sản phẩm.
55. Mục tiêu tối thượng của BA trong một dự án phần mềm là gì?
Đảm bảo giải pháp phần mềm mang lại giá trị kinh doanh đo lường được cho doanh nghiệp và giải quyết đúng vấn đề của người dùng với nguồn lực tối ưu nhất.
56. Làm cách nào để một BA khai thác được một Domain mới nhanh nhất?
Nghiên cứu đối thủ đầu ngành, đọc thuật ngữ chuẩn ngành (Glossary), phỏng vấn chuyên gia nghiệp vụ (SMEs) và vẽ lại luồng hành trình người dùng cốt lõi.
57. Xử lý thế nào khi Stakeholder đưa ra yêu cầu mới trong khi Developer đã bắt đầu phát triển?
Làm rõ giá trị yêu cầu, đánh giá tác động (Impact Analysis) đến tiến độ/chi phí, trao đổi với PM/PO đề xuất chuyển sang phase sau hoặc đổi chỗ phạm vi; kích hoạt Change Request nếu bắt buộc làm ngay.
58. Khách hàng nói: "Anh muốn hệ thống quản lý khách hàng tốt hơn". BA sẽ làm gì?
Không vội đưa giải pháp mà đào sâu pain point: Đang quản lý bằng gì? Thất thoát số liệu ở đâu? Khó khăn lớn nhất là gì? Chỉ số cụ thể muốn cải thiện là gì?
59. BA đưa ra yêu cầu: "Xử lý 1 triệu giao dịch/giây", Dev nói không khả thi. Giải quyết ra sao?
Kiểm tra lại số liệu giao dịch giờ cao điểm thực tế, làm việc với Architect để nắm giới hạn kỹ thuật và chi phí hạ tầng, đề xuất phương án hàng đợi bất đồng bộ (Queue) tối ưu chi phí.
60. Sales Manager muốn sửa data khách hàng, Data Manager yêu cầu không cho sửa. BA xử lý thế nào?
Đề xuất phân quyền theo trường dữ liệu (Field-level): Sales được sửa thông tin liên hệ phụ; khóa trường pháp nhân quan trọng (MST) kèm quy trình duyệt; bật Audit Log lưu toàn bộ lịch sử sửa đổi.
61. Hai Stakeholder đưa ra hai yêu cầu hoàn toàn trái ngược nhau. Giải quyết thế nào?
Tìm hiểu mục tiêu đằng sau từng bên, đối chiếu với mục tiêu chiến lược của dự án, phân tích ưu nhược điểm (Trade-off) và tổ chức họp chung để cấp có thẩm quyền quyết định.
62. Giám đốc muốn cải tiến nội bộ nhưng nhân viên cấp dưới lại thấy không có vấn đề gì. Xử lý sao?
Khảo sát dựa trên dữ liệu định lượng (thời gian làm, số lỗi nhập tay) để chỉ ra điểm nghẽn thực tế; giải thích hệ thống mới giúp giảm bớt việc thủ công cho chính họ.
63. Khách hàng rất bận rộn hoặc trả lời qua loa, làm sao để lấy đủ thông tin?
Chuẩn bị sẵn phương án/wireframe mẫu để họ chọn nhanh A/B; rút ngắn họp xuống 15 phút tập trung điểm trọng yếu; gửi email xác nhận với điều khoản mặc định nếu sau X ngày không phản hồi.
64. Tính năng hoạt động bình thường nhưng người dùng liên tục chê "khó dùng". Giải quyết thế nào?
Quan sát người dùng thao tác thực tế (Shadowing/Usability test), rà soát số bước thao tác, tối ưu lại UX/UI và thử nghiệm bản mẫu với nhóm nhỏ trước khi sửa code.
65. Hệ thống chạy chậm vào cuối tháng, các ngày khác bình thường. Phân tích nguyên nhân ra sao?
Kiểm tra nghiệp vụ dồn cục cuối tháng (chốt sổ, lương, batch job), phân tích traffic cao điểm và phối hợp Tech kiểm tra tải database để đề xuất chạy đêm hoặc auto-scaling.
66. Công việc của BA trong công ty Outsource khác BA làm sản phẩm (Product) như thế nào?
BA Outsource: Bám sát scope hợp đồng, kiểm soát chặt Change Request, chịu áp lực deadline và chi phí. BA Product: Gắn bó dài hạn với sản phẩm, tối ưu trải nghiệm và đo lường chỉ số tăng trưởng người dùng (Retention, ROI).
67. Phân biệt vai trò giữa BA và Product Owner (PO) trong mô hình Scrum?
PO: Chịu trách nhiệm về định hướng sản phẩm, giá trị ROI và quyết định thứ tự ưu tiên Backlog. BA: Phân tích chi tiết quy trình, viết User Story/AC và giải đáp nghiệp vụ cho Dev hàng ngày.
68. Cách phòng tránh việc các chức năng bị mâu thuẫn lẫn nhau trong tài liệu?
Dùng Ma trận truy vết yêu cầu (Traceability Matrix), quản lý tập trung từ điển Business Rules và luôn rà soát chéo các module liên quan trước khi chốt phiên bản.
69. Tiêu chuẩn đánh giá một tài liệu đặc tả yêu cầu (SRS) đạt chất lượng chuẩn?
Dựa trên 6 tiêu chuẩn: Đầy đủ (Complete), Rõ ràng không hiểu nước đôi (Unambiguous), Nhất quán (Consistent), Khả thi (Feasible), Kiểm thử được (Testable) và Truy vết được (Traceable).
70. User báo: "Hệ thống bị lỗi, không sử dụng được". Nếu là BA, em xử lý như thế nào?
Thu thập thông tin: Ai bị, tính năng nào, thời điểm xảy ra? Lấy các bước tái hiện và ảnh lỗi, tự tái hiện trên môi trường test rồi báo cho Tech ưu tiên xử lý.
CẤP ĐỘ 4: PHỎNG VẤN IT BA - KINH NGHIỆM THỰC CHIẾN & HÀNH VI (BEHAVIORAL)
Nhóm câu hỏi phỏng vấn hành vi dựa trên trải nghiệm thực tế giúp nhà tuyển dụng đánh giá năng lực thích ứng, văn hóa làm việc và mức độ chín muồi trong nghề của một ứng viên IT BA.

71. Khi tiếp cận một dự án mới, em sẽ triển khai theo trình tự như thế nào?
Quy trình 4 bước: 1. Tìm hiểu mục tiêu tổng thể dự án; 2. Xác định danh sách Stakeholders chính; 3. Khảo sát hiện trạng (AS-IS) và xây dựng định hướng (TO-BE); 4. Thống nhất phương thức làm việc và phạm vi MVP ban đầu với toàn đội ngũ.
72. Các dự án em đã từng làm thuộc những lĩnh vực (Domain) nào?
(Gợi ý mẫu): "Em từng tham gia vào 2 lĩnh vực chính là E-commerce và CRM. Trực tiếp phụ trách các module quan trọng như luồng Giỏ hàng & Thanh toán trực tuyến, quản lý Lead khách hàng và tự động xuất báo cáo doanh số."
73. Quy mô team dự án bao nhiêu người? Đóng góp của em trong dự án đó?
(Gợi ý mẫu): "Dự án gần nhất của em gồm 8 người: 1 PM, 1 BA (là em), 4 Dev, 1 QC và 1 Designer. Em phụ trách độc lập việc khảo sát yêu cầu, viết toàn bộ SRS/User Story và đồng hành nghiệm thu sản phẩm từ đầu đến khi ra mắt."
74. Em có gặp khó khăn gì trong dự án đang làm không? Đánh giá về dự án?
Khó khăn lớn nhất là yêu cầu khách hàng thay đổi liên tục. Em tháo gỡ bằng cách họp chốt Scope hàng tuần và áp dụng quy trình Change Request rõ ràng, giúp dự án giữ vững tiến độ và bàn giao đúng cam kết.
75. Ba kỹ năng quan trọng nhất của một BA là gì? Em tự đánh giá bản thân mấy điểm?
- Khơi gợi yêu cầu (Elicitation): 8/10 điểm - Nhờ lắng nghe chủ động và đặt câu hỏi trúng đích.
- Phân tích & hệ thống hóa giải pháp: 7.5/10 điểm - Có tư duy logic mạch lạc.
- Viết tài liệu đặc tả (Documentation): 8/10 điểm - Trình bày chuẩn hóa, dễ hiểu cho cả Dev lẫn Khách hàng.
76. Em làm thế nào để làm rõ yêu cầu khách hàng? Có gặp trở ngại trong giao tiếp không?
Áp dụng bộ câu hỏi 5W1H và dùng sơ đồ/wireframe trực quan để cùng xác nhận. Khi có bất đồng thuật ngữ, em chủ động diễn giải sang ngôn ngữ đời thường gần gũi đi kèm các ví dụ thực tế.
77. Em khai thác công cụ quản lý dự án (Jira) thế nào? Ấn tượng tính năng nào nhất?
Khai thác khoảng 70% tính năng: quản lý Backlog, theo dõi Sprint Board, quản lý Release. Ấn tượng nhất là Jira Automation giúp tự động cập nhật trạng thái công việc và tiết kiệm thời gian cho cả team.
78. Khi em chuyển giao Test Case cho người khác thì họ có cần hỏi lại em nhiều không?
Rất ít khi phải hỏi lại, vì tài liệu luôn có sẵn Test Data mẫu, các bước thao tác cụ thể và kết quả mong đợi rõ ràng cho cả trường hợp thành công lẫn lỗi ngoại lệ.
THÔNG TIN KHÓA HỌC IT BUSINESS ANALYST (IT BA) TẠI COLE.VN
- Lộ trình đào tạo: Thực chiến từ cơ bản đến nâng cao, bám sát các dự án phần mềm thực tế
- Nội dung trọng tâm: Phân tích nghiệp vụ, viết BRD/SRS/User Story, thiết kế luồng BPMN, làm việc với API, SQL, UAT
- Hình thức học: Online tương tác trực tiếp qua Zoom, có video recording và hỗ trợ chữa bài tập 1-1
- Giảng viên: Đội ngũ Senior IT BA / Product Owner giàu kinh nghiệm từ các doanh nghiệp công nghệ lớn
=> Xem chi tiết chương trình đào tạo IT BA: Xem tại Cole.vn
BẠN ĐÃ SẴN SÀNG CHINH PHỤC CÁC VÒNG PHỎNG VẤN IT BA?
Nâng cao kỹ năng phân tích nghiệp vụ thực chiến và tự tin ứng tuyển cùng Cole.