- İş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.
Developer Neden Fazla Mesai Yapar?
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder