User Story Nedir?
Yayın: · Son güncelleme:
User Story Nedir? Kısaca
User story (kullanıcı hikâyesi), bir yazılım özelliğini kullanıcının gözünden, kim olduğu, ne istediği ve neden istediği bilgisiyle kısa ve sade bir cümlede anlatan çevik gereksinim yazma biçimidir.

User story nedir?
User story, Türkçede kullanıcı hikâyesi, bir özelliği teknik dille değil kullanıcının ihtiyacı üzerinden tarif eder. Çevik ekiplerde backlog'daki işlerin büyük kısmı bu biçimde yazılır. Amaç, ekibin "ne yapacağız?" sorusundan önce "kimin hangi sorununu çözüyoruz?" sorusunu düşünmesidir.
En bilinen kalıp şöyledir: "Bir [kullanıcı rolü] olarak, [bir şey] yapmak istiyorum, böylece [fayda]."
Örnek bir user story
Online bir market uygulaması için şu hikâyeyi düşünün:
"Bir çalışan anne olarak, geçen haftaki siparişimi tek tıkla tekrarlamak istiyorum, böylece her hafta aynı ürünleri tek tek aramak zorunda kalmam."
Hikâyenin altına kabul kriterleri eklenir. Örneğin "Siparişlerim sayfasında her siparişin yanında Tekrarla butonu görünür" ve "Stokta olmayan ürünler sepete eklenmez, kullanıcı uyarılır" gibi. Bu kriterler, işin ne zaman bitmiş sayılacağını netleştirir ve test ekibine yol gösterir.
İyi bir hikâye nasıl olur?
Yaygın kullanılan INVEST ölçütü, iyi bir hikâyenin altı özelliğini sıralar: bağımsız (Independent), konuşulabilir (Negotiable), değerli (Valuable), tahmin edilebilir (Estimable), küçük (Small) ve test edilebilir (Testable).
Sık yapılan hata, hikâyeyi çok büyük yazmaktır. "Kullanıcı olarak tüm ödeme sistemini istiyorum" bir sprintte bitmez. Böyle büyük işlere epik denir ve daha küçük hikâyelere bölünür. Hikâyeleri yazdıktan sonra backlog içinde önem sırasına koymak, ekibin önce en değerli işe odaklanmasını sağlar.
Sıkça Sorulan Sorular
User story'yi kim yazar?
Genellikle Product Owner yazar ve backlog'u yönetir. Ancak ekip üyeleri, tasarımcılar ve paydaşlar da hikâye önerebilir; önemli olan birlikte netleştirilmesidir.
User story ile görev (task) arasındaki fark nedir?
User story kullanıcıya değer sunan bir ihtiyacı anlatır. Görev ise o hikâyeyi hayata geçirmek için yapılacak teknik işlerdir; bir hikâye birden fazla göreve bölünebilir.