Giới thiệu một chút về trường hợp của tôi:
Là một phần của sản phẩm lớn hơn, nhóm của tôi được yêu cầu hiện thực hóa một IDE nhỏ cho DSL. Người dùng sản phẩm này sẽ có thể thực hiện các cuộc gọi chức năng trong mã và chúng tôi cũng được yêu cầu cung cấp một số thư viện chức năng hữu ích. Nhóm, cùng với PO, đưa lên tường một số câu chuyện người dùng nhất định liên quan đến các thư viện khác nhau cho người dùng IDE. Khi ước tính câu chuyện đầu tiên, nhóm đã quyết định rằng cơ chế gọi hàm sẽ là một nhiệm vụ hấp dẫn nhưng không hoàn toàn rõ ràng, vì vậy ước tính cho câu chuyện người dùng đó đã tăng từ 3 đơn giản lên 5 nguy hiểm hơn.
Đến với vấn đề:
Sau đó, nhóm chuyển sang các câu chuyện của người dùng liên quan đến các thư viện khác, thực tế là 10 câu chuyện và thêm 2 điểm " cơ chế gọi chức năng " vào mỗi câu chuyện của người dùng đó. Điều này ngay lập tức nâng tổng số điểm cho sản phẩm 20 điểm! Mọi người trong nhóm đều biết rằng mỗi câu chuyện của người dùng có thể được PO chọn cho lần lặp tiếp theo bất cứ lúc nào, vì vậy chúng tôi không nên cách ly phần đó trong một câu chuyện của người dùng, nhưng 20 điểm đó cảm thấy vô cùng phi thực tế!
Tôi đã đề xuất một giải pháp, nhưng tôi hoàn toàn không hài lòng:
Chúng tôi đã tạo ra một "Câu chuyện thiết kế" và đặt 2 điểm khó chịu lên trên nó. Tuy nhiên, khi chúng tôi nhận ra và chứng minh điều đó với khách hàng của mình, chúng tôi không thể hiển thị điều gì đó thực sự có giá trị cho họ về câu chuyện đó!
Vấn đề ở đây là liệu chúng ta có nên bỏ qua nguyên tắc có các câu chuyện người dùng bị cô lập (không có bất kỳ sự phụ thuộc nào giữa chúng).
Bạn sẽ làm gì, hoặc thậm chí tốt hơn những gì bạn đã làm, trong những tình huống như thế này?
(một ghi chú nhỏ: theo gợi ý tôi đã chuyển câu hỏi này từ stackoverflow)