Trang chủBài viếtSeriesVề mình

Agile và vai trò của BA trong Scrum Team

Agile và vai trò của BA trong Scrum Team

Agile là gì?

Agile không phải là một framework cụ thể, mà là một tư duy (mindset) về phát triển phần mềm:

  • 🔄 Lặp lại (Iterative) — Phát triển từng phần nhỏ
  • 🤝 Hợp tác (Collaboration) — Làm việc chặt chẽ với khách hàng
  • Linh hoạt (Adaptive) — Sẵn sàng thay đổi
  • 🚀 Tốc độ (Speed) — Deliver giá trị nhanh
💡Agile vs Waterfall

Waterfall: Phân tích hết → Thiết kế hết → Code hết → Test hết → Delivery (rủi ro cao!). Agile: Làm từng phần nhỏ, mỗi sprint 2 tuần deliver 1 phần hoạt động được.

Scrum Framework tổng quan

Các vai trò trong Scrum

BA làm gì trong mỗi Sprint?

📋 Sprint Planning

  • Giải thích User Stories cho dev team
  • Clarify acceptance criteria
  • Hỗ trợ estimation (story points)

🏃 Trong Sprint

  • Trả lời câu hỏi từ dev team
  • Refine backlog cho sprint tiếp theo
  • Review wireframe/mockup với UX

📊 Sprint Review / Demo

  • Hỗ trợ demo cho stakeholders
  • Thu thập feedback & update backlog

🔄 Retrospective

  • Chia sẻ điều làm tốt / cần cải thiện
  • Đề xuất cải tiến quy trình
BA trong Scrum = Proxy PO

Ở nhiều công ty VN, BA đảm nhận luôn vai trò Product Owner hoặc ít nhất là "Proxy PO" — người đại diện PO làm việc trực tiếp với dev team.

User Story Format

Công thức viết User Story chuẩn:

As a [người dùng], I want [chức năng], so that [lý do/giá trị]

Ví dụ:

As a khách hàng mới,
I want đăng ký tài khoản bằng email,
So that tôi có thể mua hàng online.

Acceptance Criteria:
✅ Email phải hợp lệ (có @, domain)
✅ Password tối thiểu 8 ký tự, 1 chữ hoa, 1 số
✅ Gửi email xác nhận sau khi đăng ký
✅ Hiển thị thông báo lỗi nếu email đã tồn tại

Definition of Done (DoD)

Tiêu chíMô tả
✅ Code completeDev hoàn thành coding
✅ Code reviewedĐã được review bởi peer
✅ Tests passedUnit test + integration test pass
✅ QA approvedQA test và approve
✅ BA acceptedBA verify theo acceptance criteria
✅ DocumentedTài liệu được update
Key takeaway

BA trong Agile không chỉ viết tài liệu — BA là người ensure rằng team luôn hiểu đúng, build đúng, và deliver đúng giá trị cho business!


Ở bài tiếp theo, mình sẽ chia sẻ về cách viết Acceptance Criteria chuẩn INVEST nhé! 🎯