Destanlar, Hikayeler ve Özellikler ile çalışma şeklimiz aşağıdaki gibidir
Proje döngüsünün başında Epics ile karşılaştık . Bunlar çok yüksek seviyeli, neredeyse pazarlama merkezli, işlevselliğin kurşun noktasıdır. Örneğin, yönetici özeti olarak kullanabileceğiniz bir şey,
Yeni web sitemiz müşterilerin ürünlere göz atmalarına, müsaitlik ve fiyatlandırmalarını görüntülemelerine, sipariş vermelerine ve geçmiş sipariş geçmişlerini görmelerine izin verecek
Bu gibi Epics yol açar
- Ürün Kataloğuna Göz Atın
- Uygunluğu Görüntüle
- Fiyatlandırmayı Görüntüle
- Sipariş Vermek
- Sipariş Geçmişini Görüntüle
Bunlar kullanıcı hikayeleri olarak yazılmıştır (örneğin, bir müşteri olarak, ürün kataloğuna göz atmak istiyorum, böylece bilinçli bir satın alma kararı verebilirim), ancak gerçekte geliştirilip piyasaya sürülecekler için yalnızca on kişilik bir başlangıç olarak hizmet vermektedir.
Bu Destanlar daha sonra Kullanıcı Hikayelerine bölünür . Bunlar gerçek uçtan uca kullanıcı seyahatleridir, kapsamları çok sınırlıdır ve bağımsız olarak tahmin edilebilecek ve planlanabilecek ve bir sürüm döngüsünde geliştirilebilecek , test edilip serbest bırakılabilecek şekilde tanımlanır .
Kullanıcı Hikayesi, teslimat birimidir. Tamamlanmış veya tamamlanmamış, canlı yayına girmeyen veya yayılmayan kullanıcı hikayesidir.
Bir Epic, çok sayıda kullanıcı hikayesine neden olabilir, hepsi aynı anda geliştirilmez veya yayınlanmaz.
Örnek olarak, Ürün Kataloğuna Göz At epik bölünebilir
- Kategori Hiyerarşisinde Gezin
- Anahtar Kelime İle Ara
- Ürün Özelliklerine Göre Filtrele (örn. Fiyat aralığı, marka, renk, boyut vb.)
Yine, bunların her biri, örneğin bir müşteri olarak, kategori hiyerarşisinde dolaşmak istiyorum, böylece ürünlere göz atabilir ve ihtiyaçlarım için en uygun ürünü inceleyebilirim.
Genel olarak, projelerimizin çoğu için onlarca Epik ve yüzlerce öykümüz var.
Şimdi, hikaye yaşam döngüsünden geçerken, bu hikayeleri Feature s ile etiketliyoruz . Örneğin, tüm göz at ve arama ve stok ve fiyatlandırma hikayeleri 'ürün kataloğu' ile etiketlenecek. Kredi Kartı ile ödemeyle ilgili Sipariş Verme hikayeleri bir 'kredi kartı' etiketi ile etiketlenebilir ve PayPal ile ödeme yapacak olanlar bir 'paypal' etiketi ile etiketlenir.
Bu etiketler, aynı faaliyeti gerçekleştiren farklı türler oldukları (örneğin tüm yer sırası öyküleri) olduğu için değil, birlikte serbest bırakılmaları gerektiği için birbirine ait öyküleri bir arada gruplandırmaya yarar.
Örneğin, "kredi kartıyla ödeme talimatı vermek" hikayesi "PayPal ile ödeme talimatı vermek" hikayesiyle aynı destansı altındadır, ancak birlikte serbest bırakılmaları gerekmez.
Oysa, "kredi kartıyla ödeme yapan bir sipariş vermek" hikayesi, "kredi kartına geri ödeme iadesi işleme" hikayesi ve "müşterilerin kaydedilmiş kredi kartlarını hesaplarında yönetmelerine izin verme" hikayesi birbirine benziyor . Hepsi 'kredi kartı' özellik etiketi ile etiketlenmiş olurdu. yani hepsi "Kredi Kartı" özelliğine aittir. PayPal'a iade iadesi yapmak mümkün değilse veya hesabınızdaki kayıtlı Kredi Kartlarınızı yönetmek mümkün değilse, Kredi Kartı ile ödeme yapma emri verme kabiliyetini serbest bırakmak çok yararlı değildir.
Not : Genel bir kural olarak, bu. Bu, sonuçta, bir iş kararıdır. Pazara çıkma zamanı önemliyse, bunlardan biriyle değil, biriyle yaşamaya meşru bir sebep olabilir.
Böylece, Epics, bağımsız olarak geliştirilebilecek (ilişkili, ancak ayrı) hikayeleri parçalamaya hizmet ederken, Özellikler birlikte yayınlanması gereken hikayeleri birlikte gruplamaya yarar.
Epics’in Kullanıcı Hikayeleri’nde parçalandığını ve Kullanıcı Hikayeleri’nin Özellikler’de oluştuğunu söyleyebilirsiniz. Bir özelliğe ait hikayeler genellikle Destanlar arasındadır. Bu nedenle, Destanlar ve Özellikler katı bir hiyerarşide değil, ortogonaldir.
Bizim çalışma biçimimizde, Destanlar hikayelere bölündükten sonra, amaçlarını kaybederler. Destanları tahmin etmiyor veya planlamıyoruz. Epics'teki ilerlemeyi takip etmiyoruz. Epics'i serbest bırakmayız. Kullanıcı Hikayelerini tahmin ediyoruz, planlıyor ve takip ediyoruz. Ve biz Özellikler serbest bırakıyoruz.