Dựa trên cách bạn mô tả quy trình công việc của bạn từ một câu chuyện, với một sản phẩm tồn đọng, tồn đọng nước rút và các nhóm khác (Tôi cho rằng chúng trông giống như "đang tiến hành / đang phát triển", "sẵn sàng cho QA", "đã hoàn thành "), có vẻ như bạn đang thêm một số yếu tố của Kanban vào Scrum - một sự kết hợp không phổ biến đôi khi được gọi là Scrumban . Khái niệm Kanban bổ sung các giới hạn về kích thước của mỗi nhóm để ngăn các nhà phát triển của bạn có quá nhiều câu chuyện đang diễn ra hoặc những người thử nghiệm của bạn không kiểm tra quá nhiều. Nó tương tự như vận tốc để di chuyển các mặt hàng từ sản phẩm của bạn tồn đọng vào tồn đọng nước rút của bạn, nhưng trong một lần chạy nước rút.
Tôi sẽ tiếp cận vấn đề bằng cách để các tác vụ của bạn là các câu chuyện của người dùng, với các câu chuyện người dùng của bạn chuyển từ tồn đọng sản phẩm sang tồn đọng chạy nước rút sang nhóm tiến trình để sẵn sàng cho thùng QA đến thùng hoàn thành. Sau khi nhà phát triển hoàn thành câu chuyện (dựa trên định nghĩa của bạn về kết thúc), anh ta sẽ chuyển nó vào thùng "sẵn sàng cho QA" nơi người tiếp theo sẽ kéo nó ra và làm việc với nó. Nếu có bất kỳ vấn đề nào với nó, một lỗi sẽ được đưa vào hệ thống theo dõi của bạn và câu chuyện người dùng sẽ được chuyển vào thùng hoàn thành kể từ khi nó được triển khai và thử nghiệm. Nếu không có vấn đề gì với nó, nó sẽ di chuyển ngay vào thùng đã hoàn thành.
Khi lỗi xuất phát từ trong lần chạy nước rút của bạn, không có vấn đề gì với việc đưa nó trở lại vào hồ sơ tồn đọng nước rút (hoặc có lẽ là một loại xô "đang tiến hành"). Một câu chuyện với những khiếm khuyết đã biết thường được coi là chưa hoàn thành. Nếu nó xác định rằng không có đủ thời gian để kết thúc câu chuyện hoặc các khiếm khuyết được quy cho là không hiểu câu chuyện, thì một lựa chọn có thể là bỏ qua nó hoàn toàn cho đến khi bạn có thể hiểu rõ hơn về nhu cầu - trong trường hợp này, tôi khuyên bạn không nên bao gồm cả việc thực hiện bị lỗi trong sản phẩm phát hành của bạn.
Nếu, do khiếm khuyết của bạn, câu chuyện không kết thúc trong lần chạy nước rút của bạn, điều này sẽ xuất hiện trong các tính toán vận tốc của bạn cho những lần chạy nước rút trong tương lai. Những câu chuyện chưa hoàn thành (những câu chuyện khiếm khuyết) không giúp bạn có được bất kỳ điểm câu chuyện nào, vì vậy bạn sẽ lên kế hoạch cho những lần chạy nước rút nhỏ hơn. Càng ít câu chuyện phức tạp sẽ dẫn đến nhiều thời gian hơn trong thử nghiệm và sẽ khuyến khích bạn dành nhiều nỗ lực hơn để sớm tìm ra khuyết điểm - ngăn ngừa lỗi không chỉ rẻ hơn mà còn mất ít thời gian hơn tổng thời gian để xác định rằng có vấn đề tồn tại, tìm ra vấn đề trong thiết kế hoặc thực hiện, khắc phục sự cố và kiểm tra lại để đảm bảo sự cố đã được giải quyết mà không có bất kỳ tác động tiêu cực nào khác đến hệ thống. Vì bảng thời gian là chìa khóa, khả năng ngăn ngừa lỗi dẫn đến việc chạy nước rút hiệu quả hơn trong tương lai.
Bất kể bạn làm gì, bạn nên liên quan đến Chủ sở hữu sản phẩm (người hy vọng là đại diện khách hàng / người dùng) khi quyết định cách ưu tiên các khiếm khuyết. Một số khiếm khuyết có thể được chấp nhận để đưa vào một bản phát hành nếu có cách giải quyết hoặc chúng hiếm gặp, có nghĩa là khiếm khuyết sẽ hiển thị như một câu chuyện trong một lần chạy nước rút trong tương lai. Các khiếm khuyết khác có thể là khẩn cấp và "trình chiếu" - chúng phải được xử lý ngay lập tức và không thể sử dụng sản phẩm nếu chúng tồn tại.