Problem Before Product
Feature isteğini doğrudan backlog'a çevirmek yerine gerçek darboğazı, karar noktasını, kapsamı ve koddan önce kilitlenmesi gereken ürün kararlarını teşhis etmek.
Bölümler önerilen okuma sırasına göre listelenir.
Özellik İsteği Aslında Hangi Problemi Saklıyor?
Kullanıcının istediği özellik ile çözülmesi gereken problem aynı şey değildir. Feature request’i doğrudan backlog’a çevirmek yerine önce hangi sürtünmenin, eksik kararın veya sistem sınırının isteği ürettiğini bulmak gerekir.
Özellik Listesi Ürün Mimarisi Değildir
Bir ürünün ne yaptığı feature listesiyle anlaşılabilir; nasıl davranacağı ise ancak domain, state, flow, ownership ve acceptance kriterleri tanımlandığında ortaya çıkar.
Bir Kararı Koda Dönüşmeden Önce Nasıl Kilitlerim?
Kod belirsizliği çözmek için kullanıldığında implementation mimariye dönüşür. Build öncesi problem, scope, domain, states, constraints ve acceptance kriterlerini kilitlemek hem insan hem AI agent için daha güvenilir bir çalışma kontratı üretir.