Scrum ekiplerimizde çoğunlukla işlevsel konular içeren ancak bazen teknik konular içeren bir biriktirme listesi kullanıyoruz. 1 biriktirme topluluğuna sahip olmanın avantajı, bir sonraki sprint için konuları seçmenin kolay hale gelmesidir, ancak bazı sorularım var:
- İlk olarak, bana göre, geliştiricilerin kendileri gibi saf teknik öğeler ekleyebilecekleri ayrı bir teknik biriktirmeye sahip olmak daha mantıklı görünüyor: bu yöntemde performansı artırabiliriz, bu sınıf bazı teknik belgelere sahip değildir, ... geliştiricilerin konularını biriktirmeye eklemek için her zaman ürün sahibi üzerinden geçmeleri gerekir, bu da ürün sahibi için ek, gereksiz bir iş gibi görünür.
- İkincisi, yalnızca saf işlevsel öğelere odaklanan bir ürün sahibiniz varsa, saf teknik öğeler (eksik teknik belgeler, aşınan ve yeniden düzenlenmesi gereken kod gibi, hata ayıklama sırasında her zaman sorun veren sınıflar, istikrarlı bir temel ve yeniden düzenlenmesi gerekir, ...) her zaman listenin sonunda yer alır çünkü "müşteriye doğrudan hizmet etmezler". Ayrı bir teknik birikim ve bu saf teknik ürünler için her sprintte ayrılan zaman sayesinde, uygulamaları işlevsel olarak geliştirebiliriz, aynı zamanda onları içeride sağlıklı tutabiliriz.
En iyi yaklaşım nedir? Bir iş listesi mi yoksa iki iş listesi mi?