Skip to main content

> Terim

Acceptance Criteria

Bir yazılım özelliğinin kullanıcı, müşteri veya sistem tarafından kabul edilmesi için karşılaması gereken şartlar bütünü.

Detaylı Açıklama

Acceptance criteria, bir user story'nin sınırlarını çizer. İyi yazıldıklarında net, test edilebilir gereksinimler sunarak scope creep'i önlerler. Kötü yazıldıklarında ise, developer'lar ve product manager'lar arasında bitmek bilmeyen revizyon döngülerine yol açan soyut dileklerden öteye gidemezler.

Neden Önemli?

Kesin acceptance criteria olmadan bir ticket asla tam anlamıyla "done" olmaz; bu da bitmeyen revizyonlara ve şişmiş sprint'lere yol açar.

Yaygın Hata Senaryosu

"Hızlı olsun" veya "güzel görünsün" gibi objektif olarak test edilemeyecek veya doğrulanamayacak kadar muğlak kriterler yazılması.

Pratik Örnek

Bir ticket'ta "Kullanıcı fotoğraf yükleyebilsin" yazar. Developer 100MB'lık TIFF dosyalarını destekleyen bir form yapar. PM ise aslında 2MB'lık JPEG'ler istediğini söyleyerek işi reddeder; oysa bu kriter hiçbir zaman belirtilmemiştir.

Prodüksiyon Yansıması

Developer'ların teknik speklere harfiyen uyan bir feature'ı canlıya alması, ancak Product Owner'ın "içime sinmedi" diyerek reddetmesi.

Sıkça Sorulan Sorular

Acceptance Criteria kısaca nedir?

Bir yazılım özelliğinin kullanıcı, müşteri veya sistem tarafından kabul edilmesi için karşılaması gereken şartlar bütünü.

En sık karşılaşılan hata nedir?

"Hızlı olsun" veya "güzel görünsün" gibi objektif olarak test edilemeyecek veya doğrulanamayacak kadar muğlak kriterler yazılması.

AI Özeti

Bir yazılım özelliğinin kullanıcı, müşteri veya sistem tarafından kabul edilmesi için karşılaması gereken şartlar bütünü. Kesin acceptance criteria olmadan bir ticket asla tam anlamıyla "done" olmaz; bu da bitmeyen revizyonlara ve şişmiş sprint'lere yol açar.