Nasıl geliştirir, inceler ve işletiriz.
İşin ardındaki standartlar — kod, incelemeler, test, mimari, dokümantasyon ve işletim. Her biri okunabilir bir kaynakla belgelenmiş, hiçbiri yalnızca bir iddia değil.
Kod
İş mantığı, framework'ten bağımsız olarak domain katmanına aittir. Her noktada en iyi tekil çözüm yerine tutarlılığı tercih ederiz, çünkü tutarlılık sistemi bir bütün olarak okunabilir tutar — ve yarının okuyucusu için yazarız.
Kaynak: İş mantığı controller'lara ait değildir →İncelemeler
Her öneri bedelini ve farklı karar vereceğimiz durumu belirtir. Gerçek olarak öne sürdüğümüz şey kanıtlanabilir; bir tutum olanı da açıkça tutum olarak adlandırırız.
Kaynak: Mühendislik kararları (ADR'ler) →Test
Hataların pahalı olduğu yerde test ederiz — iş çekirdeğini ve kırılması gerçek zarar veren yolları. En zor yolu, kapsam genişlemeden önce, erkenden ve uçtan uca kanıtlarız.
Kaynak: Testler gerçekten ne zaman değerlidir →Mimari
Taşıyıcı kararlar önce, bilinçli ve belgelenmiş şekilde alınır. Modüler monolitle başlar, somut bir sorun gerektirmedikçe yapı eklemeyiz.
Kaynak: Modüler monolit mi, mikroservisler mi? →Dokümantasyon
Yazarak düşünürüz. Gerekçesi kayda geçirilmemiş bir karar risktir: Gerekçe kaybolduğunda sonraki her değişiklik bir bilmeceye dönüşür. Hızlı değişeni değil, yavaş değişeni belgeleriz — kararları, sınırları, işletimi.
Kaynak: Batunet Engineering Method →İşletim
Hata durumu için tasarlar ve üretim ortamı bunu yaşamadan önce provasını yaparız. Gözlemlenebilirlik ilk günün parçasıdır; kesintisiz erişimin önemli olduğu yerlerde küçük, geri alınabilir adımlarla ve kesinti olmadan teslim ederiz.
Kaynak: Kesintisiz veritabanı migrasyonları →Doğrulanabilir standartlar.
Şirket yönetimiyle konuşun — teknik bir görüşme, satış yok.
