Transcript scrum

Nhóm 23

Đ ặ ng Ng ọ c Bình Chu Quang B ả o Ph ạ m Thanh Sang 0812031 0812024 0812433 Huỳnh Lâm Hoài S ơ n 0812436 Cai Thanh Tân 0812455

Đặt vấn đề?

Plan Estimate Complete Success

Qui trình phát triển là một quá trình phức tạp, không thể dự đoán được, chỉ tạm mô tả bằng một tiến trình tổng thể.

Định nghĩa:

- 1995, Ken Schwaber và Jeff Sutherland đưa ra Scrum tại OOPSLA.

- Là một qui trình phát triển phần mềm theo mô hình Agile.

- Thường được áp dụng cho các dự án có yêu cầu không ổn định và liên tục thay đổi.

Khái niệm “time-box

Đây là 3 yếu tố quan trọng giúp cho cơ chế kiểm soát tiến trình thực nghiệm có thể vận hành trơn tru hơn.

Các vai trong trong mô hình SCRUM:

- Product Owner: mô tả product backlog, sắp xếp theo độ ưu tiên. Tối ưu hóa giá trị sản phẩm.

- Scrum Master: đảm bảo các công việc đi theo đúng quỹ đạo. Dự đoán và hạn chế các rủi ro.

- Development Team: Tự quản lý, tổ chức và điều chỉnh đội. Không chứa các đội nhóm con. Biến đổi Backlog thành gói sản phẩm sẵn sàng chuyển giao sau mỗi Sprint.

Quy trình SCRUM gồm 4 hoạt động: - Sprint Planning.

- Daily Sprint.

- Sprint Review. (Cập nhật Backlog) - Sprint Retrospective.

Gói tăng trưởng: Tất cả kết quả đạt được sau mỗi Sprint được đặt vào gói tăng trưởng.

Khi thêm một Sprint vào phải kiểm thử gói tăng trưởng để đảm bảo chúng làm việc tốt với nhau.

Cách bước thực hiện:

- B1: Thu thập các đặc điểm của sản phẩm( Backlog), sắp theo thứ tự ưu tiên.

- B2: Ước lượng các yêu cầu cho sản phẩm đầu ra. Dựa theo Backlog, ước lượng số lượng các đội làm việc.

- B3: Lên kế hoạch phát triển vòng lặp Sprint.

- B4: Lên kế hoạch phát triển nhiệm vụ Sprint.

- B5: Tạo không gian làm việc cho mọi người.

- B6: Bắt tay vào xây dựng Sprint. Đôi khi bỏ Sprint, quay lại xây dựng kết hoạch khác.

Cách bước thực hiện:

- B7: Báo cáo kết quả và tiếp tục phát triển.

- B8: Tổng hợp kết quả.

- B9: Xem xét để hoàn tất.

- B10: Đánh giá, phản hồi.

Điểm mạnh:

- Linh hoạt, dự án không cố định yêu cầu cũng như thời gian hoàn thành dự án.

- Chất lượng sản phẩm tốt, ít rủi ro.

- Tốc độ phát triển nhanh, tiết kiệm thời gian.

- Các lỗi sớm được phát hiện.

“SCRUM rất đẹp đẽ về lý thuyết và hiệu quả trong thực tiễn.”