Bu sayfa otomatik olarak çevrildi. Daha iyi bir okuma deneyimi için lütfen İngilizceye geçin.

İngilizceye Geç
Jan Schaefer
Jan Schaefer

Scrum'da Kullanıcı Hikayeleri: Bilmeniz gereken her şey

Amaç net: Müşterilere yüksek katma değer sağlayan bir ürün geliştirmek istiyorsunuz. Ekip üyelerinin ve paydaşların memnun olduğu bir sonuç elde etmek istiyorsunuz. Peki bu hedefe nasıl ulaşırsınız? Bir ürünün tüm gerekliliklerini küçük ve kapsamlı adımlarla nasıl yerine getirebilirsiniz? 

Agile’de kullanıcı hikayelerinin bunun için etkili bir araç olduğu kanıtlanmıştır. Sizi ilk fikirden satışa hazır bir ürüne kadar adım adım götürürler. Size kullanıcı hikayelerinin ne olduğunu, nasıl oluşturulacağını ve bunlardan nasıl yararlanabileceğinizi göstereceğim.

Agile’de Kullanıcı Hikayeleri nedir?

Agile’deki kullanıcı hikayeleri tanımı, bir ürünün gereksinimlerini kullanıcının bakış açısından tanımlar. Başka bir deyişle, kullanıcı hikayeleri size bir ürünün hangi özelliklere ve işlevlere sahip olması gerektiğini söyler. Bu da onları, kullanıcıların ihtiyaçlarını tartışmak, doğrulamak ve ortak bir anlayışla bunların uygulanması üzerinde çalışmak için merkezi bir araç haline getirir. 

Kullanıcı hikayeleri ekip üyelerinin, paydaşların ve müşterilerin anlayabileceği ve konuşabileceği evrensel bir dil sağlar. Pratikte bu, müşterinin istediği ürün hakkında yanlış anlamaya çok az yer bırakan bir anlayış geliştirmek için kullanıcı hikayelerini kullanabileceğiniz anlamına gelir. 

Birkaç kullanıcı hikayesi birlikte bir kullanım senaryosu oluşturur. Kullanıcı hikayelerinin kökeni Agile Yazılım Geliştirme’ye dayanır.

Agile kullanıcı hikayeleri nasıl yapılandırılır?

Kullanıcı hikayeleri, müşteri veya kullanıcı perspektifinden oluşturulacak bir proje sonucu için gereksinimleri ve istekleri tanımlar. Çevik kullanıcı hikayeleri bu temel yapıya sahiptir:

DSÖ (rol), istiyor NE (hedef/arzu) NEDEN (katma değer)?

Şimdi kullanıcı hikayelerinin bileşenlerine daha yakından bakalım:

KİM (KULLANICI)

WER yer tutucusunu müşterinizle veya hedef grubunuzun tipik bir temsilcisiyle doldurursunuz. Kullanıcı Agile Hikayesinde DSÖ’yü ne kadar ayrıntılı tanımlayacağınız Kullanıcı Hikayesinin kendisine ve projenin ilerleyişine bağlıdır. Bu nedenle, anlamlı bir kullanıcı hikayesi oluşturmak için yeterince ayrıntılı olun.

NE (FONKSIYON)

Burası kullanıcının isteklerini yerleştirdiğiniz yerdir. Kendinize kullanıcının ne beklediğini veya neye ihtiyaç duyduğunu sorabilirsiniz. Ürününüz henüz erken geliştirme aşamasındaysa, kullanıcının hangi işlevleri beklediğine dair deneyimlerinize dayalı varsayımlar oluşturabilirsiniz. Piyasada halihazırda benzer bir ürününüz varsa, bu ürünle ilgili geri bildirimlerden de istenen işlevleri türetebilirsiniz.

NEDEN (KATMA DEĞER)

Kullanıcının bir fonksiyonu neden önemli bulduğunu ancak katma değer gösterir. BU NEDEN, bu nedenle bir müşterinin gereksinimlerini ne kadar iyi bildiğinizi dürüstçe yansıtmanızı sağlar. Çünkü: Bir gereksinimi bir kullanıcı hikayesine dahil etmek kolaydır - örneğin, müşteri bunu talep ettiği için. Ancak, müşterinin buna neden ihtiyaç duyduğunu anladığınızda, gereksinimin uygulanması için bağlama sahip olursunuz. Ancak o zaman, müşterinin önerisinin/isteğinin gerçek ihtiyacını verimli bir şekilde karşılayıp karşılamadığını veya daha akıllı bir yol olup olmadığını sorgulayabilirsiniz. Şimdi bir örneğe bakalım: 

