Net-Base Dergi

25.08.2026

Kalıcı Gereksinimler: User Stories ve Kabul Kriterlerinin denetlenebilir şekilde nasıl belgelendirileceği

Denetlenebilir gereksinimler daha fazla belgeyle değil, açık User Stories, test edilebilir kabul kriterleri ve karardan kabul aşamasına kadar temiz bir izlenebilirlikle oluşur. Bu yazı, IT, iş birimi ve...

25.08.2026

Dergi konusundan proje pratiğine

İçeriğe Uygun Hizmet ve Teknik Sayfalar

Birçok proje eksik fikirlerden değil, süreç içinde bağlayıcılığını kaybeden gereksinimlerden başarısız olur: ifadeler e-postalarda, toplantı notlarında ve ticket’larda kalır, kabuller „hissedilerek“ yapılır ve aylar sonra bir işlevin neden tam da bu şekilde uygulandığı belirsizleşir. En geç bir denetim, iç denetim veya kritik bir incident soru sorduğunda, bu bulanıklık gerçek bir risk haline gelir.

Kullanıcı hikayelerini denetlenebilir şekilde belgelemek tekrar ağır şartnamelere dönmek demek değildir. Amaç, ince ama sağlam bir kanıttır: Ne elde edilmeli, başarı nasıl ölçülür, kim ne zaman karar verdi ve kabul hangi temele dayanıyor? Bunu düzgün kuranlar tartışmaları azaltır, işletmeye geçişleri kolaylaştırır ve testler, sürümler ve sonraki değişiklikler için güvenilir bir temel oluşturur.

Bu yazı, dijital kurumsal çözümlerde işe yarayan pratik standartları gösterir – ister klasik, ister çevik (agil), ister hibrit yaklaşım kullanın. Odak, araç detayları değil; süreçler, artefaktlar ve sorumluluklardır.

Kullanıcı hikayelerini pratikte denetlenebilir şekilde belgelemek

„Denetlenebilir“ sıklıkla yalnızca düzenleyici ortamlara bağlanır. Kurumsal günlük hayatta bunun anlamı öncelikle: anlaşılabilir, yeniden üretilebilir ve güvenilir olmaktır. Üç tipik durum bunun neden önemli olduğunu gösterir:

  • İşletmede arıza: Bir iş süreci bir güncellemeden sonra bozulur. Gereksinim, değişiklik, test kapsamı ve sürüm kararı arasında net bir bağ yoksa neden analizi daha uzun sürer — ve düzeltme daha riskli olur.
  • Takım değişimi veya hizmet sağlayıcı değişimi: Bilgi otomatik olarak taşınmaz. Hikâye sadece „bir yerde panoda“ duruyorsa bağlam eksiktir: veri varsayımları, kenar durumlar, onaylar, istisnalar.
  • Kapsam ve bütçe tartışmaları: „Aslında bu farklı kastedilmişti“ düzenli olarak ortaya çıkıyorsa ek döngüler oluşur. Denetlenebilirlik burada yorum uyuşmazlıklarına karşı bir sigorta gibidir.

Denetlenebilir gereksinimler fikirden kabule kadar bir zincir oluşturur. Pratikte bu, belgelenme sorunu olmaktan çok bir yönetişim- ve çalışma modu sorunudur: Hangi bilgiyi kim ne zaman sağlar ve bunlar nasıl versiyonlanır ve onaylanır?

Asgari artefaktlar: Gerçekten kanıtlanması gerekenler

Birçok ekip daha sonra kimsenin kullanmayacağı yerlerde aşırı belgelemeye gider — aynı zamanda kritik kanıtları açıkta bırakır. Denetlenebilir kullanıcı hikayeleri ve kabul kriterleri için genellikle birkaç, açıkça tanımlanmış bileşen yeterlidir:

  • Kesin kimlik: Her gereksinimin testlerde, sürüm notlarında ve kabuller sırasında yeniden görünen sabit bir ID (ticketnummer/Key) olmalıdır.
  • İş hedefi ve fayda: Amacı tanımlayan, çözümü değil, bir cümle. Bu, sonraki değişiklikler ve önceliklendirme için önemlidir.
  • Kabul kriterleri: Test edilebilir şekilde formüle edilmiş, ilgili olduğu ölçüde kenar durumlar ve olumsuz durumlar dahil.
  • Karar ve değişiklik geçmişi: Ne ne zaman ve neden değiştirildi (değişiklik notu), onay dahil.
  • Kabul kanıtı: Kim hangi versiyonda neyi kontrol edip onayladı (UAT, fonksiyonel kabul, gerekirse teknik kabul).

