TL; DR
Scrum, kullanıcı öykülerinin kullanılmasını zorunlu kılmaz; bunlar sadece yararlı bir çevik uygulamadır. Ürün Sahibi, Ürün İş Listesi'ni oluşturmak için kullanıcı hikayeleri yerine teknik özellikleri kesinlikle kullanabilirken, diğer işlem sorunlarınızın çoğu etkili Scrum ve çevik uygulamaları benimsememekten kaynaklanır.
İşleminizle İlgili Çeşitli Sorunlar
Scrum'ınız aşağıdakiler de dahil olmak üzere çok çeşitli şekillerde kırılmış gibi görünüyor:
- Spesifikasyonlarınızda açık bir bakış açısı veya değer teklifi yok.
- Biriktirme listesi öğeleriniz Sprint Hedeflerine bağlı değildir.
- İş Listesi Bakım işleminiz tamamen eksik ya da Ürün İş Listesi için hikaye ani artışları oluşturamıyor.
- Sprint Planlama işleminiz Ürün İş Listesi öğelerini Sprint İş Listesi öğelerine yeterince ayrıştırmıyor.
- Ekibiniz, Sprint Planlama tahminlerine biriken işler hakkındaki belirsizliği düzgün bir şekilde dahil etmiyor.
- Ekibiniz zaman boksunun temellerine veya Sprint'in bütünlüğüne saygı duymuyor.
Scrum her proje için her zaman uygun olmasa da , bu durumda Scrum'ın çalışmadığını söylemek daha doğru olur çünkü takım gerçekten Scrum yapmaz. Kullanıcı hikayeleri hakkındaki sorunuz, ekibinizin karşılaştığı daha büyük süreç sorunlarının yalnızca küçük bir kısmıdır.
Agile Programcıları Neden Kullanıcı Öykülerini Kucaklıyor?
Teknik özellikler, gereksinimleri iletmek için temelde kırılmış bir yoldur. Bir bakış açısından bağlanmamış olan gereksinimler, geliştiriciler için herhangi bir yararlı rehberlik sağlamaz. Gönderilen örneklerinizi kullanarak:
- Nesne önbelleğini yeniden yazın. Neden? Amaç nedir? Kim para alıyor? Görev hakkında kimler açıklama yapabilir? Bu, işlevsel olmayan bir gereksinime bağlıysa, bu hangi proje hedefine hitap eder?
- Sistem günlüğü tutma. Neden? Günlükleri kim okuyacak? Günlüklerin hangi bilgileri içermesi gerekir? Günlük biçiminin veya günlük verilerinin yararlı olup olmadığını nasıl anlayacaksınız?
Bir geliştiricinin bakış açısından, bu tür sorulara cevap verememek, tam olarak tarif ettiğiniz süreç sorunlarına yol açar. Kullanıcı öyküleri bunu yapar: çok ihtiyaç duyulan bağlam sağlarlar ve belirli özellikler hakkında paydaşlarla veya son kullanıcılarla ek görüşmeler için yer tutucu görevi görürler.
Kullanıcı öykülerini kullanmamalısınız, çünkü bunun bir çerçeve gereksinimi olduğunu veya yaygın olarak kabul edilen bir çevik uygulama olduğu için. Bunun yerine, bunları etkili bir şekilde oluşturma ve kullanma üzerinde çalışmalısınız çünkü programlama görevlerini daha kolay ve programlama mesleğini daha eğlenceli hale getirir. Yaptığınız mil değişebilir, elbette.