Müşteri bisiklete binmek için bir yağmurluk istiyor. Bu nedenle şimdi “yağmur pelerini” gereksinimini ekleyebilirsiniz. Ya da müşteriye neden bir yağmur pelerinine ihtiyacı olduğunu sorabilirsiniz. Diyelim ki müşteri “Çünkü ıslanmak istemiyorum” yanıtını verdi. 

Bu, mutlaka bir yağmurluk sağlamanız gerekmediği anlamına gelir. Entegre çatılı bir bisiklet de sağlayabilirsiniz. Önemli olan, müşterinin ihtiyacının veya sorununun çözülmesidir - yani ıslanmamak. “Neden”i ne kadar iyi anlarsanız, kullanıcı hikayenizi o kadar iyi tasarlayabilirsiniz.

Agile’de Kullanıcı Hikayeleri nedir (örnek)?

Artık Agile kullanıcı hikayelerinin bireysel bileşenlerini biliyorsunuz. Bir Agile kullanıcı hikayesi örneği aşağıdaki gibi görünebilir: 

As MÜŞTERİ İsterim ki GÜVENLI BIR ŞIFRE***,*** BÖYLECE MÜŞTERI VERILERIM KORUNUR.

İşte “MÜŞTERİ” kullanıcı, “GÜVENLI BIR ŞIFRE” fonksiyonu ve “BÖYLECE MÜŞTERI VERILERIM KORUNUR” katma değer. 

Scrum’da Kullanıcı Hikayeleri Nedir?

Scrum’da kullanıcı hikayeleri ile çalışırken, onlara kabul kriterleri eklersiniz. Kabul kriterleri, kullanıcı hikayelerinin kabul sırasında yerine getirmesi gereken teknik gereksinimleri tanımlar. Başka bir deyişle: Kabul kriterleri, bir kullanıcı hikayesinin değer yaratması için ihtiyaç duyduğunuz gereksinimlerdir.

Agile kullanıcı hikayelerinin backlog içindeki anlamı daha farklılaştırılabilir. Çünkü: Backloglarda kullanıcı hikayeleri sadece gereksinimleri tanımlamakla kalmaz, aynı zamanda özel bir hiyerarşi tipini de temsil edebilir. Bu 3 hiyerarşi tipi vardır:

Destanlar: Destanlar, bir ürünün somut kapsamı hala belirsiz olabilen geniş tanımlı işlevsel alanlarıdır.

Özellikler: Özellikler, bir destan içindeki belirli performans özellikleridir.

Hikayeler: Hikayeler, teknik Agile kullanıcı hikayeleri ve bir özellik içindeki kullanıcı hikayeleridir.

Bu hiyerarşi türlerini bir sprint içinde uygulayabilirsiniz. Kullanıcı için somut bir fayda yaratırlar. 

Kullanıcı Hikayeleri Yazmak - Nasıl İkna Edici Kullanıcı Hikayeleri Oluştururum?

Çevik proje yönetiminde faydalı kullanıcı hikayeleri yazmak için tüm paydaşlarla ayrıntılı görüşmeler yapmak çok önemlidir. Bu görüşmeler size hedef kitle ve oluşturulacak ürün hakkında kapsamlı bir anlayış kazandırmalıdır. Bundan sonra, örneğin personalar türetebilirsiniz. 

Buna ek olarak, sözde YATIRIM kriterleriikna edici bir kullanıcı hikayesi oluşturmak için:

Bağımsız: Bir kullanıcı hikayesi diğer kullanıcı hikayelerinden bağımsız olmalıdır. Bu, bir hikayenin uygulanmasının başka bir hikayenin önceden uygulanmış olmasını gerektirmemesi gerektiği anlamına gelir. Bu, kullanıcı hikayelerini istediğiniz zaman önceliklendirebilmeniz veya biriktirme listesinden çıkarabilmeniz avantajına sahiptir. 

Bisiklet örneğine bir kez daha bakalım. Diyelim ki bisikletin selesinin üzerine yağmur pelerini yerine küçük bir çatı kurmaya karar verdiniz, böylece müşteri artık ıslanmayacak. İşte bu bir kullanıcı hikayesi olurdu. Ancak şimdi, öncelikle çatının takılabileceği daha sağlam bir sele geliştirmeniz gerektiğini fark ettiniz. Bu farklı bir Kullanıcı Hikayesi olacaktır. Her iki hikaye de birbirinin üzerine inşa edilir. Önlemeniz gereken şey tam olarak budur.

