200 Gerçek Hayat Kullanıcı Hikayesi Alın
Örnekler, Yazan Mike
İki önemli kavram arasındaki ilişkiyi açıklığa kavuşturmak istiyorum: bir takımın Bitti Tanımı ve Memnuniyet Koşulları (veya Kabul Kriterleri) için Kullanıcı hikayesi. Bu kavramların her birini gözden geçirerek başlayalım.
Done’nin Tanımı Nedir?
Bitti tanımı, daha önce doğru olması gereken, üzerinde anlaşmaya varılmış bir dizi şeydir. hiç Ürün biriktirme listesi öğesi tamamlanmış olarak kabul edilir. Bunu biraz farklı şekilde söyleyeyim: her Belirli bir ürün için ürün biriktirme kalemi, potansiyel olarak sevk edilebilir olarak kabul edilmesi için tamamlanmış kriterlerin tanımını karşılamalıdır.
Yapılan Örneklerin Bazı Tanımları Nelerdir?
Her takımın bitmiş tanımı biraz farklı olacaktır, ancak iyi bir başlangıç noktası şu olabilir:
- kod iyi yazılmış. Yani ekip, hemen yeniden düzenlemeye veya yeniden yazmaya ihtiyaç duymaz.
- kod kontrol edilir.
- kod ile birlikte gelir tüm uygun seviyelerde otomatik testler.
- kod ya çift olarak programlanmıştır ya da kod denetlenmiştir.
- kodun uyguladığı özellik, herhangi bir son kullanıcı belgesinde gerektiği gibi belgelenmiştir.
Bitti Tanımını Kim Oluşturuyor?
Geliştiriciler (diğer adıyla geliştirme ekibi), kendi bağlamlarında yüksek kaliteli, sevk edilebilir bir ürün yaratmanın ne anlama geldiğine dair ortak bir anlayışla bitmiş tanımını oluştururlar. Bitti tanımı, ekibin oluşturduğu tüm ürün artımları için geçerlidir ve organizasyonel kalite standartlarına uygundur. Bitti tanımı, o ürüne özgü ek öğeler de içerebilir.
Memnuniyet Koşulları Nelerdir?
Buna karşılık, memnuniyet koşulları belirli bir ürün biriktirme listesi kalemine özgüdür ve bunun için neyin doğru olması gerektiğini tanımlar. özel ürün biriktirme kalemi tamamlanmış sayılacaktır.
Kabul Kriterleri ve Memnuniyet Koşulları
Birçok insan memnuniyet koşullarını kabul kriterleri olarak adlandırır. Ve bu tamamen sorun değil. Kabul kriterlerine karşı memnuniyet koşullarını sormayı bir nedenden dolayı tercih ediyorum: Ürün sahiplerine daha mantıklı geliyor. Ve ürün sahipleri, memnuniyet koşullarını yaratmaktan birinci derecede sorumlu kişilerdir.
Ürün sahipleri (ve bazı programcılar), kabul kriterleri yazmayı test edenlerin yaptığı özel bir şey olarak görür. Bir kullanıcı hikayesi için kabul kriterlerini yazmalarını istediğimde, birçok ürün sahibinin kafası karışmış görünüyor, kod için nasıl test yazılacağını bilmediklerini söylüyorlar.
Terim kabul kriterlerinden kaçınırsam, ürün sahiplerinin soruyu yanıtlaması çok daha kolay olur. Bunun yerine onlara soruyorum, bu özel hikayenin bittiğini düşünmeniz için neyin doğru olması gerekiyor? Ve bunları tatmin koşulları olarak yakalarız.
Memnuniyet Koşullarına İlişkin Bazı Örnekler Nelerdir?
Memnuniyet koşulları ile bitmiş tanımı arasındaki farkı anlamak için bazı örneklere bakmak faydalı olabilir. “Bir kullanıcı olarak siteyi kullanmadan önce oturum açmam gerekiyor” gibi bir kullanıcı hikayesi düşünün. Bu kullanıcı hikayesi şu memnuniyet koşullarını içerebilir:
- kullanıcı yalnızca uygun kimlik bilgileri sağlandığında oturum açar
- “beni hatırla” seçeneği mevcuttur
- kullanıcı bir şifre hatırlatıcısı isteyebilir
- kullanıcı üç başarısız denemeden sonra kilitlendi
Bu örnek kullanıcı hikayesinin yapılabilmesi için tüm bu memnuniyet koşullarının doğru olması gerekmektedir. ve takımın bitti tanımı da doğru olmalıdır.
Kabul Kriterleri ve Bitti Tanımı
Kabul kriterleri ve memnuniyet koşulları (CoS), neredeyse aynı anlama gelen iki terimdir. Kullanıcı hikayeleri için CoS yazan ürün sahipleri söz konusu olduğunda, bu koşulları kabul kriterleri olarak adlandırmak gayet iyi. Bu nedenle, kabul kriterleri, memnuniyet koşullarının yaptığı gibi, bitmiş tanımıyla aynı ilişkiye sahiptir.
Bitti tanımını, her kullanıcı hikayesine (ürün biriktirme listesi öğesi) eklenen özel bir dizi kabul kriteri (diğer bir deyişle memnuniyet koşulları) olarak düşünün. Yukarıdaki kullanıcı hikayesinin yapılabilmesi için iki şeyin doğru olması gerekir. 1) Kabul kriterlerinin (memnuniyet koşullarının) tamamının yerine getirilmesi, 2) Yapıldı tanımını oluşturan maddelerin tamamının eksiksiz olması gerekmektedir.
Dizin kartlarının ön yüzüne kullanıcı hikayeleri, arka taraflarına da memnuniyet koşullarını (kabul kriterleri) yazmayı sevdiğim için, bitmiş tanımını özel yapım bir lastik damga üzerine yazdığım bir şey olarak düşünme eğilimindeyim. Daha sonra, bu özel hikaye için elle yazılmış kabul kriterlerine ek olarak her kullanıcı hikayesi kartına bu öğelerle damga vurabilirim.
Ne düşünüyorsun?
Bir ürün biriktirme listesi kalemi için kabul kriterleri ile bir ekibin tamamlandı tanımı arasındaki farkı nasıl görüyorsunuz? Lütfen düşüncelerinizi aşağıdaki Yorumlar bölümünde paylaşın.