DORA (DevOps Research and Assessment), Google tarafından yürütülen ve yüksek performanslı yazılım geliştirme ve dağıtımının anahtarlarını belirlemeyi amaçlayan bir araştırma programıdır. DORA'nın bulguları, bir organizasyonun yazılım teslim performansı ile organizasyonel performans arasındaki güçlü ilişkiyi ortaya koymuştur. DORA'nın temelinde dört anahtar metrik bulunur:
Dağıtım Sıklığı (Deployment Frequency): Bir ekibin üretim ortamına ne sıklıkta kod dağıttığıdır. Yüksek performanslı ekipler, daha sık dağıtım yaparlar.
Değişiklikler İçin Sağlanma Süresi (Lead Time for Changes): Bir kod değişikliğinin commit edilmesinden üretime alınmasına kadar geçen süredir. Yüksek performanslı ekipler daha kısa sürede değişiklikleri üretime alırlar.
Hizmetin Geri Yükleme Süresi (Mean Time to Restore Service - MTTR): Bir hizmet arızalandığında, hizmetin tekrar çalışır duruma getirilmesi için geçen ortalama süredir. Yüksek performanslı ekipler arızaları daha hızlı çözerler.
Değişiklik Başarısızlık Oranı (Change Failure Rate): Üretim ortamına yapılan değişikliklerin ne kadarının arızaya neden olduğunun ölçüsüdür. Yüksek performanslı ekipler daha düşük başarısızlık oranlarına sahiptirler.
Bu dört metrik, bir organizasyonun yazılım geliştirme süreçlerinin etkinliğini ve verimliliğini ölçmek için kullanılır. DORA araştırmaları, bu metriklerde iyileşmenin organizasyonel performansta da iyileşmeye yol açtığını göstermiştir. Bu nedenle, birçok şirket DORA metriklerini izleyerek ve iyileştirerek yazılım geliştirme süreçlerini optimize etmeye çalışmaktadır.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page