in Eski Blog Yazılarım

Developer 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.

Developer Neden Fazla Mesai Yapar?

  • İşe projeyi planlamak ile değil, işe direkt kod yazmakla başlıyorsa. (Bknz. 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 ve iki tek bira atmayı 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 developerımızın mesaisi bitmez, aldığı projeleri batar ve hep stresli mutsuz yaşar.

Bunların hepsi benim geçmiş zamanlarda yapmış olduğum hatlar, önemli olan bu hataları sürekli tekrarlamamak ki öyle yapmaya çalışıyorum.
Aslında bütün maddelere birer örnek verip açıklamak istedim ama örnekleride okuyucu düşünsün diyerekten üşengeçliğimi haklı bir çerçeveye oturtarak yazıyı böyle bırakıyorum :)

Yorum Bırak

Comment