"Burada Sihir Olur"a Güvenmeyin
Herhangi bir faaliyete, sürece veya disipline yeterince uzaktan bakarsanız basit görünür. Geliştirme deneyimi olmayan yöneticiler, yazılımcıların yaptıklarının basit olduğunu düşünürler ve yönetim deneyimi olmayan yazılımcılar, yöneticilerin yaptıklarıyla aynı şeyi düşünür.
Programlama, bazı insanların yaptığı bir şeydir. Ve zor kısım düşünmedir, deneyimsizler tarafından en az görülen ve en az takdir edilen kısımdır. Onlarca yıldır bu yetenekli düşünceye olan ihtiyacı ortadan kaldırmak için birçok girişimde bulunuldu. En eski ve en akılda kalıcı olanlardan biri, Grace Hopper'ın programlama dillerini daha az şifreli hale getirme çabasıdır, bazı hesapların tahminlerine göre uzman yazılımcılara olan ihtiyacı ortadan kaldıracaktır. Sonuç (COBOL), sonraki on yıllarda birçok uzman yazılımcının gelirine katkıda bulunmuştur.
Yazılım geliştirmenin programlamayı kaldırarak basitleştirilebileceği konusundaki ısrarlı vizyon, neyin dahil olduğunu anlayan yazılımcı için açıkça naiftir. Ancak bu hataya yol açan zihinsel süreç insan doğasının bir parçasıdır ve yazılımcılar da herkes gibi bunu yapmaya meyillidir.
Herhangi bir projede muhtemelen bireysel bir yazılımcının aktif olarak dahil olmadığı pek çok şey vardır: kullanıcılardan gereksinimleri ortaya çıkarmak, bütçelerin onaylanmasını sağlamak, yapı sunucusunu kurmak, uygulamayı QA ve üretim ortamlarına dağıtmak, işi eskisinden taşımak süreçler veya programlar, vb.
Bir şeylere aktif olarak dahil olmadığınızda, bunların basit olduğunu ve "sihirle" gerçekleştiğini varsaymak için bilinçsiz bir eğilim vardır. Sihir gerçekleşmeye devam ederken, her şey yolunda. Ama genellikle "ne zaman" ve "eğer" olmadığı zamanlar, sihir durduğunda projenin başı belada.
Projelerin haftalarca geliştirici zamanı kaybettiğini biliyorum çünkü kimse yüklenen bir DLL'nin "doğru" sürümüne nasıl güvendiklerini anlamadı. İşler aralıklı olarak başarısız olmaya başladığında, birileri DLL'nin "yanlış" bir sürümünün yüklendiğini fark etmeden önce ekip üyeleri başka her yere baktı.
Başka bir departman sorunsuz çalışıyordu, projeler zamanında teslim edildi, gece geç saatlerde hata ayıklama oturumları yok, acil durum düzeltmeleri yok. Aslında o kadar sorunsuz ki, üst yönetim işlerin "kendi kendine yürüdüğüne" ve proje yöneticisi olmadan da yapabileceklerine karar verdi. Altı ay içinde departmandaki projeler tıpkı organizasyonun geri kalanına benziyordu geç, sorunlu ve sürekli olarak yamalanıyor.
Projenizin çalışmasını sağlayan tüm sihri anlamak zorunda değilsiniz, ancak bazılarını anlamaktan ya da anlamadığınız kısımları anlayan birini takdir etmekten zarar gelmez.
En önemlisi, sihir durduğunda yeniden başlatılabileceğinden emin olun.
AlanGriffiths Tarafından
Last updated