Yanıtlar:
Bir özellik, işletmeye yetenekler sağlayabilen farklı bir işlevsellik öğesidir.
Bir 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 özellik ile ilişkili hikayeler daha sonra olabilir:
vb.
Her aşamada, aldığımız yönün yararlı olup olmadığı konusunda geribildirim alabiliriz.
Bazı takımlar, özellikleri hikayelere bölmekle uğraşmaz. Bu iyi.
Özellikler == Kullanıcı Hikayeleri.
Verbiage, verilen belirli Çevik metodoloji ile belirlenir .
Farklı metodolojiler özelliklere atıfta bulunmak için farklı terminoloji kullanır. Hangi metodolojinin veya terminolojinin kullanılacağına karar vermek ekibin görevidir. Extreme Programming (XP), özellikleri temsil etmek için Kullanıcı Hikayeleri veya Hikayeleri terimlerini kullanır; Scrum, bir özellik listesini tanımlamak için Ürün İş Listesi kullanıyor; Özellik Odaklı Geliştirme, Özellik kullanır; ve DSDM Gereksinimi kullanır. Benzer şekilde, Birleştirilmiş İşlemin veya Çevik YUKARI, artan şekilde 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çta, amaç aynıdır - işletme değerini düzenli olarak küçük artışlarla ve daha sonra değil, daha kısa sürede sunmak.
Bir Kullanıcı Hikayesi , müşterinin ulaşmak istediği bir şeyin amacını yakalayan, müşterinin dilinde gayrı resmi bir ifadedir. Bir Kullanıcı Öyküsünü Gayrı resmi Gereksinim Beyanı olarak düşünebilirsiniz .
Bir Yazılım Özelliği , yazılımın genel tasarımına ve işlevselliğine katkıda bulunan yazılımın ayrı bir özelliğidir.
Birkaç önemli husus:
Tüm bunları aklımda tutarak, Hikayeleri açıklama olarak düşünme eğilimindeyim. Temel olarak müşterinin ne istediğini bana söyleyen gayrı resmi gereksinimler. Öte yandan özellikler, müşterilerin gereksinimlerini karşılamak için bir sistemin nasıl çalışması gerektiğini söyleyen bir şartname olarak düşünmeye meyilliyim.
İki terim birbiriyle yakından ilişkili, ancak bazı farklılıklar var.
İlk önce, farklı alanlardan geliyorlar. "Özellik" terimi, bir yazılımın işlevselliğinin bir kısmı için oldukça genel bir terim iken, "kullanıcı öyküsü" icat edildi ve gerçekten sadece çevik yazılım geliştirme bağlamında kullanıldı.
Uygulamada, çoğu zaman çakışmaktadır, çünkü bir kullanıcı hikayesi belirli bir özelliği uygulamaktan ibarettir.
Ancak, bazı durumlarda farklı olabilir: