Agile Manifesto’nun 12 prensibinden biri şöyle der:
“En önemli önceliğimiz, değerli yazılımın erken ve devamlı teslimini sağlayarak müşterileri memnun etmektir.”
Bunu gerçekleştirebilmek için yapılacak işlerin büyük parçalar halinde çıkarılması, aralarından en değerli olanların seçilmesi ve önceliklendirilerek hayata geçirilmesi gerekir. Bu noktada devreye giren güçlü tekniklerden biri de User Story Mapping’dir.
Jeff Patton’un 2005’te yayımladığı User Story Mapping kitabıyla popülerleşen bu teknik; ürün kapsamında geliştirilecek taleplerin hiyerarşik olarak düzenlenmesini, paydaşların ortak bir anlayışa sahip olmasını ve yapılacak işlerin büyük resme olan etkisinin görselleştirilmesini sağlar. Özellikle bir ürünün MVP’sinin (Minimum Viable Product)belirlenmesi için oldukça faydalıdır.
User Story Mapping Öncesi Dikkat Edilmesi Gerekenler
-
Kullanıcı bakış açısı: Teknik detaylardan uzaklaşıp son kullanıcı gözüyle düşünmek gerekir. Böylece müşteri açısından değer yaratan noktalara odaklanılır.
-
Ürünün uçtan uca akışı: Başlangıçtan sona tüm kullanıcı yolculuğu dikkate alınmalıdır.
-
Katılımcı çeşitliliği: Talep sahipleri, paydaşlar ve teknik ekip üyeleri birlikte çalışmalıdır. Bu, ortak bir anlayış oluşturur.
-
Fasilitasyon: Katılımcıların fikirlerini özgürce dile getirebilmesi için etkinliğin doğru şekilde kolaylaştırılması önemlidir.
-
Artırımsal yaklaşım: Çalışma “final” değildir; ürün geliştirme sürecinde değiştirilebilir ve güncellenebilir.
-
Her adımda değer: Sadece akışın ilk adımlarını tamamlamak yeterli değildir. Her aşamada en değerli özellikleri seçerek ilerlemek gerekir.
User Story Mapping Adımları
-
İş Akışının Çıkarılması
Kullanıcının ürünü baştan sona nasıl kullandığı adım adım çıkarılır. Burada teknik detaylardan uzak durulmalı, tamamen kullanıcı deneyimine odaklanılmalıdır. -
Aktivitelerin Belirlenmesi
İş akışı üzerindeki her adımda kullanıcının gerçekleştirdiği aktiviteler tanımlanır. -
Task’ların Belirlenmesi
Aktivitelerin altında yer alan, henüz olgunlaşmamış işlerin veya yapılması gereken daha küçük parçaların belirlenmesidir. -
Önceliklendirme
Ortaya çıkan işlerin hepsi görünür hale geldikten sonra öncelikler belirlenir. Bu öncelikler arasından kullanıcıya en çok değer katacak özellikler seçilerek MVP ortaya çıkarılır.
User Story Mapping’in Faydaları
-
Paydaşlar arasında ortak anlayış sağlar.
-
Büyük resmi görselleştirerek herkesin sürece hâkim olmasını kolaylaştırır.
-
MVP’nin belirlenmesini hızlandırır.
-
Belirsizlikleri azaltır ve geliştirme sürecini daha şeffaf hale getirir.
-
Kullanıcı deneyimini merkezde tutarak en değerli işlerin önceliklendirilmesini sağlar.
