User Story -Epic Kavramları
Agile metodoloji kullanarak yazılım geliştirmeye çalışıyorsanız sıkça (ihtiyaç) duyacağınız kavramlardan ikisi User Story ve Epic olacak. Dilerseniz kısaca bunları tanımlayalım:
User Story
Use Case’i biliyor musunuz? Use case’in iteratif yaklaşımlardaki “çöp adam”sız karşılığı diyeyim :) İteratif yaklaşımların ana odak noktası geliştirilecek sistemin sürekli değişkenlik gösterebilecek bir yapıya sahip olması aslında. Bu sebeple kullanılacak fonksiyonlar ve bu fonksiyonların çıktıları zamanla değişebilir. Günümüz dünyasında tüm fonksiyon,case ve alternatif akışları önceden dokümante etmek bu sebeple pek de akıllıca değil. Bu yüzden user story’ler gerektiği anda, gerektiği detay ve derinlikte eklenebilmesi açısından agile yöntemlerin vazgeçilmezi. Bir user story’nin sağlamasını beklediğimiz temel 3 bilgi var.
Bu fonksiyonu kullanacak kullanıcının rolü
Fonksiyon ihtiyacının tanımı
Fonksiyonu gerçekleştiren kullanıcının elde edeceği net fayda
Epic
User story’nin büyükçe olanı diyebiliriz. Zaten Türkçe karşılığı “destan” olarak geçiyor. Şöyle ki, yapılacak işin birden fazla user story barındırması durumunda aslında buna epic deniyor. Aslında aktiviteler barındıran bir iş paketi.
Daha detaya girilebilir ancak şimdilik bu kadar yeterli.