Elbette, bazen bir kullanıcı hikayesini diğerinden önce yapmanız kaçınılmaz olabilir. Ancak genel bir kural olarak, öncelikle 20 başka kullanıcı hikayesini uygulamanız gereken kullanıcı hikayelerinden kaçının.

Pazarlık edilebilir: Kullanıcı hikayeleri yazmak bazen oldukça uzun sürebilir - bu nedenle daha sonra taşa kazınmamalıdır. Bu şu anlama gelir: Ürün Sahibi Paydaşlar ve geliştiriciler her zaman bir kullanıcı hikayesini birlikte tartışmalı ve geliştirmelidir. 

Değerli: Çevik proje yönetiminde kullanıcı hikayelerinin sonucu müşteri için katma değere sahip olmalıdır.

Tahmin edilebilir: İkna edici bir kullanıcı hikayesi, geliştirme ekibinin bunu uygulamak için ne kadar çaba harcayacağını tahmin etmesini sağlar.

Küçük: Bir kullanıcı hikayesi, tek bir sprintte gerçekleştirilebilecek kadar “küçük” olmalıdır.

Test edilebilir: Scrum’daki kullanıcı hikayeleri test edilebilir olmalıdır. Pratikte gerçekten uygulanıp uygulanamayacaklarını kontrol etmenin tek yolu budur.

Agile’de Kullanıcı Hikayelerinden nasıl yararlanılır?

Agile’de kullanıcı hikayeleri yazmaya aşina değilseniz, bunlar size fazladan iş gibi görünebilir. Ancak kullanıcı hikayeleri, ekiplere görevleri için önemli bir bağlam sağlayarak her bir görevin önemini daha da netleştirir.

Temel olarak, Kullanıcı Hikayelerinden bu şekilde faydalanırsınız:

Kullanıcı odağı: Kullanıcı hikayeleri, sorun odaklı bir yapılacaklar listesi gibidir. Ekibiniz bunları görevlerini takip etmek ve kullanıcıların ihtiyaçlarını tam olarak nasıl karşılayacağını bilmek için kullanabilir.

Bütünsel işbirliği: Kullanıcı hikayeleri, ilgili herkese bir bakışta işlerin nereye gittiğini gösterir. Bu şekilde, herkes bir araya gelerek kullanıcının nasıl özellikle yüksek katma değer elde edeceğine tekrar tekrar karar verebilir. 

Yaratıcı çözümler: Agile Yazılım Geliştirmede Kullanıcı Hikayeleri Oluşturma yaratıcı sonuçlar . Çünkü: Ekiplerin nihai ürün için en iyi çözüm hakkında eleştirel düşünmelerini sağlarlar.

Tutarlı başarılar: Her Kullanıcı Hikayesi küçük bir meydan okumadır. Bu nedenle ekipler her hikayeden sonra küçük bir başarıyı kutlayabilirler. Bu da tüm geliştirme süreci boyunca motivasyon sağlar.

Sonuç

Kullanıcı hikayeleri, çevik ekiplerin çalışmalarında önemli bir araçtır. Kimin için neyi neden geliştirdiğinizi size tekrar tekrar ayrıntılı olarak gösterirler. Bu sadece hedef kitleye uygun yüksek kaliteli bir ürün yaratmanıza yardımcı olmakla kalmaz, aynı zamanda ekibin tüm süreç boyunca motive olmasını sağlar. 

Çevik çalışmanın bu makro düzeyinde başarılı olabilmeniz için kuruluşunuzun bir bütün olarak çevik bir şekilde düşünmesi ve çalışması gerekir. Sizi ve kuruluşunuzu bu konuda desteklemek için, tanınmış uzmanlarla birlikte çalışarak şunları oluşturduk Scagile Projesi tasarlanmıştır. Bu, çeşitli web seminerlerinde size çevik bir dönüşüme nasıl doğru bir şekilde yaklaşacağınızı gösterir. Eğitim ücretsizdir. Bir göz atmaktan çekinmeyin!

Geriye dönük incelemeleriniz için daha çeşitli sorular istiyorsanız, bu konudaki yazımıza göz atın: 54 yeni başlayanlar ve profesyoneller için yeni retrospektif teknikleri (diğerlerinin yanı sıra Mario Kart Retro, Marathon Retro ve Elon Musk Retro ile).

