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.
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.