Mimari Aslında Altı Toplantı Önce Tasarlandı
Yazılım mimarisi beyaz tahtalara çizilen kusursuz diyagramlar değil; ertelenen her gereksinimin, atlanan her yük testinin ve takvim ödününün sistemdeki bileşik tortusudur.
01.Temiz Sayfa Yanılsaması
Her mühendislik ekibi sıfırdan yeniden yazım hayali kurar. Ancak ilk birkaç sprint içinde teslimat baskısı ödünleri zorunlu kılar. Mimari, yönetime sunulan şık sunumlar değil; production trafiği altında sistemin ayakta kalmak için yaptığı fedakarlıkların toplamıdır.
02.Başarılı Ekipler İşaretleri Neden Kaçırır?
Ekipler sprint hızını yerel olarak optimize ederken, global mimari bağımlılıklar sinsice sıkılaşır. Senkron çağrılar asenkron kuyrukların yerini alır, paylaşılan tablolar servis sınırlarını deler ve 'geçici' önbellek anahtarları kalıcı iş mantığına dönüşür.
03.Pragmatik Mimari Kuralları
1. Kod yazmadan önce kararları hafif ADR'lerde (Mimari Karar Kayıtları) belgeleyin. 2. Fonksiyonel olmayan gereksinimleri (gecikme, yük devretme, idempotency) birinci sınıf backlog maddesi olarak ele alın. 3. Hata sınırları tasarlayın: bir servisin çökmesinin tüm sistemi domino taşı gibi devirmesini engelleyin.
Mimari, planlama aşamasında kabul edilen teknik borcun ertelenmiş icrasıdır. Teorik saflık yerine esnek sınırlar inşa edin.