Bu kasıtlı olarak kısa tutuldu. Önemli olan miktar değil, bağlantıdır. Denetim dilinde: Traceability (izlenebilirlik) gereksinimden uygulamaya, teste ve onaya kadar.

Kullanıcı hikayelerini güvenilir gereksinimler haline getirmek: İçerik, ritüel yerine

Kullanıcı hikâyeleri şirketlerde sıkça „çok küçük“ (sadece UI talepleri) veya „çok büyük“ (tek bir bilette tüm proje) olur. Denetlenebilirlik için orta düzeyde bir ayrıntı gerekir: iş değerini inceleyebileceğiniz, her şeyi yan biletlere bölmeden yeterli büyüklükte kesilmiş olmalıdır.

Bir hikâyeye nelerin dahil olması gerekir – işletim ve veri açısından

Klasik „Bir … olarak … istiyorum … böylece …“ formatının yanı sıra, işletimde ve entegrasyonlarda ileride önemli olacak bilgileri sistematik olarak kaydetmelisiniz:

  • Veri ilişkisi: Hangi veri nesneleri etkileniyor (ör. Müşteri, Sipariş, Fatura)? Hangi zorunlu alanlar, doğrulamalar veya veri kalitesi kuralları yenidir?
  • Arayüz ilişkisi: Hangi bağlı sistemler etkileniyor (REST-API, dosya arayüzü, mesaj kuyruğu)? Hangi yön (İçe aktarım/Dışa aktarım) ve hangi hata sonuçları kabul edilebilir?
  • Yetkilendirme: Hangi roller yetkili? Erişim nasıl doğrulanacak (örn. rol modeli, gruplar, çoklu kiracı desteği)?
  • İşletim etkisi: İzleme genişletilmeli mi? Yeni görevler, zaman pencereleri, yük zirveleri veya saklama gereksinimleri var mı?

Bu maddeler bir roman şeklinde yazılmak zorunda değildir. Madde işaretli, yapılandırılmış bir „Etkiler“ bölümü, işletimin canlıya geçişten hemen önce sürprizle karşılaşmamasını sağlar.

Definition of Ready: Sprint-/Uygulama penceresine giriş bileti

Definition of Ready (DoR), bir biletin ne zaman uygulanabileceğine dair takım standardıdır. Özellikle iş birimi, IT ve dış ortaklar birlikte çalıştığında önemlidir. Denetlenebilir hikâyeler için tipik DoR kriterleri:

  • Hikâyenin hedefi, bağlamı ve net kapsamı vardır („kapsam dışı“ dahil).
  • Kabul kriterleri mevcut ve test edilebilir.
  • Bağımlılıklar belirtilmiş (sistemler, veriler, kararlar, açık sorular).
  • Riskler/kısıtlar işaretlenmiş (örn. veri koruma, performans, süreler, bakım pencereleri).
  • İş biriminde onay için ulaşılabilir bir sahibi atanmış.

Böylece denetlenebilirlik sonradan „belgelendirilmez“, süreç içinde oluşur.

Doğrulanabilir kabul kriterleri — uyuşmazlıkları önlemek

Abstrakte Darstellung von Auslöser, Ergebnis und Ausnahmebehandlung als verbundene Blöcke
Kabul kriterlerini doğrulanabilir kılan yapı: Tetikleyici, sonuç ve istisna durumları.

Kabul kriterleri bir ek değil, ölçme aracıdır. Denetimde veya anlaşmazlıklarda sonuçta önemli olan: Bu kararlaştırıldı mı ve doğrulandı mı? Doğrulanabilirlik demek: Başka bir kişi kriterlere bakarak gereksinimin karşılanıp karşılanmadığını izleyebilmeli.

İyi kriterler gözlemlenebilir ve kenar durumları içerir

