
AI for Daily Workload - BA quản lý việc hằng ngày bằng AI
Thói quen của mình bây giờ không phải mở mail hay Slack trước. Mở Antigravity trước, đó là IDE mình dùng chính cả ngày. Trên đó mình có một file dashboard ...
Nov 2026
✍️ Hana · 🗓️ Tháng 11/2026 📚 Series: Bước đầu trở thành BA thời AI 🔢 Order: 1
Bốn cột tăng dần ghi cấp I đến IV, tương ứng AI là trợ lý, reviewer, người làm và cả team
Một BA mở ChatGPT 50 lần mỗi ngày vẫn có thể đang ở cấp độ thấp nhất. Cấp độ không đo bằng số lần hỏi AI. Nó đo bằng việc ai khởi động công việc, ai review, và tài liệu đi qua hệ thống của team như thế nào.
Mình mượn khung từ Build the Churches, Phần I của playbook The Agentic Awakening do Bessemer Venture Partners viết. Bài gốc viết cho engineering. Ý chính của họ: niềm tin thôi chưa đủ, phải "xây nhà thờ". Tức là xây hạ tầng, quy trình và người chịu trách nhiệm, để thói quen mới trở thành thực hành chung của tổ chức.
Bài này dịch khung đó sang công việc của BA. Mình dùng bối cảnh quen thuộc ở nhiều team outsource Việt Nam: tài liệu BA nằm trên GitLab, task và tiến độ nằm trên Redmine hoặc Jira.
Bài gốc chia mức độ tự chủ của AI thành 4 cấp, giống xe tự lái. Mỗi cấp trả lời một câu hỏi: AI đóng vai gì?
Hai bước nhảy quan trọng nhất: từ trợ lý lên người làm là lúc bạn thôi đọc từng dòng. Từ người làm lên cả team là lúc hệ thống tự bắt đầu việc mà không cần bạn giao.
Bài gốc nhấn mạnh: nền móng có 4 trụ, trụ nào yếu sẽ thành trần cho các trụ còn lại. Với BA, mình dịch như sau:
| Trụ trong bài gốc | Câu hỏi gốc | Phiên bản cho team BA |
|---|---|---|
| Coding Infrastructure | Công cụ AI đã được triển khai và dùng hàng ngày chưa? | Tài liệu BA có nằm trên GitLab dưới dạng Markdown, có template và glossary chuẩn, để AI đọc được không? |
| AI Ops | Có ai sở hữu hạ tầng AI nội bộ không? | Có ai quản lý bộ prompt, skill, kết nối MCP tới GitLab và Redmine/Jira cho cả team BA không? |
| Measurement | Có đo được AI tăng tốc bao nhiêu không? | Có đo được thời gian từ yêu cầu tới spec được duyệt, số vòng review, số bug do hiểu sai yêu cầu không? |
| Security & Compliance | Đã hiểu và khoanh vùng rủi ro mới chưa? | Tài liệu khách hàng, dữ liệu cá nhân, điều khoản NDA được phép đưa vào model nào, với chế độ lưu trữ ra sao? |
Theo khảo sát trong bài gốc, đo lường và bảo mật là hai trụ yếu nhất. Team BA cũng vậy: ai cũng dùng AI, nhưng ít ai trả lời được "nhanh hơn bao nhiêu" và "đã đưa dữ liệu khách hàng đi đâu".
Nguyên tắc mình dùng: GitLab là nơi duy nhất chứa nội dung yêu cầu. Redmine/Jira chỉ chứa việc cần làm và trạng thái. Ticket không copy nội dung spec, chỉ link tới file và merge request trên GitLab. Nhờ vậy, AI ở cấp nào cũng biết phải đọc ở đâu và ghi vào đâu.
Một repo tài liệu BA đơn giản:
ba-docs/
├── README.md # quy ước, cách đặt tên, luồng review
├── glossary.md # thuật ngữ nghiệp vụ
├── templates/ # user story, use case, BRD, SRS
├── features/
│ └── FEAT-012-refund/
│ ├── spec.md # yêu cầu, business rule, AC
│ ├── flows.md # sơ đồ Mermaid
│ └── open-questions.md
├── decisions/ # quyết định nghiệp vụ đã chốt với khách
└── CHANGELOG.md
Quy ước liên kết giữa hai hệ thống:
ba/1234-refund-rule (Redmine) hoặc ba/SHOP-123-refund-rule (Jira).refs #1234 cho Redmine khi Redmine đã được nối với repository, hoặc SHOP-123 cho Jira qua tích hợp GitLab - Jira.main nghĩa là spec đã thành baseline.
Vòng đời một yêu cầu đi qua GitLab và Redmine/Jira: ticket chỉ giữ trạng thái, spec sống trên GitLab
Ticket chỉ đổi trạng thái theo merge request; mọi nội dung yêu cầu được viết, review và chốt trên GitLab. Các cấp độ bên dưới chỉ khác nhau ở chỗ: ai đi vòng này, BA hay agent.
Từ cấp II trở lên, AI cần quyền đọc và ghi vào cả hai hệ thống. Cách phổ biến hiện nay là MCP server: Atlassian có MCP server chính thức cho Jira, Redmine có các bản cộng đồng như redmine-mcp-server, GitLab cũng có nhiều bản MCP. Nếu chưa dùng MCP, REST API của cả ba công cụ đều đủ dùng.
Cùng một ví dụ xuyên suốt: khách muốn thêm tính năng hoàn tiền cho đơn hàng. Ticket là #1234 trên Redmine hoặc SHOP-123 trên Jira, tài liệu nằm ở features/FEAT-012-refund/.
AI không chạm vào GitLab hay Redmine/Jira. Mọi thứ đi qua copy-paste.
spec.md, mở merge request.Dấu hiệu nhận biết: mỗi lần hỏi AI phải giải thích lại dự án từ đầu. Chất lượng phụ thuộc hoàn toàn vào kỹ năng prompt của từng người. Rủi ro lớn nhất: dán tài liệu khách hàng vào tài khoản AI cá nhân.
BA vẫn viết như cũ. Điểm khác là AI được gắn vào quy trình, chạy tự động mỗi khi có thay đổi.
FEAT-012 trên GitLab.glossary.md;decisions/;Vì sao dễ bắt đầu: giống bài gốc nói, cấp này không bắt ai đổi cách làm việc. Với team BA, đây thường là bước có lợi nhuận cao nhất trên công sức bỏ ra.
BA không viết từng dòng nữa. BA mô tả đích đến, agent tự đi qua cả hai hệ thống.
#1234 cho agent, kèm mục tiêu và phạm vi.ba/1234-refund-rule, viết spec.md, flows.md dạng Mermaid và open-questions.md.open-questions.md đi chốt với khách.Bước nhảy thật sự nằm ở đây: BA thôi đọc từng dòng, chuyển sang duyệt quyết định. Điều kiện cần là nền móng: template, glossary, decisions/ phải đủ tốt để agent có ngữ cảnh. Quyền ghi của agent phải bị giới hạn: được mở MR và tạo ticket nháp, không được merge hay đóng ticket.
Không ai cần giao việc. Sự kiện trong hệ thống tự kích hoạt agent.
requirement-gap, dev hỏi trên ticket, MR code thay đổi hành vi không có trong spec, biên bản họp mới.CHANGELOG.md và bản nháp release note.Ở cấp này, BA không còn là người viết tài liệu. BA là người thiết kế hệ thống viết tài liệu: viết skill, rule, bộ kiểm tra chất lượng, và giữ các quyết định mà chỉ con người được ra.
| Cấp I - Trợ lý | Cấp II - Reviewer | Cấp III - Người làm | Cấp IV - Cả team | |
|---|---|---|---|---|
| Ai khởi động việc | BA | BA | BA giao đích đến | Sự kiện trong hệ thống |
| Ai viết spec | BA | BA | Agent | Agent |
| Vai trò của BA | Viết và kiểm tra | Viết, sửa theo góp ý AI | Duyệt quyết định, chốt với khách | Thiết kế rule, duyệt việc rủi ro cao |
| AI với GitLab | Không truy cập | Đọc, comment vào MR | Tạo branch, commit, mở MR | Mở MR, tự merge việc rủi ro thấp |
| AI với Redmine/Jira | Không truy cập | Đọc, tóm tắt comment | Tạo ticket nháp, cập nhật trạng thái | Tạo ticket, trả lời dev, đóng vòng |
| Nền móng cần có | Chính sách dữ liệu | Template, glossary, CI | Ngữ cảnh đầy đủ, quyền giới hạn | Phân loại rủi ro, đo lường, giám sát |
| Nút thắt cổ chai | Tốc độ gõ của BA | Tốc độ viết của BA | Tốc độ BA duyệt và khách trả lời | Chất lượng rule và ngữ cảnh |
Bài gốc khuyên: xây nền móng, nhưng đừng chờ xây xong mới đổi cách làm việc. Chính lúc làm việc với agent sẽ lộ ra chỗ thiếu. Với team BA, mình đề xuất thứ tự sau:
decisions/. Đây là ngữ cảnh mà agent sẽ đọc. Context mới là lợi thế bền vững, công cụ thì thay đổi liên tục.Những chỉ số mình thấy có ích cho BA, chuyển thể từ nhóm chỉ số chất lượng trong bài gốc:
Và những cái bẫy mình hay gặp:
Càng lên cấp cao, BA càng viết ít hơn và quyết định nhiều hơn. Những việc vẫn thuộc về con người: hiểu khách thật sự cần gì, đàm phán phạm vi, chịu trách nhiệm cho một business rule đã chốt.
Nhưng cấp độ của một BA không tách rời cấp độ của team. Một BA giỏi AI đến đâu cũng khó lên cấp III nếu tài liệu vẫn nằm trong file Word gửi qua email. Đó là lý do bài gốc gọi là "xây nhà thờ": thói quen cá nhân chỉ bền khi có nơi để nó trở thành thực hành chung.
Về phần mình: mình đang ở cấp II, và đang cùng team xây cấp III. Nên phần cấp III và IV ở trên là hướng mình đang đi dựa trên khung của bài gốc, chưa phải thứ đã chạy xong.
Bạn đang ở cấp nào? Và viên gạch nền móng nào team bạn đang thiếu?
Nguồn: Build the Churches - The Agentic Awakening (Bessemer Venture Partners). Các bài liên quan: Cách mình chạy workflow bằng skill cho AI · Cách mình viết PRD cùng với AI.

Thói quen của mình bây giờ không phải mở mail hay Slack trước. Mở Antigravity trước, đó là IDE mình dùng chính cả ngày. Trên đó mình có một file dashboard ...

Đầu năm 2025, AI bắt đầu phổ biến rộng - không còn là chuyện của riêng một nhóm tech-savvy nào nữa. Thời điểm đó mình đang làm BA ở LHD. Công ty bắt đầu ứn...

Lần đầu mình nghe đến MCP là khi các anh technical chung team LHD nhắc tới trong group chat - cái group nho nhỏ tụi mình lập ra để vừa cập nhật công nghệ v...