Dalam tim Scrum kami, kami menggunakan jaminan simpanan, yang sebagian besar berisi topik fungsional, tetapi juga terkadang berisi topik teknis. Keuntungan memiliki 1 backlog adalah menjadi mudah untuk memilih topik untuk sprint berikutnya, tetapi saya memiliki beberapa pertanyaan:
- Pertama, bagi saya tampaknya lebih logis untuk memiliki jaminan teknis yang terpisah, di mana pengembang sendiri dapat menambahkan item teknis murni, seperti: kita dapat meningkatkan kinerja dalam metode ini, kelas ini tidak memiliki beberapa dokumentasi teknis, ... Dengan memiliki satu jaminan, semua pengembang selalu harus melewati pemilik produk agar topik mereka ditambahkan ke backlog, yang tampaknya merupakan pekerjaan tambahan yang tidak perlu bagi pemilik produk.
- Kedua, jika Anda memiliki pemilik produk yang hanya berfokus pada item fungsional murni, item teknis murni (seperti dokumentasi teknis yang hilang, kode yang mengikis dan harus di refactored, kelas yang selalu memberikan masalah selama debugging karena mereka tidak memiliki fondasi yang stabil dan harus di refactored, ...) selalu berakhir di akhir daftar karena "mereka tidak melayani pelanggan secara langsung". Dengan memiliki jaminan teknis yang terpisah, dan waktu yang disediakan dalam setiap sprint untuk item teknis murni ini, kami dapat meningkatkan aplikasi secara fungsional, tetapi juga menjaga mereka tetap sehat di dalamnya.
Apa pendekatan terbaik? Satu atau dua tumpukan?