Scrum - Ước tính
Trong các Dự án Scrum, Ước tính được thực hiện bởi toàn bộ nhóm trong Cuộc họp Lập kế hoạch Sprint. Mục tiêu của Ước tính sẽ là xem xét các Câu chuyện của Người dùng cho Sprint theo mức độ ưu tiên và theo Khả năng của nhóm thực hiện trong Khung thời gian của Sprint.
Chủ sở hữu sản phẩm đảm bảo rằng Câu chuyện của người dùng được ưu tiên là rõ ràng, có thể được ước tính và chúng được đưa vào phần đầu của Product Backlog.
Vì toàn bộ Nhóm Scrum chịu trách nhiệm phân phối phần gia tăng sản phẩm, nên cẩn thận khi lựa chọn Câu chuyện của người dùng cho Sprint dựa trên quy mô của Phần gia tăng sản phẩm và nỗ lực cần thiết cho việc tương tự.
Quy mô của Phần gia tăng sản phẩm được ước tính theo Điểm câu chuyện của người dùng. Sau khi quy mô được xác định, nỗ lực được ước tính bằng dữ liệu trong quá khứ, tức là nỗ lực trên mỗi Điểm câu chuyện của người dùng được gọi là Năng suất.
Kỹ thuật ước tính Scrum
Ước tính Scrum về Câu chuyện của người dùng dựa trên mức độ khó của từng Câu chuyện của người dùng. Để đánh giá mức độ khó, một thang điểm cụ thể được sử dụng.
Có một số loại thang đo được sử dụng trong Ước tính Scrum. Sau đây là một số ví dụ -
- Định cỡ số (1 đến 10)
- Kích cỡ áo phông (XS, S, M, L, XL XXL, XXXL)
- Trình tự Fibonacci (1, 2, 3, 5, 8, 13, 21, 34, v.v.)
- Các giống chó (Chihuahua, ………, Great Dane)
Kỹ thuật ước lượng thường được chọn theo cách mà toàn bộ nhóm scrum đều quen thuộc và cảm thấy thoải mái với các giá trị của thang đo. Kỹ thuật được sử dụng phổ biến nhất và phổ biến nhất là Planning Poker dựa trên chuỗi Fibonacci.
Lập kế hoạch Kỹ thuật Poker
Trong Kỹ thuật Lập kế hoạch Ước tính Poker, các ước tính cho Câu chuyện của Người dùng được tính bằng cách lập kế hoạch chơi Poker. Toàn bộ Nhóm Scrum đều tham gia và nó dẫn đến các ước tính nhanh chóng nhưng đáng tin cậy.
Planning Poker được chơi với một bộ bài. Khi sử dụng dãy Fibonacci, các thẻ có các số - 1, 2, 3, 5, 8, 13, 21, 34, v.v. Những con số này đại diện cho Điểm câu chuyện. Mỗi người ước tính có một bộ bài. Các số trên thẻ phải đủ lớn để tất cả các thành viên trong nhóm có thể nhìn thấy khi một trong các thành viên trong nhóm giơ thẻ.
Một trong những thành viên trong nhóm được chọn làm Người điều hành. Người điều hành đọc mô tả của Câu chuyện người dùng mà ước tính đang được thực hiện. Nếu người ước tính có bất kỳ câu hỏi nào, Product Owner sẽ trả lời họ.
Mỗi người ước tính chọn riêng một thẻ đại diện cho ước tính của họ. Các thẻ không được hiển thị cho đến khi tất cả những người ước tính đã thực hiện lựa chọn. Khi đó, tất cả các thẻ đồng thời được lật lên và giơ lên để tất cả các thành viên trong nhóm có thể xem từng ước tính.
Trong vòng đầu tiên, rất có thể các ước tính sẽ khác nhau. Các nhà ước tính cao và thấp giải thích lý do cho các ước tính của họ. Cần lưu ý rằng tất cả các cuộc thảo luận chỉ nhằm mục đích hiểu biết và không có gì được thực hiện với tư cách cá nhân. Người điều hành phải đảm bảo như vậy.
Nhóm có thể thảo luận về câu chuyện và ước tính của họ trong vài phút nữa.
Người điều hành có thể ghi chú vào cuộc thảo luận sẽ hữu ích khi câu chuyện cụ thể được phát triển. Sau khi thảo luận, mỗi người ước tính ước tính lại bằng cách chọn lại một thẻ. Các thẻ một lần nữa được giữ bí mật cho đến khi mọi người đã ước tính, tại thời điểm đó chúng được lật cùng một lúc.
Lặp lại quá trình cho đến khi các ước tính hội tụ thành một ước tính duy nhất có thể được sử dụng cho câu chuyện. Số lượng vòng ước tính có thể thay đổi tùy theo từng câu chuyện của người dùng.
Lợi ích của Lập kế hoạch Ước tính Poker
Lập kế hoạch chơi poker kết hợp ba phương pháp ước tính -
Expert Opinion: Trong cách tiếp cận Ước tính dựa trên Ý kiến của Chuyên gia, một chuyên gia được hỏi về một thứ gì đó sẽ mất bao lâu hoặc nó sẽ lớn như thế nào. Chuyên gia cung cấp một ước tính dựa trên kinh nghiệm hoặc trực giác hoặc cảm giác của họ.
Ước tính ý kiến chuyên gia thường không mất nhiều thời gian và chính xác hơn so với một số phương pháp phân tích.
Analogy: Ước tính tương tự sử dụng so sánh Câu chuyện của người dùng. Câu chuyện người dùng trong Ước tính được so sánh với Câu chuyện người dùng tương tự được triển khai trước đó. Điều này dẫn đến kết quả chính xác vì ước tính dựa trên dữ liệu đã được chứng minh.
Disaggregation: Ước tính phân biệt được thực hiện bằng cách chia Câu chuyện người dùng thành Câu chuyện người dùng nhỏ hơn, dễ ước tính hơn. Các câu chuyện người dùng được đưa vào Sprint thường trong khoảng từ hai đến năm ngày để phát triển. Do đó, các Câu chuyện người dùng có thể kéo dài thời gian hơn cần được chia thành các Trường hợp sử dụng nhỏ hơn. Cách tiếp cận này cũng đảm bảo rằng sẽ có nhiều câu chuyện có thể so sánh được.
Phần kết luận
Lập kế hoạch Poker là một cách tiếp cận thú vị nhưng hiệu quả để ước tính. Vì phiên này mở cửa để thảo luận trước khi có ước tính cuối cùng, nên nhóm sẽ dễ dàng đi đến thống nhất và cũng có cái nhìn bao quát về việc triển khai User Story.