
Bir ürün ekibinde çalışıyorsanız, muhtemelen şu sahneye aşinasınızdır: Yönetim kuruluna sunulan parlak bir yol haritası vardır, tasarım ekibinin duvarında asılı duran kullanıcı hikayeleri vardır, geliştiricilerin Jira panosunda akıp giden taskları vardır. Ama bir gün biri çıkıp sorar: "Şu an üzerinde çalıştığımız bu task, aslında hangi stratejik hedefe hizmet ediyor?" Çoğu zaman cevap havada kalır. İşte tam bu boşluğu doldurmak için tasarım ve ürün dünyasında konuşulan bir kavram var: izlenebilirlik hiyerarşisi (traceability hierarchy).
İzlenebilirlik hiyerarşisi, ürün yol haritasının tüm paydaşlar tarafından uçtan uca gözlemlenebilir olmasını sağlayan, stratejik vaatten günlük geliştirme taskına kadar her katmanın birbirine bağlı olduğu yapıdır. Yani üst seviyedeki bir hedeften en alttaki bir geliştirme adımına inerken, aradaki bağı kaybetmeden ilerleyebildiğiniz bir omurgadır.
Bu omurgada her katmanın bir görevi vardır: Strateji ne istediğinizi söyler, epic neyi inşa edeceğinizi tanımlar, kullanıcı hikayesi bunu kullanıcının diliyle anlamlandırır, tasklar ise işin günlük halini ortaya koyar. Hepsi aynı zincirin halkalarıdır ve birbirini besler.
Kavramı somutlaştırmak için klasik bir senaryoya bakalım. Diyelim ki bir ürün ekibi olarak ödeme sayfasındaki dönüşümü %10 artırma vaadinde bulundunuz. Bu, en üstteki stratejik vaattir. Sonra bu vaadi karşılayacak bir epic tanımlarsınız: kart saklama. Çünkü kullanıcı her seferinde tekrar kart bilgisi girmek zorunda kalmazsa, ödeme akışındaki sürtünme azalır ve dönüşüm artar.
Epic'i bir alt katmana indirdiğinizde kullanıcı hikayeleri (user stories) çıkar ortaya: "Bir kullanıcı olarak her seferinde kart bilgilerimi tekrar girmek istemiyorum, kartımın saklanmasını ve ödeme adımında hızlıca ilerlemeyi istiyorum." Bu hikayenin altında ise geliştirme ekibinin günlük dilinde tasklar yer alır: kart saklama entegrasyonu, ön yüz geliştirmesi, ilgili tasarım taskları ve sonrasında gelen test adımları.
İşte bu zincirin güzelliği şurada: Her task bir kullanıcı hikayesine, her hikaye bir epic'e, her epic de yol haritasındaki bir stratejik vaade bağlıdır. Geliştirici ekip bir hikayeyi kapattığında, ilgili epic ilerler. Epic ilerledikçe stratejik vaat otomatik olarak güncellenir. Yani yol haritasını manuel olarak "acaba ne kadar yol aldık" diye yoklamanıza gerek kalmaz; sistem zaten size bunu söyler.
Bir ürün ekibinin en büyük korkularından biri, çok çalışıp az ilerlemektir. Sprintler kapanır, tasklar tamamlanır, ama büyük resimde ne değiştiği belirsiz kalır. İzlenebilirlik hiyerarşisi tam olarak bu belirsizliği ortadan kaldırır.
Çünkü siz "Ödeme sayfası dönüşümünde kart saklama sürecimiz tamamlandı" dediğinizde, bu sadece bir epic'in kapanması değildir. Aynı zamanda yol haritasındaki o stratejik kalemin de bir adım ilerlemesidir. Ardından sıraya "kredi kartı kullanım oranını artırmak" gibi bir sonraki vaat geçer ve onun altındaki epic, hikaye ve tasklar buna göre şekillenir. Geliştirici ekibin bir sonraki sprint planı, havadan değil, doğrudan stratejiden beslenerek oluşur.
Bu yapı kurulmadığında ne olur? Yol haritası bir sunum dosyasında kalır, geliştiriciler kendi adalarında çalışır, paydaşlar her toplantıda "biz neredeydik" sorusunu yeniden sorar. İzlenebilirlik, bu kopuklukların önüne geçer ve ekibin enerjisini ortak bir hedefe doğru hizalar.
Yukarıdaki ödeme örneği bu kavramı en net gösterenlerden biri. Bir fintech ürünü ya da e-ticaret platformu düşünün. Stratejik vaat: dönüşümü %10 artırmak. Epic: kart saklama. Kullanıcı hikayesi: kullanıcının her seferinde kart girmek zorunda kalmaması. Tasklar: backend tarafında kart saklama entegrasyonu, frontend'de "kayıtlı kartlarım" alanının inşası, tasarım ekibinin bu akışı kurgulaması.
Geliştirici ekip kart saklama entegrasyonunu tamamladığında, hikaye kapanır. Hikaye kapandığında epic ilerler. Epic'in tamamlanması, dönüşüm hedefinin gerçek bir veriyle test edilebilir hale gelmesi anlamına gelir. Ürün yöneticisi metrikleri ölçer, sonuca göre ya hedef yenilenir ya da bir sonraki vaade geçilir. Zincir kopmaz, sadece dönmeye devam eder.
Eğer bir ürün yöneticisiyseniz (Product Manager), yol haritasındaki her kalemi "hangi epic'le karşılanacak, o epic hangi kullanıcı hikayelerinden oluşacak" sorularıyla aşağıya doğru kırmadan strateji belgesini kapatmayın. Üst katmandaki vaat, alt katmandaki taskla arasında görünür bir köprü kurulmamışsa, o yol haritası kâğıt üstünde kalmaya mahkumdur.
Eğer bir tasarımcı veya UX Designer iseniz, üzerinde çalıştığınız her ekranın hangi kullanıcı hikayesini karşıladığını ve o hikayenin hangi epic'e bağlandığını bilmek size müthiş bir bağlam sağlar. "Neden bu butonu buraya koyuyoruz" sorusunun cevabı, en üstteki stratejik vaade kadar uzanır.
Eğer yapay zeka (AI) tarafında ürünler geliştiriyorsanız, izlenebilirlik daha da kritiktir. Çünkü AI özelliklerinde başarı metrikleri ile geliştirme adımları arasındaki mesafe çoğu zaman daha uzundur. Bir model iyileştirmesinin hangi kullanıcı hikayesini, o hikayenin hangi epic'i ve o epic'in hangi stratejik metriği beslediğini görmek, ekibin enerjisini doğru yere yönlendirir.
Ve eğer bir yönetici olarak okuyorsanız, ekibinizden ilk bekleyeceğiniz şey hızlı çıktı değil, bu zincirin sağlam kurulması olmalı. Çünkü zincir kurulduktan sonra, hız zaten doğal olarak gelir.
İzlenebilirlik hiyerarşisi, ürün ekiplerinin "çok çalıştık ama ne oldu" sorusuna düşmeden, en küçük taskı bile büyük resme bağlayabildiği bir görme biçimidir.
Yol haritasının bütün paydaşlar tarafından gözlemlenebilir olması. Stratejik bir vaadimiz var. Epic olarak da diyorum ki kart saklama yapacağım.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sodales leo id commodo ornare.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sodales leo id commodo ornare.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sodales leo id commodo ornare.