Ekip üyelerinin çevik düşünce yapısını sürdürülebilir bir şekilde geliştirmenin en iyi yöntemlerinden biri, çevik bir Sağlık Kontrolü uygulamaktır. Bizim ücretsiz Team-Health Check yapım kiti doğru soruları sormanıza yardımcı olabilir - sadece tıklayın.

Blog Kategorisi

Retros için İpuçları ile ilgili diğer makaleler

Bu kategorideki tüm makaleleri görüntüle
Agile ekipler için en iyi 7 retro tools (2025)

Agile ekipler için en iyi 7 retro tools (2025)

Piyasadaki en iyi retro araçla bir retroya başlamak ister misiniz? İyi bir retro aracını neyin oluşturduğunu öğrenin ve doğrudan erişim elde edin.

Örnekler de dahil olmak üzere iyi geriye dönük ölçümler için 10 ipucu

Örnekler de dahil olmak üzere iyi geriye dönük ölçümler için 10 ipucu

Retrospektiflerde çok konuşulur, peki ekibiniz iyi önlemler alıyor mu? İşte retroslarda iyi önlemler almanın yolları için ipuçları ve örnekler!

5 aşamalı bir retrospektif tek başına yeterli değildir: Çift Elmas modeli

5 aşamalı bir retrospektif tek başına yeterli değildir: Çift Elmas modeli

Birçok ekip, çeşitlilik sağlamak ve ekip üyelerinin yaratıcılığını teşvik etmek için retrospektiflerinin aşamalarının formatını ve tasarımını sık sık değiştirir. Ancak sonuçta başarılı bir retrospe...

42 buzları kıran yaratıcı geriye dönük kontroller

42 buzları kıran yaratıcı geriye dönük kontroller

Bir sonraki retrospektifiniz için alışılmadık icebreaker soruları veya retrospective icebreaker yöntemleri mi arıyorsunuz? Bunu duyduğuma sevindim, çünkü iyi, interaktif bir icebreaker tüm retrospe...

Çevik bir retrospektif için 10 basit temel kural

Çevik bir retrospektif için 10 basit temel kural

Agile Retrospektifler her çevik ekibin önemli bir parçasıdır. Ekip üyelerine çalışmaları üzerinde düşünme, iyileştirme fırsatlarını belirleme ve bir sonraki sprint için hedefler belirleme fırsatı v...

Çevik (scrum) ekipler için en beğenilen çevrimiçi retrospektif yazılım araçları hangileridir?

Çevik (scrum) ekipler için en beğenilen çevrimiçi retrospektif yazılım araçları hangileridir?

En iyi değerlendirilmiş Retrospektif Yazılım Araçları (yani, en iyi değerlendirmelere sahip olanlar) Echometer'dir (4.7/5 - bkz. Echometer G2) ve Parabol (4.6/5 - bkz. Parabol G2). Bu bilgiler, G2...

Sprint retrospektifleri için doğru yazılım aracını nasıl bulabilirim?

Sprint retrospektifleri için doğru yazılım aracını nasıl bulabilirim?

Sizin için doğru retrospektif yazılım aracını seçmek için çeşitli hususları göz önünde bulundurmalısınız: - Ofiste birlikte mi çalışıyorsunuz yoksa uzaktan veya sanal olarak mı işbirliği yapıyorsun...

Neatro retrospektif yazılım aracına en ucuz alternatif nedir?

Neatro retrospektif yazılım aracına en ucuz alternatif nedir?

Neatro'nun en iyi fiyatlandırma modeline sahip en ucuz alternatifi söz konusu olduğunda, Echometer özellikle bahsetmeye değer. Neatro'nun Pro sürümü aylık 39$'ye mal olurken, Echometer'nin Pro sürü...

5 Retrospektiflerde Beyin Fırtınası Eylemleri için Beyaz Tahta Şablonları

5 Retrospektiflerde Beyin Fırtınası Eylemleri için Beyaz Tahta Şablonları

Retrospektifler için beş adet Whiteboard şablonu; kullanım senaryoları, örnekler ve etkili önlemler için beyin fırtınası yapma ipuçları dahil.

Echometer Haber Bülteni

Echometer ile ilgili güncellemeleri kaçırmayın ve çevik çalışma için ilham alın

Geriye dönük araç ile ilgili SSS

Geriye dönük araç'mizi tanımak isteyen herkes için en önemli cevaplar.