Özel Yazılım Projesi Nasıl Teslim Alınır? 5 Aşamalı Kabul ve Denetim Rehberi
Bir yazılım projesini teslim almak, yalnızca ekranların açıldığını görmek değildir. Şirketinizin sermayesini korumak için 5 aşamalı denetim protokolü uygulanmalıdır: Kaynak kod ve Git geçmişi teslimi, Gerçek veriyle UAT (Kullanıcı Kabul Testi) senaryoları, İlişkisel veritabanı şema ve indeks denetimi, Yedekleme ve felaket kurtarma testi ve Hukuki cezai şartları içeren kabul tutanağı. KodDelta, her aşamayı yazılı kriterlerle ve adım bazlı hakediş modeliyle teslim eder.
Yazılım Tesliminde En Sık Yapılan Hata
Birçok şirket yöneticisi, yazılım ajansının yaptığı 45 dakikalık bir demo sunumunu izleyip “Harika görünüyor” diyerek teslim tutanağını imzalar ve son hakediş ödemesini yapar. Ancak canlı operasyona geçildiğinde gerçekler ortaya çıkar:
- Sistem 10 kullanıcı aynı anda sipariş girdiğinde kilitlenir.
- Yazılımcı ayrıldığında kimse kodun nasıl derlendiğini bilmez.
- Veritabanı yedeği alınmamıştır ve ilk elektrik kesintisinde tablolar bozulur.
- Başka bir yazılımcı çağrıldığında “Bu kod spagetti, baştan yazmamız lazım” der.
Bu kabusu yaşamamak için 5 Aşamalı Profesyonel Yazılım Kabul Protokolü uygulanmalıdır:
1. Kaynak Kod ve Mimari Bağımsızlık Denetimi
A. Tam Git Deposu Erişimi
Kodlar ZIP dosyası olarak değil; şirketinize ait özel GitHub/GitLab deposunda, anlaşılır commit mesajları ve branch yapısıyla teslim edilmelidir.
B. Bağımsız Kurulum Testi (Docker/Script)
Tarafsız üçüncü bir yazılımcı veya kendi teknik sorumlunuz, belgelerdeki adımları izleyerek sıfır bir bilgisayarda sistemi 15 dakikada çalıştırabilmelidir.
C. Açık Kaynak Kütüphane Lisansları
Kullanılan tüm üçüncü parti paketlerin ticari kullanıma uygun (MIT, Apache 2.0, BSD) olduğu ve telif riski taşımadığı doğrulanmalıdır.
2. Kullanıcı Kabul Testleri (UAT) ve Saha Doğrulaması
Geliştirilen sistem yönetim kuruluna değil, sistemde her gün 8 saat çalışacak personele test ettirilmelidir:
- Pozitif Senaryolar: Standart bir siparişin oluşturulması, üretime iş emri açılması ve e-irsaliyenin kesilmesi.
- Negatif & İstisna Senaryolar: Stokta olmayan ürünün satılmaya çalışılması, yetkisiz personelin fiyat değiştirmesi, internet kopması sırasında form doldurulması.
- Stres ve Eşzamanlılık Testi: 20 kullanıcının aynı anda aynı stoğu rezerve etmeye çalıştığı durumda yarış durumlarının (Race Condition) engellenmesi.
3. Veritabanı ve Performans Denetimi
| Denetim Maddesi | Kabul Edilemez Durum (Kırmızı Bayrak) | KodDelta Standardı (Yeşil Bayrak) |
|---|---|---|
| Veritabanı İndeksleri | İndekssiz tablolar (10.000 kayıttan sonra sorgular 8 saniyeye çıkar) | Tüm Foreign Key ve filtreleme sütunlarında B-Tree / GIN indeksler |
| Veri Bütünlüğü (ACID) | İşlem yarıda kaldığında stok düşüp fatura oluşmaması | Veritabanı Transaction (Rollback) blokajı ile %100 tutarlılık |
| Denetim İzi (Audit Log) | Kimin hangi fiyatı veya faturayı sildiği bilinemez | Kullanıcı ID, IP, eski değer ve yeni değer tutan değişmez log tablosu |
4. Yedekleme ve Felaket Kurtarma Canlı Tatbikatı
Teslimat sırasında ajansa şu talep iletilmelidir: “Canlı veritabanını test ortamında sıfırlayın ve dünkü yedekten geri yükleyin.” Eğer ajans bu testi 20 dakikada sorunsuz tamamlayamıyorsa, yedekleme stratejiniz çalışmıyor demektir.
- RPO (Kurtarma Noktası Hedefi): En fazla kaç dakikalık veri kaybına tahammül var? (Hedef: < 15 dk)
- RTO (Kurtarma Süresi Hedefi): Sunucu yandığında yeni sunucuya geçiş kaç dakika sürer? (Hedef: < 1 saat)
5. Hukuki Teslim Tutanağı ve Garanti Başlangıcı
Nihai teslim tutanağı imzalanırken şu maddeler sözleşmeye eklenmelidir:
- 90 Günlük Ayıp ve Hata Garantisi: Canlı kullanımda ortaya çıkacak kodlama hataları ücretsiz ve öncelikli olarak düzeltilir.
- Sözleşme Kapsamı Taahhüdü: Keşif şartnamesinde yer alan tüm maddelerin eksiksiz teslim edildiği onaylanır.
- Eğitim ve Dokümantasyon: Kullanıcı kılavuzları, video eğitim kayıtları ve API dökümanları şirkete teslim edilmiştir.
KodDelta ile Adım Bazlı Güvenli Teslimat
KodDelta’da projeler hiçbir zaman belirsiz 6 aylık kör süreçlerle ilerlemez. Adım Adım Bütçeleme Modeli sayesinde her 2 haftalık sprint sonunda çalışan bir ekranı test eder, onaylar ve yalnızca kabul ettiğiniz aşamaların ödemesini yaparsınız.
Çalışma modelimiz hakkında daha fazla bilgi almak için Hakkımızda Sayfamızı inceleyebilir veya Teklif Sayfamızdan projenizi iletebilirsiniz.
İhtiyacınızı konuşalım.
Keşif görüşmesi ücretsizdir.