Sprint là đội dài của 1 vòng lặp trong Agile Scrum. Thông thường sẽ là khoảng 2 tuần. Đôi khi là 1 tuần đối với nhiều team cần release nhanh chóng.
Sprint Planning
Sprint Planning mở đầu Sprint và trả lời ba câu hỏi: Sprint này có giá trị gì, có thể hoàn thành những việc gì và sẽ thực hiện như thế nào. Kết quả chính là Sprint Goal và Sprint Backlog.
- Product Owner làm rõ Product Backlog Items và thứ tự ưu tiên.
- Developers chọn lượng công việc phù hợp với năng lực và lập kế hoạch thực hiện.
- Tester nêu risk, testability, test data, test environment và effort kiểm thử.
– Product Owner làm rõ Product Backlog Items và thứ tự ưu tiên. Sau đó nhặt các ticket cần hoàn thành vào sprint
– Dev lead phân tích và tiến hành đánh giá khối lượng công việc cho từng ticket, nếu thừa thì bỏ bớt, còn thiếu thì thêm ticket khác vào
– Tester phối hợp đánh giá khối lượng test cho từng ticket
– Cuối cùng, chốt ra được list tickets cho sprint, và tiến hành assign từng ticket cho từng member trong team
– Ticket to quá sẽ break thành các ticket nhỏ hơn để giảm thiểu rủi ro
– Có cả effort cho việc test cho từng ticket
Daily Scrum (Daily Meeting)
Daily Scrum là sự kiện 15 phút dành cho team phát triển để kiểm tra tiến độ hướng tới Sprint Goal và điều chỉnh kế hoạch. Nhiều team dùng ba câu hỏi “hôm qua làm gì, hôm nay làm gì, có blocker gì”, nhưng Scrum không bắt buộc đúng format này.
Backlog Refinement
Backlog refinement là hoạt động liên tục nhằm chia nhỏ và làm rõ Product Backlog Items, bổ sung description, thứ tự và size. Nó không phải một Scrum event chính thức, nhưng team thường đặt lịch cố định để dễ phối hợp.
- Làm rõ user story, acceptance criteria và business rules.
- Chia story quá lớn, nhận diện dependency và risk.
- Tester đặt câu hỏi, đưa ví dụ, boundary và negative scenarios.
- Team ước lượng khi item đã đủ rõ.
Sprint Review và Demo
Sprint Review diễn ra gần cuối Sprint để Scrum Team và stakeholders kiểm tra kết quả, thảo luận thay đổi của thị trường hoặc nhu cầu, rồi điều chỉnh hướng đi tiếp theo.
Demo là 1 buổi meeting mà team sẽ Demo các feature mới cho các team khác trong công ty
Sprint Retrospective (Retro)
Retro là 1 buổi nhìn lại xem team đã làm tốt những gì, những gì chưa tốt và cách cải thiện ra sao
Mỗi người trong team sẽ có 1 mẩu giấy, ghi các việc OK, việc chưa OK ra. Sau đó tổng hợp lại. Việc nào chưa OK thì cả team cùng nhau tìm ra solution
Code Freeze là gì?
Code freeze là quy ước tạm ngừng hoặc hạn chế thay đổi code trước release để ổn định build. Đây không phải thực hành bắt buộc của Scrum. Team có CI/CD tốt có thể release thường xuyên mà không cần freeze code day.
Kết luận
Scrum events tạo feedback loop đều đặn trong mỗi Sprint. Demo, refinement hay code freeze chỉ có giá trị khi phục vụ mục tiêu đó; đừng biến chúng thành thủ tục hoặc nhầm chúng với quy định bắt buộc của Scrum.




