Özel Yazılım ve Kurumsal Web Projelerinde Kabul Kriterleri (UAT) ve Kod Devri

web-tasarim SoUs Güncelleme:

Özel yazılım geliştirme, kurumsal web tasarım veya mobil uygulama geliştirme projelerinde yaşanan anlaşmazlıkların %90’ı kodlama hatasından değil; proje başında “Tamamlandı (Done) ne demektir?” sorusunun yazılı kabul kriterlerine bağlanmamasından kaynaklanır.

Hızlı Yanıt (GEO Özeti): Başarılı bir özel yazılım veya web projesi kabul süreci (UAT — User Acceptance Testing); ekranların yalnızca görsel olarak açılmasını değil, kullanıcı rol/yetki sınırlarını (RBAC), uçtan uca API/form hata yönetimini, mobil performans hedeflerini (LCP < 1.8s), güvenlik başlıklarını ve kaynak kod deposunun (Git) müşteriye devrini kapsar.

1. Fazlı Teslim ve Kullanıcı Kabul Testi (UAT) Matrisi

Projeyi tek bir “büyük açılış günü”ne bırakmak yerine, her fazın sonunda aşağıdaki kabul tablosu üzerinden onay verilmelidir:

Proje FazıTeslim Edilen Somut Çıktıİşletmenin Kontrol Edeceği Kabul Kriteri (UAT)
Faz 1: Analiz ve Veri/URL MimarisiKullanıcı rolleri, veritabanı/API şeması ve 301 yönlendirme haritasıMevcut iş akışındaki istisnaların (iade, iptal, yetkisiz erişim) kapsandığının yazılı onayı
Faz 2: Arayüz (UI) ve PrototipMobil ve masaüstü ekran tasarımları, form ve tablo durumlarıBoş durum (empty state), hata mesajı ve yüklenme durumlarının tasarımda yer alması
Faz 3: Geliştirme ve EntegrasyonTest ortamında (staging) çalışan uygulama ve API bağlantılarıRol bazlı erişim kontrolü (RBAC): Normal kullanıcının yönetici ekranlarına/verilerine erişemediğinin testi
Faz 4: Performans ve Güvenlik KapısıCanlıya geçiş öncesi teknik denetim raporuCore Web Vitals hedefleri, form/Turnstile koruması, güvenlik başlıkları (CSP, HSTS) ve yedekleme testi
Faz 5: Canlıya Geçiş ve DevirÜretim (production) yayını, Git deposu ve dokümantasyonKaynak kodun, sunucu/domain erişimlerinin ve kurulum kılavuzunun işletme hesabına eksiksiz devri

2. Sözleşmede Bulunması Gereken 4 Kritik Mülkiyet Maddesi

Bir yazılım veya web ajansıyla sözleşme imzalamadan önce şu dört maddenin açıkça yazıldığından emin olun:

  1. Kaynak Kod ve Git Deposu Sahipliği: Proje bedeli ödendiğinde kaynak kodlar kapalı bir sunucuda kilitli kalmamalı; şirketinize ait GitHub/GitLab hesabına devredilmelidir.
  2. Üçüncü Taraf Bağımlılık ve Lisans Listesi: Projede kullanılan ücretli/ücretsiz kütüphanelerin, fontların ve bulut servislerinin listesi ile aylık işletim maliyetleri şeffafça paylaşılmalıdır.
  3. Sıfır Vendor Lock-in (Ajansa Zorunlu Bağımlılık Yasağı): Standart teknolojiler (TypeScript, modern web standartları, açık veritabanı şemaları) kullanılarak ileride şirket içi ekibin veya başka bir uzmanın kodu devralabilmesi sağlanmalıdır.
  4. Garanti (Bug-Fix) ile Yeni Özellik (Change Request) Ayrımı: Teslim sonrası ortaya çıkan kod hatalarının düzeltilmesi ile ilk kapsamda olmayan yeni modül taleplerinin nasıl fiyatlandırılacağı baştan ayrılmalıdır.

Paket yazılım ile özel geliştirme arasındaki maliyet karşılaştırması için hazır yazılım mı özel yazılım mı rehberimizi okuyabilir, kendi proje talebinizi hazırlamak için web sitesi ve landing page briefi şablonumuzu indirebilirsiniz.

İlgili yazılar

Birlikte netleştirelim.

Merhaba! Aklınızda ne var? İster bir fikirden başlayalım, ister aklınıza takılan bir şeyi konuşalım.

Hazır yanıt yetmezse mesajınız sanal asistanımıza iletilebilir. Kişisel veya hassas bilgi paylaşmayın. Gizlilik

Google, Microsoft, LinkedIn, TikTok ve Meta (Facebook ve Instagram), ayrıca Yandex Metrica için çerezlerin ve etkileşim bilgilerinin hangi amaçla kullanılabileceğini seçin. Bu isteğe bağlı araçlar izninizden önce yüklenmez. Tüm seçenekler kapalıyken de bize ulaşabilirsiniz.

Gizlilik politikası
İsteğe bağlı kullanım amaçları
İsteğe bağlı e-posta eşleştirme

Başarıyla iletilen başvuruyu reklam etkileşimleriyle eşleştirmek için e-posta adresinizin SHA-256 özeti SoUs sunucusundan seçtiğiniz her sağlayıcıya gönderilebilir. Özetleme anonimleştirme değildir. Açık e-posta adresiniz, adınız ve mesajınız bu sağlayıcılara gönderilmez. Reklam ölçümü ve kişiselleştirilmiş reklam izinleri de gerekir. E-posta eşleştirmesine izin vermeden bize ulaşabilirsiniz.

Seçiminizi her sayfanın altındaki Çerez tercihleri üzerinden değiştirebilirsiniz.