> yazılım_teslimatı
Yazılım Teslimatı

Sürüm baskısı, eksik anlayış, test kapsamı, migration'lar ve iletişim çarpıştığında ekiplerin nasıl güvenli bir şekilde ürün çıktığı.
İlgili kavramlar
Sıkça sorulan sorular
Cuma dağıtımları (Friday deployments) neden risklidir?
Cuma dağıtımları risklidir çünkü ekip yorgundur ve bir şeyler ters giderse olay müdahalesi (olay response) hafta sonunu yer bitirir. Güvenli teslimat, kurtarmak için maksimum kapasiteye sahip olduğunuzda dağıtım yapmak anlamına gelir.
Özellik bayrakları (feature flags) yazılım teslimatını nasıl iyileştirir?
Özellik bayrakları dağıtımı (deployment) sürümden (release) ayırır. Kodu karanlıkta güvenli bir şekilde dağıtabilir, üretimde test edebilir ve ardından etki alanını (blast radius) azaltarak kullanıcılara aşamalı olarak yayınlayabilirsiniz.
CI ve CD arasındaki fark nedir?
Sürekli Entegrasyon (CI), hataları erken yakalamak için kodunuzu otomatik olarak derler ve test eder. Sürekli Teslimat/Dağıtım (CD), başarılı kodun üretime hızlı ve güvenli bir şekilde ulaşabilmesi için sürüm sürecini otomatikleştirir.
Karakterler
Junior Developer
Prod gerçekliğini keşfeden samimi genç yetişkin developer; yardımcı karakter / izleyici temsilcisi.
“Buranın dev ortamı olduğunu sanıyordum.”
Tiny CTO
Kısa boylu yetişkin CTO, ana anlatıcı, kaosun içindeki sakin yetişkin, prod kaosunu anlık yorumlayan kişi.
“Basit olan ölçeklenir, süslü olan patlar!”
Glitch
Bug'ları, edge case'leri, bozulan varsayımları ve prod kesintilerini temsil eden yetişkin kodlu hata danışmanı.
“Sorun ben değilim. Ben kanıtım.”
AI özeti
Bu sayfa Tiny CTO: The Chaos Stack tarafından araştırılan Yazılım Teslimatı konusunu kapsamaktadır. Sürüm baskısı, eksik anlayış, test kapsamı, migration'lar ve iletişim çarpıştığında ekiplerin nasıl güvenli bir şekilde ürün çıktığı. İlgili karakterler: Junior Developer, Tiny CTO, Glitch. İlgili kavramlar: sürüm mühendisliği, CI/CD, özellik bayrakları, geri alma, teslimat riski.