Çok sayıda projede kriterler „kullanıcı dostu“ veya „hızlı olmalı“ düzeyinde kalır. Daha iyi olan, somut bir davranışı tanımlayan bir ifadedir. Bunun için üç yapı taşı yardımcı olur:

  • Tetikleyici: Hangi eylem veya hangi olay işlemi başlatır (örn. tıklama, içe aktarma, durum değişikliği)?
  • Beklenen sonuç: Sistem durumu, veriler veya süreç içinde ne görünür olmalı?
  • Hata ve istisna işleme: Geçersiz veriler, eksik yetki, zaman aşımı veya kopyalar durumunda ne olur?

Özellikle süreç yakın uygulamalar için negatif vakalar belirleyicidir: Girdi eksik olduğunda veya arayüzler geçici olarak devre dışı kaldığında çözümün günlük kullanımda nasıl dayanıklı kalacağını tanımlarlar.

Abartısız ölçülebilirlik: Performans, kullanılabilirlik, veri kalitesi

Her hikâye için sert metrikler gerekli değildir. Ancak işletme açısından önemli olan yerlerde kriterler doğrulanabilir bir çerçeve sağlamalıdır:

  • Performans: „hızlı“ değil; örneğin „alışılmış veri hacimleri için“ ve IT ile iş biriminin ortaklaşa kabul edeceği ölçülebilir bir hedef aralığıyla tanımlanmalı.
  • Veri kalitesi: Hangi doğrulamalar zorunlu, hangi uyarılar yeterli? Düzeltmeler nasıl ele alınır (düzeltme iş akışı, geçmiş kayıt)?
  • Kullanılabilirlik/Dayanıklılık: Bağlı sistemlerin kısmi arızalarında ne kabul edilebilir? Arabelleğe alınır mı, bloke edilir mi, yoksa bir acil durum süreci mi devreye girer?

Önemli olan devamlılıktır: Kriterler daha sonra testlerde, izleme planlarında ve kabul süreçlerinde tekrar ortaya konabilmelidir.

Gereksinimde Denetim Kaydı: Versiyonlama, Kararlar, Onaylar

Bir denetim kaydı, kimin neyi ne zaman ve neden değiştirdiğinin izlenebilir geçmişidir. Gereksinimlerde bu özellikle önemlidir çünkü içerik sık sık iterasyona uğrar. Kurallar yoksa iki risk ortaya çıkar: „sessiz“ değişiklikler (kapsamın kayması) ve mesleki onay olmadan yapılan değişiklikler (kabul belirsizleşir).

Pratik versiyonlama: Hangi değişiklikler görünür olmalı?

Her yazım düzeltmesi „yeni versiyon“ değildir. Ancak denetlenebilirlik, içerikle ilgili değişikliklerin izlenebilmesini gerektirir. Mantıklı ayırıcılar:

  • Versiyon açısından önemli: Kabul kriterleri, mesleki kurallar, yetkilendirmeler, veri alanları, arayüz davranışı, kabul kapsamı ile ilgili değişiklikler.
  • Versiyon açısından önemsiz: Anlam değişikliği getirmeyen açıklamalar, biçimlendirme, ek örnekler.

Pratikte bunun anlamı: Versiyon açısından önemli değişikliklerde kısa bir değişiklik notu olmalı („Ne/Neden“) ve kabul kapsamı etkileniyorsa yeniden mesleki onay alınmalıdır.

Karar Günlüğü ve Ticket Bağlantısı: Kararlar tekrar bulunacağı yere kaydedilmeli

Kararlar sıklıkla toplantıda, sohbette veya telefonda oluşur. Denetlenebilirlik için kararların daha sonra aranacağı yerde kaydedilmesi gerekir: ticket/backlog bağlamında. Bir Karar Günlüğü, tarih, karar, bağlam ve sorumluları içeren yalın bir protokol formatıdır.

Önemli olan araç değil kuraldır: Kapsamı, verileri veya arayüzleri etkileyen her karar ilgili hikâye ile ilişkilendirilmeli. Böylece aylar sonra bir alanın neden opsiyonel olduğu veya bir dışa aktarımın neden başlangıçtaki çalışmadan farklı davrandığı açıkça görülebilir.

