Bài viết này giới thiệu sơ lược về khung công tác Scrum. Scrum là một phương pháp lặp lại và tăng dần trong phát triển phần mềm. Scrum có ba vai trò chính vai trò: người Chủ sản phẩm, người Master Scrum, và nhóm đội Scrum. Các dự án Scrum thường bao gồm nhiều Sprint, với mỗi Sprint thường kéo dài từ 2 đến 4 tuần. Các yếu tố chính của Scrum bao gồm: Vai trò Scrum, Sản phẩm, Các nghi lễ, và một số hướng dẫn và quy tắc.
Để khởi động một dự án Scrum, người Chủ sản phẩm tạo một danh sách các mục mong muốn được ưu tiên gọi là Danh sách công việc sản phẩm. Qua một buổi Lên kế hoạch Sprinthọ quyết định số lượng mục công việc họ có thể phát triển trong Sprint. Mỗi ngày trong Sprint, đội tổ chức một cuộc họp thường lệ gọi là Cuộc họp Scrum hàng ngày. Trong suốt Sprint, người Master Scrum làm việc để loại bỏ mọi trở ngại cản trở tiến độ để đội Scrum có thể tiếp tục làm việc. Cuối Sprint, đội trình bày các tính năng đã phát triển cho đội và các bên liên quan khác—những tính năng này có thể là ứng cử viên để phát hành. Cuối Sprint, một Đánh giá Sprintđược theo sau bởi một Phản tư Sprint.

8 Bước trong Chu kỳ Sprint Scrum
Vai trò Scrum:
- Chủ sản phẩm
- Master Scrum
- Đội Phát triển
- Các bên liên quan
Các sản phẩm Scrum
- Danh sách công việc sản phẩm
- Mục tiêu Sprint
- Danh sách công việc Sprint
Các nghi thức Scrum
- Tối ưu hóa danh sách công việc sản phẩm
- Lên kế hoạch Sprint
- Cuộc họp Daily Scrum
- Đánh giá Sprint
- Hồi cứu Sprint
Giải thích quy trình Scrum
- Trước tiên, chúng ta cần xác định Danh sách công việc sản phẩm—một danh sách có thứ tự ưu tiên các yêu cầu sản phẩm—đây là trách nhiệm của Người sở hữu sản phẩm.
- Thông qua buổi tối ưu hóa danh sách công việc sản phẩm, đội Scrum ước lượng và sắp xếp công việc dựa trên các mục trong danh sách công việc sản phẩm.
- Sử dụng danh sách công việc sản phẩm, chúng tôi tổ chức buổi lên kế hoạch Sprint để xác định Mục tiêu Sprint (thời lượng Sprint thường dao động từ 1 đến 4 tuần), sau đó chọn một danh sách các câu chuyện người dùng để tạo thành Danh sách công việc Sprint cho Sprint tiếp theo, giúp đạt được Mục tiêu Sprint.
- Danh sách công việc Sprint được hoàn thành bởi đội Scrum, với mỗi mục được chia nhỏ thành các nhiệm vụ nhỏ hơn (mỗi nhiệm vụ mất vài ngày để hoàn thành).
- Các buổi họp Daily Scrum là bắt buộc trong suốt Sprint. Mỗi buổi họp nên kéo dài khoảng 15 phút. Tất cả mọi người phải đứng và báo cáo những gì họ đã làm hôm qua, những gì họ sẽ làm hôm nay, và bất kỳ trở ngại hay vấn đề nào họ đang gặp phải. Sau đó, biểu đồ giảm dần Sprint được cập nhật.
- Để đảm bảo tích hợp hàng ngày, một phiên bản hoạt động và có thể trình bày phải được biên dịch và xây dựng thành công mỗi ngày. Nhiều đội không sử dụng tích hợp hàng ngày tự động. Nếu không, các bài kiểm thử đơn vị sẽ được chạy ngay lập tức. Nếu tất cả các bài kiểm thử đều vượt qua, phiên bản sẽ được phát hành.
- Khi tất cả các câu chuyện người dùng đã hoàn thành (tức là danh sách công việc Sprint đã hoàn tất), Sprint sẽ kết thúc. Tại thời điểm này, phải tổ chức buổi đánh giá Sprint (còn được gọi là buổi trình diễn). Người sở hữu sản phẩm và khách hàng phải tham gia. Mỗi thành viên của đội Scrum sẽ trình bày phần mềm đã hoàn thành. Buổi họp này rất quan trọng và không được bỏ qua.
- Cuối cùng, buổi hồi cứu Sprint được tổ chức sau mỗi Sprint. Trong buổi họp này, đội sẽ phản ánh về những gì đã hoạt động tốt và những gì chưa hoạt động tốt trong Sprint, đồng thời xác định các cải tiến tiềm năng. Buổi hồi cứu thường kéo dài 90 phút và giúp củng cố tinh thần cải tiến liên tục vào văn hóa và nhịp độ Sprint của đội.
Tóm tắt
Scrum là một khung linh hoạt và tăng dần để quản lý phát triển sản phẩm. Nó định nghĩa một phương pháp phát triển sản phẩm toàn diện và linh hoạt, nơi các đội phát triển hợp tác chặt chẽ để đạt được các mục tiêu chung. Bằng cách khuyến khích sự tập trung vật lý hoặc hợp tác trực tuyến gần gũi giữa tất cả các thành viên đội và giao tiếp trực tiếp hàng ngày giữa tất cả các thành viên và lĩnh vực, Scrum giúp các đội tự tổ chức.