Zaman Kontrolü

Yazılımcı Neden Fazla Mesai Yapar

Nacizane kendi tecrübelerimden ve gözlemlerimden yola çıkarak

  • Neden projeler planlandığı zamanda bitmez?
  • Neden hep developer insanı daha çok çalışmak zorunda kalır?

sorularına sebep olan maddeleri sıralamaya çalıştım.

Zaman Kontrolü

Zaman Kontrolü

  • İşe projeyi planlamak ile değil, işe direkt kod yazmakla başlıyorsa. (Bkz. guerilla coding, spaghetti coding)
  • Müşterinin gazlamasıyla gelecekte gerekli olabilecek veya hiç gerekli olmayacak modüller için fazladan kodlama yapıyorsa,
  • Her zaman her isteğe cevap verebilecek, tam donanımlı, mükkemmel bir yazılım çıkarma egosu varsa,
  • Her zaman en basit, en verimli, en hızlı çözümü sunmayı düşünmüyorsa,
  • Proje’nin ihtiyacı olan hızlı ve hatasız sistemi geliştireceğine proje için çok hayati olmayan “hata loglama sistemini” yazmaya kalkıyorsa,
  • Müşteri tarafında ne istediğini doğru anlatabilen bir partner bulamıyorsa,
  • Yazdığı programı başkalarına/müşteriye test ettirmeden, kendisi test ettikten sonra “tamam oldu release ediyorum” diyorsa,
  • Geri bildirime ve müşteri testlerine önem vermiyorsa
  • Proje’de ki bug’ları sürekli erteleme eğilimi içindeyse,
  • Bir iş için tasarlayabileceği en basit modeli tasarlamaya çalışmıyorsa,
  • Müşterinin mantıklı ve saçma isteklerini analiz edip akıl süzgeçinden geçiremiyorsa,
  • Yanılmaktan ve yanlış yapmaktan korkuyorsa,
  • Ego’sunu sürekli sırtında taşıyorsa,
  • Yeni başlayan junior developer’dan da yeni şeyler öğrenebileceğinin farkında değilse,
  • Proje’nin nasıl işleyeceğini müşterisine en baştan öğretmiyorsa,
  • Projeyi bitirmek için sürekli kod yazmak gerektiğine inanıp, gerektiğinde dinlenmeyi bilmiyorsa,
  • Müşteriyi projeden uzak tutmak gerektiğine inanıyorsa,
  • Müşteri tarafında ki partnerini iyi bir şekilde yönetemiyorsa,
  • Proje başlangıcında gereksinimleri belirlemeden hareket ediyorsa,
  • Proje’de özellikleri mümkün olduğu kadar ufak parçalara bölmekten kaçınıyorsa,
  • Artık teknik kararları da müşteri almaya başlamışsa,
  • Müşteriye “müşteriliğini bilmesi” gerekitğini açık ve net söylemeye çekiniyorsa,
  • İş planının ne kadar süreceğine kendisi değil, müşteri karar vermeye başlamışsa,

… emektar yazılımcımızın mesaisi bitmez, aldığı projeler batar, hep stresli ve mutsuz yaşar.