Bürokrasi olmadan izlenebilirlik: Test, sürüm ve işletme ile bağlantılar

Arbeitsplatz mit Release-Unterlagen und Testnachweisen als Nachweis-Kette zur Anforderung
Günlük hayatta izlenebilirlik: Ticket, test kanıtı ve sürüm belgeleri birlikte bulunabilmelidir.

İzlenebilirlik büyük şirketlere ait bir kavram gibi gelebilir, ancak orta ölçekli işletmelerde genellikle birkaç bağlantıyla sağlanabilir. Önemli olan zincirin kopmamasıdır:

  • Story ↔ Test: Hangi testler kabul kriterlerini doğruluyor (manuel veya otomatik)?
  • Story ↔ Release: Hangi Release/Deployment içinde yer alıyor? Hangi iş yazılımı sürümü ilgili?
  • Story ↔ Betrieb: Runbook notları, izleme ayarlamaları, yeni alarmlar veya işletme parametreleri var mı?

Özellikle son madde sıkça göz ardı edilir. Gereksinimler yeni bir işletme gerçekliği yaratıyorsa (ör. gece işleme, yeni arayüz işleri, yeni yetki rolleri), bunun işletme bilgisi olarak bulunabilir olması gerekir — aksi halde Service Desk faturayı daha sonra öder.

Definition of Done: Abnahmefähig heißt nicht nur „entwickelt“

Definition of Done (DoD) DoR’in karşıtıdır: Bir Story ne zaman tamamlanmış sayılır? Denetlenebilir dokümantasyon için DoD ayrıca fonksiyonel olmayan gereksinimleri de içermelidir:

  • Kabul kriterleri tanımlı bir ortam temelinde doğrulanmıştır (z. B. Staging).
  • Sapmalar belgelenmiş ve karara bağlanmıştır (hata listesi, erteleme kararı).
  • Dokümantasyon ve işletme notları güncellenmiştir (z. B. parametreler, işler, rol konsepti).
  • Güvenlikle ilgili hususlar incelenmiştir (z. B. erişim, protokollama, kişisel veriler).

Böylece “tamamlandı” ifadesi bir duygudan ziyade denetlenebilir bir duruma dönüşür.

UAT und Abnahme: Wie Akzeptanzkriterien zu einem belastbaren Nachweis werden

UAT-Situation mit Checkliste und Abnahmeformular als Nachweis der fachlichen Freigabe
UAT, test kapsamı, versiyon ve onay temiz şekilde kaydedildiğinde denetlenebilir hale gelir.

UAT (User Acceptance Test, iş kabul testi) kabul kriterlerinin amacını yerine getirdiği andır. UAT sıklıkla test hazır olmamasından değil, belirsiz organizasyondan başarısız olur: Hangi veriler kullanılıyor? Hangi ortam? Kim karar verebilir? Sapmalarla ne yapılır?

Kurumsal ortamlarda işe yarayan UAT-Setup

Pratikte işe yarayan bir UAT kurulumu az sayıda, ancak belirleyici tespiti kapsar:

  • Testdaten und Datenzustand: Temsil edici vakalar mevcut mu? Kenar durumlar var mı (Storno, Gutschrift, Sonderkonditionen)? Kişisel veriler nasıl korunuyor?
  • Ortam: Staging/UAT ortamı iş açısından gerçekçi olmalıdır. Önemli olan, mümkün olduğunca üretim ile konfigürasyon uyumunun sağlanmasıdır.
  • Uygulama: Kim neyi test ediyor? İlgili birim süreç ve sonucu test eder, IT hata analizinde ve kanıtlarda destek sağlar.
  • Sapmalar: Eksiklikler sınıflandırılır (ör. blocker/major/minor) ve neyin „go-live’e uygun“ olduğu konusunda bir kural vardır.

Denetlenebilirlik burada kabul kanıtı ile sağlanır: tarih, test edilen sürüm, sınama kapsamı (Stories/Kriterler), sonuç, atanmış rol tarafından verilen onay.

Duraksama olmadan kabul: açık maddelerle başa çıkma

