Ürün Yönetimi Sözlüğü

Kabul kriterleri

İngilizce: Acceptance criteria

Bir kullanıcı hikâyesinin ya da özelliğin “tamamlandı” sayılması için karşılaması gereken, önceden yazılmış ve test edilebilir koşullar. Ürün yöneticisi, tasarımcı ve mühendis arasında ortak bir “bitti” anlayışı sağlar.

Kabul kriterleri hikâyenin belirsiz kalan yerlerini somutlaştırır: hangi durumda ne olmalı, hangi hata mesajı gösterilmeli, hangi sınır değerlerde sistem nasıl davranmalı? Yaygın bir yazım biçimi Verilen/Olduğunda/O zaman (Given/When/Then) kalıbıdır: belirli bir başlangıç durumunda, kullanıcı bir eylem yaptığında, beklenen sonuç gerçekleşir. Bu kalıp kriterleri hem herkesin okuyabileceği bir dile taşır hem de otomatik teste çevrilebilir kılar. Böylece ürün yöneticisi, tasarımcı ve mühendis aynı cümleyi aynı biçimde anlar.

İyi kabul kriterleri çözümü değil davranışı tarif eder: “mavi düğme sağ üstte” yerine “kullanıcı ödemeyi onaylamadan önce toplam tutarı ve alıcı sayısını görür.” Hem mutlu yolu hem de hata durumlarını kapsar. Kriterler hikâye geliştirmeye girmeden önce ekiple birlikte yazılırsa, yanlış anlaşılmalar kod yazılmadan yakalanır. Kabul kriterleri, her iş için geçerli olan genel “bitti tanımı” ile karıştırılmamalıdır; ikincisi kod incelemesi ve test gibi ortak standartlardır.

ÖrnekToplu ödeme hikâyesi için bir kriter: “Verilen: kullanıcı 12 alıcılı bir ödeme listesi yüklemiş. Olduğunda: bir alıcının IBAN’ı geçersizse. O zaman: sistem ödemeyi başlatmaz, hatalı satırı işaretler ve diğer satırları korur.”

Sık yapılan hata. Kabul kriterlerini geliştirme bittikten sonra, test sırasında yazmak. Bu durumda kriterler beklentiyi tanımlamaz, yalnızca yapılanı belgeler.

AI katmanı Yapay zekâ bir hikâyeden uç durumları ve hata senaryolarını çıkarmakta çok iyidir; ekibin aklına gelmeyen sınır vakalarını yakalamak için iyi bir düşünce ortağıdır.

İlgili kavramlar

← İş modeli kanvası Bütün kavramlar Kano modeli →