Trong các nhóm Scrum của chúng tôi, chúng tôi sử dụng một hồ sơ tồn đọng, chủ yếu chứa các chủ đề chức năng, nhưng đôi khi cũng chứa các chủ đề kỹ thuật. Ưu điểm của việc có 1 backlog là dễ dàng chọn chủ đề cho lần chạy nước rút tiếp theo, nhưng tôi có một số câu hỏi:
- Đầu tiên, đối với tôi có vẻ hợp lý hơn khi có một hồ sơ kỹ thuật riêng biệt, trong đó chính các nhà phát triển có thể thêm các mục kỹ thuật thuần túy, như: chúng tôi có thể cải thiện hiệu suất trong phương pháp này, lớp này thiếu một số tài liệu kỹ thuật, ... Bằng cách có một hồ sơ tồn đọng, tất cả các nhà phát triển luôn phải thông qua chủ sở hữu sản phẩm để thêm chủ đề của họ vào hồ sơ tồn đọng, có vẻ như là công việc bổ sung, không cần thiết cho chủ sở hữu sản phẩm.
- Thứ hai, nếu bạn có chủ sở hữu sản phẩm chỉ tập trung vào các mặt hàng chức năng thuần túy, các mặt hàng kỹ thuật thuần túy (như thiếu tài liệu kỹ thuật, mã bị xói mòn và nên được tái cấu trúc, các lớp luôn gặp sự cố trong quá trình gỡ lỗi vì chúng không có một nền tảng ổn định và cần được tái cấu trúc, ...) luôn kết thúc ở cuối danh sách vì "họ không phục vụ khách hàng trực tiếp". Bằng cách có một tồn đọng kỹ thuật riêng biệt và thời gian dành riêng cho mỗi lần chạy nước rút cho các hạng mục kỹ thuật thuần túy này, chúng tôi có thể cải thiện các ứng dụng một cách chức năng, nhưng cũng giữ cho chúng khỏe mạnh bên trong.
Đâu là cách tiếp cận lí tưởng nhất? Một hoặc hai tồn đọng?