Gerçekte neredeyse her zaman açık maddeler olur. Önemli olan bunları öyle belgelemektir ki daha sonra gri alan kalmasın:

  • Erteleme gerekçesiyle: Neden erteleniyor, hangi riskler kabul ediliyor ve hangi tarihe kadar tamamlanması planlanıyor?
  • Workaround: İşlevsel olarak kabul edilebilir bir geçici süreç var mı?
  • Yeniden test planı: Neler tamamlanmalı, nasıl yeniden kabul edilecek?

Böylece kabul güvenilir kalır ve sürümler gereksiz yere engellenmez.

Change Talepleri: Gereksinimler değiştiğinde izlenebilirliği kaybetmemek

Değişiklikler normaldir. Sorun, Change düzensiz gerçekleştiğinde ortaya çıkar: yeni gereksinimler eski Story’lere „yapışır“, kabul kriterleri sessizce değiştirilir veya bilette hiç görünmeyen yan anlaşmalar yapılır.

Backlog için yalın bir Change süreci

Birçok şirket için tutarlı şekilde uygulanan basit bir standart yeterlidir:

  1. Change’i tanımlama: Bu bir açıklama mı, genişletme mi yoksa düzeltme mi?
  2. Etkisini değerlendirme: Veri modeli, arayüz sözleşmesi, yetkilendirmeler, kabul kapsamı veya işletme etkileniyor mu?
  3. Karar verme: Kim önceliklendirir (konu bazında) ve kim onay verir (ör. Product Owner, süreç sorumluları, işletme bağlamında Change Advisory)?
  4. Dokümantasyon: Change notu, karara bağlantı, gerekirse yeni kabul kriterleri ve yeniden kabul.

Kilit nokta 2. adımdır: Değişiklikler arayüzleri veya verileri etkiliyorsa entegrasyon ortakları ve işletme erken dahil edilmelidir. Aksi takdirde Story konu açısından doğru olabilir, ancak teknik olarak maliyetli ve riskli olur.

Araçlandırma, araç-dogması olmadan: Sisteminizin yapabilmesi gerekenler

Jira, Azure DevOps, YouTrack, ServiceNow veya başka bir ticket sistemi olsun: Denetlenebilir dokümantasyon için isimlerden çok yetenekler önemlidir. Aşağıdaki özelliklere dikkat edin:

  • Değiştirilemez geçmiş: Alanlar ve yorumlar için değişiklik protokolü, ideal olarak kullanıcı ve zaman damgasıyla.
  • Yapılandırılmış alanlar: Kabul kriterleri, etkiler (veri/arayüz/işletme), kabul bilgileri için alan.
  • Linkleme/İlişkiler: Story, bug, test kanıtı, release, change kararı arasındaki bağlantılar.
  • Onay iş akışı: Durum modeli net geçişlerle (Ready, In Arbeit, In UAT, Abgenommen), sorumlulukların tanımlı olduğu.
  • Dışa aktarılabilirlik: Denetim veya devralmalar için kanıtların (PDF/CSV/arşiv) dışa aktarılabilir olması, ekran görüntüleri toplamaya gerek kalmadan.

Önemli: Bir araç kuralları yerine geçmez. Şablonlar, DoR/DoD ve tutarlı linklemenin birleşimi dokümantasyonu güvenilir kılar.

Tipik zayıf noktalar – ve günlük uygulamada bunlardan nasıl kaçınırsınız

İncelemelerde benzer kalıplar sürekli olarak tekrar eder. Üçü özellikle maliyetlidir:

1) Süreç ve veri bağlamı olmadan UI-odaklı Story’ler

Eğer Story ve kriterler yalnızca „nereye tıklanacağı“nı tanımlıyorsa, asıl iş kuralı eksiktir. Sonrasında hangi verilerin geçerli olduğu, hangi kayıt mantığının uygulanacağı veya arayüzlerin nasıl tepki vereceği belirsizleşir. Önlem: Her Story’de en az bir bölüm olarak „iş kuralı / veri etkisi“ ve „arayüzler/işletim“ yer almalı.

2) Negatif senaryolar içermeyen kabul kriterleri

