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.