İçeriğe geç
Mühendislik 1 dk okuma

Kalite bir pratiktir. Bir aşama değil.

Kod incelemeleri, otomatik testler ve küçük sürümler neden günlük iş akışının parçası olmalı?

Pek çok projede kalite sonda gerçekleşen bir şeydir. Geliştirme biter, bir test aşaması başlar ve lansmandan hemen önce uzun bir sorun listesi gelir. O noktada her düzeltme pahalı, her gecikme stresli hâle gelir.

Her gün küçük alışkanlıklar

Kalite bir kapıdan çok bir alışkanlık olarak daha iyi işler. Farkın büyük kısmını birkaç pratik yaratır:

  • Her değişiklikte kod incelemesi — denetlemek için değil, bağlamı paylaşmak ve sorunları küçükken yakalamak için.
  • Önemli davranışlar için her commit'te çalışan otomatik testler.
  • Her değişikliği anlamayı ve geri almayı kolaylaştıran küçük ve sık sürümler.

Güvenlik ve erişilebilirlik de kalitedir

Girdileri doğrulamak, verileri korumak ve arayüzleri herkes için kullanılabilir kılmak ekstra değildir. "Bitti" tanımının parçası olduklarında sonradan akla gelen işler olmaktan çıkarlar.

Sonuç mükemmellik değil, güvendir: Neyin bozulacağından korkmadan yazılımı hızla değiştirebilmek.