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 complete | Dev hoàn thành coding |
| ✅ Code reviewed | Đã được review bởi peer |
| ✅ Tests passed | Unit test + integration test pass |
| ✅ QA approved | QA test và approve |
| ✅ BA accepted | BA verify theo acceptance criteria |
| ✅ Documented | Tà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é! 🎯
