Ước tính các câu chuyện dựa trên khái niệm rằng, theo thời gian, một nhóm kiếm được kinh nghiệm trong việc giải quyết chúng. Với nó, độ chính xác được cải thiện và vận tốc có thể được thiết lập để đo tốc độ của các đội. Một phương pháp hoàn hảo để thiết lập các tiên lượng đáng tin cậy cho các lần chạy nước rút trong tương lai.
Lỗi là một thực tế của cuộc sống cho một công ty phát triển phần mềm. Mặc dù tôi đồng ý rằng tất cả các lỗi nên được phát hiện trong quá trình phát triển câu chuyện, chấp nhận rằng điều này không thể đạt được mọi lúc, nên là điều mà mọi đội nên lên kế hoạch. Thay vì ngoan cố nghĩ rằng quy trình nên thống trị đội, nó nên theo cách khác.
Tất nhiên, lỗi hoặc câu chuyện, từ phía doanh nghiệp không quan trọng việc nhóm đang xử lý vấn đề gì. Cả hai có thể tạo ra một lượng giá trị bằng nhau cho chủ sở hữu sản phẩm.
Trong nhóm của chúng tôi, chúng tôi đã thử nghiệm một số kỹ thuật để ước tính lỗi:
- Ước tính lỗi hoàn toàn không biết
- Chỉ ước tính các lỗi đã được phân tích
- Phân bổ thời gian để sửa lỗi và không ước tính lỗi, nhưng xếp hạng chúng thay vì chỉ dựa trên giá trị doanh nghiệp
Với 1. chúng tôi đã thất bại thảm hại. Đối với hầu hết các lỗi, chúng tôi đã tìm thấy 90% thời gian dành cho phân tích lỗi. Sau đó, sửa lỗi có thể được ước tính theo cùng một câu chuyện. Bằng cách lập kế hoạch cho các lỗi vào một lần chạy nước rút, chúng tôi đã phạm sai lầm rằng phạm vi không xác định đã ảnh hưởng đến việc giải quyết câu chuyện cho đến khi gần như mọi lần chạy nước rút chúng tôi làm theo cách này đều thất bại.
Dựa trên tỷ lệ 90/10 (phân tích để sửa lỗi) tùy chọn kỹ thuật ước tính 2. có nghĩa là chúng tôi phải lập kế hoạch phân tích không phải là thứ được bao phủ cho kế hoạch chạy nước rút (chúng tôi đã học được từ phương án 1, nhưng không có giải pháp thực sự làm thế nào để tiếp tục với các lỗi được phân tích). Kết quả là phân tích lỗi đã không được thực hiện do chạy nước rút tập trung vào các mục được lên kế hoạch thay thế. Nhóm không có thời gian để tập trung vào các lỗi từ tồn đọng. Vì vậy, cuối cùng họ cũng không được thực hiện.
Bằng cách chấp nhận sự không chắc chắn, giờ đây chúng tôi đã giải quyết tùy chọn 3. Chúng tôi đã chia phần tồn đọng của sản phẩm thành một phần câu chuyện / nhiệm vụ thông thường mà nhóm có thể ước tính bằng cách sử dụng điểm câu chuyện và tồn đọng lỗi. Trong lỗi tồn đọng, chủ sở hữu sản phẩm xếp các lỗi dựa trên giá trị doanh nghiệp và phán đoán nhóm rất thô bạo. Nhóm nghiên cứu cho phép phân bổ một khối thời gian trong giai đoạn nước rút mà họ có thể dành để tập trung vào các lỗi. Chủ sở hữu sản phẩm không biết kết quả chính xác vì trước đây không thể lập kế hoạch đó. Tỷ lệ tồn đọng lỗi so với tồn đọng thông thường có thể được điều chỉnh cho mỗi lần chạy nước rút tùy thuộc vào trạng thái hiện tại của từng tồn đọng và tầm quan trọng và giá trị kinh doanh của nội dung.
Bằng cách loại bỏ sự không chắc chắn, nó đã giải phóng đội một lần nữa. Nước rút không bị xâm phạm bởi các lỗi không xác định. Bằng cách tách các lỗi thành một tồn đọng khác nhau, cả hai đều tập trung chạy nước rút thường xuyên của nhóm và khiến chúng tôi hoàn thành các lỗi có chứa giá trị kinh doanh quan trọng.
Vì vậy, nó phụ thuộc vào việc điểm câu chuyện có phù hợp với bạn hay không. Tôi sẽ cố gắng ước tính lỗi bằng cách sử dụng điểm câu chuyện trước. Nếu thất bại, hãy thử tùy chọn của tôi 3. Nó đã khiến nhóm (hơn 30 nước rút cũ) của chúng tôi tập trung vào các lỗi cũ một lần nữa chứa giá trị kinh doanh lớn. Nó cũng đã giải phóng chúng tôi khỏi việc cố gắng cung cấp một cái gì đó mà nhóm đơn giản là không thể ước tính. Nó đang nắm lấy những điều chưa biết đã đưa chúng ta đến gần hơn với thực tế và cũng khiến cho những lần chạy nước rút của chúng ta thành công trở lại trong khi mang lại một khối lớn (dựa trên tỷ lệ lỗi trong câu chuyện) của giá trị doanh nghiệp thông qua sửa lỗi. Tỷ lệ chúng tôi sử dụng gần đây là 50/50.