icescrum ile oynamak, kullanıcı hikayeleri ve kullanıcı özellikleri arasındaki farkı anlamadığımı fark ettim.
Birisi farkı açıklayabilir mi?
Özellik, işletmeye yetenekler sağlayabilen farklı bir işlevsellik öğesidir.
Hikaye, paydaşlarınızdan geri bildirim almak ve yanlış bir şey yapıp yapmadığınızı öğrenmek için kullanabileceğiniz bir özelliğin küçük bir yönüdür.
Örneğin, bir özellik "kullanıcıların makaleler hakkında yorum yapmasına izin ver" olabilir. Bu özellikle ilişkili hikayeler şunlar olabilir:
vb.
Her aşamada, izlediğimiz yönün yararlı olup olmadığı konusunda geri bildirim alabiliriz.
Bazı takımlar özellikleri hikayelere ayırmakla uğraşmazlar. Bu iyi.
Özellikler == Kullanıcı Hikayeleri.
Söz konusu verilen Çevik metodoloji istihdam edilmesiyle belirlenir.
Farklı metodolojiler, özellikleri ifade etmek için farklı terminoloji kullanır. Hangi metodoloji veya terminolojinin kullanılacağına karar vermek takıma bağlıdır. Aşırı Programlama (XP), özellikleri göstermek için Kullanıcı Öyküleri veya Öyküleri terimlerini kullanır; Scrum, bir özellik listesini tanımlamak için Ürün İş Listesi'ni kullanır; Özellik Odaklı Geliştirme Özellik kullanır; ve DSDM Gereksinim kullanır. Benzer şekilde, Birleşik Süreç ya da Çevik UP'nin, aşamalı olarak teslim edilebilir işlevselliği tanımlamak için Gereksinim ve/veya Kullanım Durumu kullanan çeşitli hafif sürümleri vardır. Sonuç olarak, hedef aynıdır - iş değerini düzenli olarak küçük artışlarla ve daha geç değil, daha erken sağlamak.
A Kullanıcı Hikayesi, müşterinin dilinde, müşterinin elde etmek istediği bir şeyin amacını yakalayan resmi olmayan bir ifadedir. Bir Kullanıcı Hikayesi bir Gayri resmi Gereksinim Beyanı olarak düşünebilirsiniz.
A Yazılım Özelliği, yazılımın genel tasarımına ve işlevselliğine katkıda bulunan yazılımın farklı bir özelliğidir.
Birkaç temel husus:
Tüm bunları göz önünde bulundurarak, Hikayeleri açıklama olarak düşünme eğilimindeyim. Temelde müşterinin ne istediğini söyleyen gayri resmi gereksinimler. Öte yandan özellikler daha çok, müşterilerin ihtiyaçlarını karşılamak için bir sistemin nasıl çalışması gerektiğini söyleyen bir özellik olarak düşünmeye eğilimliyim.
İki terim yakından ilişkilidir, ancak bazı farklılıklar vardır.
İlk olarak, farklı alanlardan geliyorlar. "Özellik" terimi, bir yazılımın işlevselliğinin bir kısmı için oldukça genel bir terimken, "kullanıcı hikayesi" icat edilmiştir ve gerçekten sadece çevik yazılım geliştirme bağlamında kullanılmaktadır.
Pratikte, çoğu zaman çakışırlar, çünkü bir kullanıcı hikayesi belirli bir özelliği uygulamaktan oluşur.
Bununla birlikte, bazı durumlarda farklı olabilirler: