Bazen çözülmesi gereken bir sorunum olduğunda, çözmenin en kolay yolunun kişisel bir araç olarak küçük bir program yazmak olduğunu buluyorum. Kullanabileceğim tek kişi benim olduğum için süper kullanışlı ya da süper sağlam kılmıyorum ve onu hassaslaştırıp iyice test edecek vaktim yok.
Sonra bir iş arkadaşı programı görür ve ister, çünkü aynı problemle karşılaştı ve araç yardımcı olabilir. Ona "Güzel değil ama işi halledecek" ifadesini veriyorum ve bırakmasına izin verdim.
Bildiğim bir sonraki şey, üstüm beni arayarak, yazılımı müşterinin bilgisayarında çalışmasını sağlamaya çalıştığını ama X hata mesajı gösterdiğini söylüyor. O NE LAN?? Bu yazılım serbest bırakılmaya hazır değil, serbest bırakılmaya hazır olması gerektiği de söylenmedi. Ancak bazı nedenlerden dolayı, benim üstün düşüncem yeterince iyi olduğunu ve orijinal geliştiriciye söylemeden serbest bıraktı.
Şimdi, bu özel sorunu bir ile düzeltmek kolaydır MessageBox.Show("DO NOT GIVE TO CLIENTS!");
. Ancak sorun daha derin bir sorunun göstergesidir: şirket kültürümüz özensiz. Özensiz yazılım tamam ve özensiz işlemler tamam. Gelecek hakkında endişelenmeyin - hemen çalışmasını sağlamak için yeterince çaba gösterin, ikili dosyaları bir .zip dosyasına koyun ve gönderin. Hükümet işleri için yeterince iyi.
Bu, 10 tam zamanlı çalışanı olan küçük bir şirket, büyüyor ve bir süredir buralarda. Beni yanlış anlama; Burada çalışmayı seviyorum, şirketi de seviyorum. Bana koşmamı söyleme; Şirketi daha iyi yapmanın bir parçası olmak istiyorum. Bu tür bir kültüre iyi bir değişiklik getirmeye nasıl başlıyorsunuz?