SÜREÇ
Kurumsal yazılımı nasıl geliştiriyoruz
Bir mühendis ve yapay zekâ ajanlarıyla
Sürece, rollere, kalite kapılarına ve gerçek çıktılara şeffaf bir bakış. Pazarlama dili yok.
HAKLI SORU
“Bir mühendis gerçekten bir ekibin yerini alabilir mi?”
Her CTO'nun sorduğu ilk soru bu. Dürüst yanıtı şu: hiçbir insan tek başına bir ekibin yerini tutamaz. Ancak uzman yapay zekâ ajanlarını yöneten bir mühendis, 5–8 kişilik geleneksel bir ekibin iş çıkarma kapasitesine ulaşabilir — ve çoğu zaman onu aşabilir.
Geleneksel ekip
- Bağlama farklı düzeyde hâkim 5–8 mühendis
- Durum toplantıları, eşgüdüm görüşmeleri ve iş devirleri
- Ekip üyeleri arasında bilgi siloları
- Canlı ortama ilk dağıtıma kadar aylar
NOSOTA: 1 mühendis + yapay zekâ ajanları
- Bağlamın tamamına tek bir mühendis hâkimdir
- Yapay zekâ ajanları 7/24 paralel çalışır
- İletişim yükü yok
- Canlı ortama ilk dağıtıma kadar günler
Mesele, yapay zekânın daha hızlı kod yazması değil. Asıl fark, Specification-Driven Development yaklaşımının geleneksel ekipleri yavaşlatan iletişim yükünü ortadan kaldırmasıdır.
TEMEL
Specification-Driven Development: üç temel ilke
Tek bir satır kod yazılmadan önce her gereksinim makine tarafından okunabilir bir spesifikasyona işlenir. Yapay zekâ ile hızlandırılmış geliştirmeyi mümkün kılan temel budur.
Spesifikasyonlar yürütülebilir belgelerdir
Spesifikasyonlar rafta tozlanan Word belgeleri değildir. Yapay zekâ ajanlarının okuduğu, doğruladığı ve esas alarak çalıştığı yapılandırılmış yapıtlardır. Her iş kuralı, API sözleşmesi ve kabul kriteri geliştirme başlamadan önce biçimsel olarak tanımlanır.
Üç bağlam katmanı birbirinden kopuk kararları önler
Her karar üç katman göz önünde bulundurularak alınır: iş bağlamı (bu özellik neden var), teknik bağlam (mimariye nasıl oturuyor) ve operasyonel bağlam (canlı ortamda nasıl çalışacak). Hiçbir karar tek başına alınmaz.
Mühendis seyirci değil, orkestratördür
Mühendis her spesifikasyonu inceler, her ajan çıktısını doğrular ve tüm mimari kararları kendisi alır. Yapay zekâ ajanları güçlü araçlardır; ancak kaliteden, tutarlılıktan ve doğruluktan sorumlu olan mühendistir.
EKİP
7 yapay zekâ rolü: kim ne yapar
Her yapay zekâ ajanının tanımlı bir rolü, belirli bir girdisi ve ölçülebilir bir çıktısı vardır. Mühendis bu ajanları, bir teknik liderin ekibini yönettiği gibi yönetir — ama toplantı yapmadan, bağlam değiştirmeden ve beklemeden.
İş analisti
İş gereksinimleri, paydaş görüşmeleri
Yapılandırılmış spesifikasyonlar, kullanıcı hikâyeleri, kabul kriterleri
Mimar
Spesifikasyonlar, teknik kısıtlamalar
Mimari karar kayıtları (ADR), API sözleşmeleri, veri modelleri
Geliştirici
Spesifikasyonlar + ADR'ler + API sözleşmeleri
Üretim kodu, veritabanı geçişleri, yapılandırma
Kalite güvence mühendisi
Spesifikasyonlar + kod
Test takımları, kapsam raporları, uç durum analizi
DevOps mühendisi
Mimari + kod
CI/CD işlem hatları, Dockerfile'lar, dağıtım yapılandırmaları
Teknik yazar
Spesifikasyonlar + kod + ADR'ler
API dokümantasyonu, işletim kılavuzları, işe başlangıç kılavuzları
Çevirmen
Onaylanmış arayüz metinleri ve dokümantasyon
9 dile kadar yerelleştirilmiş arayüzler ve dokümantasyon
SÜREÇ
Keşiften canlı ortama 7 adım
Her projede izlediğimiz gerçek süreç budur. Her adımın tanımlı bir çıktısı ve bir sonraki adıma geçmeden önce aşılması gereken bir kalite kapısı vardır.
- 01
NDA
Projeye ilişkin herhangi bir ayrıntı paylaşılmadan önce gizlilik sözleşmesi imzalıyoruz.
- 02
Keşif ve analiz
Gereksinimlerin belirlenmesi, alan modellemesi, kısıt analizi, risklerin tespiti.
- 03
Teklif ve tahmin
Kapsamı, takvimi ve teslimatları eksiksiz tanımlanmış sabit fiyat teklifi ya da zaman ve malzeme (T&M) tahmini.
- 04
Anlaşma
Sözleşme imzalanır, takvim onaylanır, başlangıç toplantısı 48 saat içinde planlanır.
- 05
Yapay zekâ orkestrasyonlu geliştirme
Yapay zekâ ajanları, kıdemli mühendisin gözetiminde paralel çalışır. İsteğe bağlı günlük bilgilendirme.
- 06
Teslimat ve devir
Canlı ortama alma, eksiksiz dokümantasyon ve kod inceleme oturumu dâhil.
- 07
Garanti dönemi
Her projede teslimat sonrası 30 günlük destek dönemi, ek ücret olmadan dâhildir.
KALİTE KAPILARI
Yapay zekâ hatalarının canlı ortama ulaşmasını nasıl önlüyoruz
Yapay zekâ güçlüdür ama yanılmaz değildir. Dört kapılı kalite sistemimiz, hiçbir yapay zekâ hatasının, halüsinasyonun ya da tutarsızlığın canlı ortamınıza ulaşmamasını sağlar.
Kapı 1 — Spesifikasyon, tek satır kod yazılmadan önce incelenir
Her spesifikasyon; iş açısından doğruluk, teknik uygulanabilirlik ve eksiksizlik bakımından mühendis tarafından incelenir. Yapay zekâ ajanlarına yalnızca doğrulanmış spesifikasyonlar verilir.
Kapı 2 — Mühendis her ajan çıktısını inceler
Yapay zekânın ürettiği hiçbir kod, insan incelemesinden geçmeden kod tabanına girmez. Mühendis mantığı, mimariye uygunluğu, uç durumları ve güvenlik etkilerini denetler.
Kapı 3 — Testler her commit'te çalışır
Otomatik test takımları her commit'te çalışır. Birim, entegrasyon ve sözleşme testleri gerilemeleri yayılmadan yakalar.
Kapı 4 — Hatalı derlemeler bir sonraki aşamaya geçemez
CI/CD işlem hatlarından herhangi biri başarısız olursa — testler, statik kod analizi, tür denetimi, güvenlik taraması — kod birleştirilemez. İstisna yok, atlatma yok.
YÖNTEM UYGULAMADA
Tahıl Deposu Kayıt Sistemi: süreç uygulamada
Tahıl Deposu Kayıt Sistemi, tam olarak bu süreçle geliştirilmiş gerçek bir kurumsal sistemdir. Çok rollü portal, ulusal düzenleyici sistemlerle entegrasyon, 13 mikroservis — keşiften canlı ortama 12 takvim gününde.
Keşiften canlı ortama
Test — tamamı başarılı
İşlem hattı — tamamı yeşil
Uygulanan uç nokta
Bu bir prototip değil. Gerçek emtia işlemlerini yürüten, mevzuata gerçekten uyan ve bugün canlı ortamda çalışan bir sistemdir.
İTİRAZLAR
Zor sorulara doğrudan yanıtlar
Kodu gerçekten yapay zekâ mı yazıyor, yoksa mühendis mi?
8 kişilik bir ekibin aylarca uğraşacağı işi tek bir kişi nasıl teslim edebilir?
Yapay zekâ ajanlarının hata yapmasını veya halüsinasyon üretmesini ne engelliyor?
Çıktı gerçekten canlı ortam kalitesinde mi, yoksa yalnızca bir prototip mi?
Geliştirme sırasında gereksinimler değişirse ne olur?
Spesifikasyonunuz, sabit fiyat, çalışan bir sistem.
- 01 NDA imzalanır Hiçbir ayrıntı konuşulmadan önce. Fikriniz korunur.
- 02 Ön görüşme · 30 dk Yalnızca kıdemli mühendis; satış temsilcisi ya da aracı yok.
- 03 Yazılı teklif · 24 saat Sabit kapsam, sabit fiyat veya zaman ve malzeme; tercih sizin.
- 04 48 saat içinde başlangıç Birbirimize uygunsak hemen başlayabiliriz.