Birçok sorun başarılı akışta değil, yetki eksikliği, hatalı içe aktarımlar veya kopyalar sırasında ortaya çıkar. Eğer bu kriter olarak yer almazsa, nadiren test edilir ve daha da nadiren kabul edilir. Önlem: Her Story için uygun olduğu yerlerde bilinçli olarak 1–2 negatif durum tanımlayın.

3) Kabulün sistemde kanıt yerine e-posta ile yapılması

E-postalar geçicidir, versiyonlanması zordur ve ilişkilendirilmesi zayıftır. Denetlenebilirlik için kabul, Story içinde veya bağlantılı bir kabul artefaktında bulunmalıdır: versiyon, sonuç, onay. Önlem: Bilet içinde tek tip bir kabul bloğu ve onayların orada kaydedileceğine dair bir kural.

Pragmatik bir şablon: Denetlenebilir bir Story yapısı şöyle görünür

Ekiplerin her seferinde yeniden icat etmemesi için kompakt bir şablon yardımcı olur. Kısa kalmalı, ancak kritik kanıtları zorunlu kılmalıdır:

  • Amaç/Fayda (1–2 cümle)
  • Kapsam / Kapsam dışı (madde işaretleri)
  • Kabul kriterleri (numaralandırılmış, gözlemlenebilir, kenar durumlar dahil)
  • Etkiler (veriler, arayüzler, yetkilendirme, işletme/izleme)
  • Açık sorular / Kararlar (Karar kaydına bağlantılarla)
  • Kabul (UAT-tarihi, incelenen versiyon, sonuç, rol/isim tarafından onay)

Bu format kasıtlı olarak „çevik vs. klasik“ ayrımına girmez. Herhangi bir süreç modelinde çalışacak evrensel bir kanıt formatıdır.

Sonuç: Denetlenebilirlik kalın belgelerle değil, açık zincirlerle ortaya çıkar

Eğer User Story’leri denetlenebilir şekilde belgelendirirseniz, yalnızca denetim güvenliği kazanmazsınız: BT ile iş birimi arasındaki sürtüşmeyi azaltırsınız, test edilebilirliği iyileştirirsiniz ve değişiklikleri daha planlanabilir hale getirirsiniz. Anahtar, DoR/DoD’den oluşan tutarlı bir standart, doğrulanabilir kabul kriterleri, izlenebilir değişiklik geçmişi ve sistemde sabitlenmiş bir kabul sürecidir.

Bu yapı taşlarını kuranlar, devralmalar, modernizasyon adımları ve entegrasyon çalışmaları dahil olmak üzere dijital kurumsal çözümlerin işletimi için sağlam bir temel oluşturur. Mevcut artefaktlarınızı ve iş akışlarınızı buna göre gözden geçirmek veya yönetim ile birlikte yalın bir şablon uygulamak isterseniz, bizimle konuşun:

Bu konu için Gereksinim Mühendisliği ve gereksinim yönetimi de önemlidir. Bu yazı bu yönleri anlaşılır şekilde konumlandırır ve günlük uygulamada nelere dikkat edilmesi gerektiğini gösterir.

Proje veya modernizasyon girişimini Net-Base ile görüşün.

Sonraki adım

Konu gerçek bir projeye dönüştüğünde, mimari, mevcut sistemler ve işletme erken dönemde birlikte değerlendirilmelidir.

Bireysel sorularda destek vermekle kalmıyoruz; kaynak kodu parçacıklarından, legacy konularından veya portal fikirlerinden sağlam bir kurumsal projeye dönüşene kadar da destek veriyoruz.

  • Mevcut durum, hedef durum ve teknik riskler birlikte değerlendirilir.
  • REST, veri erişimi, portallar ve Rollout daha sonra ortaya çıkan sonuçlar olarak ertelenmez.
  • Hangi yolun ekonomik ve işletme açısından sürdürülebilir olduğunu erken görürsünüz.

Gönderiyi paylaş

Bu gönderiyi doğrudan paylaş

LinkedIn, X, XING, Facebook, WhatsApp ve e-posta hemen kullanılabilir. Instagram için bağlantıyı ve kısa metni doğrudan hazırlıyoruz.

E-posta

Instagram yeni bir sekmede açılır. Bağlantı ve kısa metin önceden panoya kopyalanır.