Profesyonel Yazılım Geliştiricilerin Gizli İş Akışı
Çoğu insan yazılım geliştirmenin sadece kod yazmaktan ibaret olduğunu düşünür. Karanlık bir ekranda hızlıca yazı yazan birini hayal ederler. Bu, işin sadece %20'sidir.
Diğer %80'lik kısım görünmezdir. Tek bir satır bile yazmadan önce gerçekleşir. Bu çalışma, profesyonelleri tüm gün kendi hatalarını düzeltmekle uğraşan kişilerden ayırır.
Kıdemli geliştiriciler zamanlarının %20 ile %40'ını planlama yaparak geçirirler. Bu bir erteleme değildir; bu bir risk yönetimidir. Kod canlıya alındıktan sonra onu değiştirmek maliyetlidir.
Sağlam bir planlama aşaması şuna benzer:
• Problemi kendi kelimelerinizle yeniden ifade edin. Eğer basitçe açıklayamıyorsanız, henüz anlamamışsınız demektir. • Kısıtlamaları belirleyin. Hız, teslim tarihleri ve mevcut sistemler hakkında düşünün. • Çözümü taslak haline getirin. Verilerin nasıl aktığını görmek için madde işaretleri veya basit diyagramlar kullanın. • Bilinmeyenleri listeleyin. Başlamadan önce neleri araştırmanız gerektiğini öğrenin.
Profesyonel geliştiriciler