Saya bergabung dengan tim dev enam enam bulan lalu. Orang-orang baik, semuanya baik. Tetapi semakin saya mengamati pola pikir ad-hoc. Barang-barang cepat diperbaiki, dengan biaya kegunaan di masa depan, ada sedikit pengujian dan dua orang dengan senang hati mengakui, bahwa mereka suka membawa pengetahuan di dalam kepala mereka, daripada menuliskannya.
Bagaimana cara menghadapinya? Saya ingin memimpin dengan memberi contoh, tetapi waktu terbatas - saya suka merancang dan benar - benar mengimplementasikannya. Tapi saya takut pola pikir ad-hoc menginfeksi saya dan bukannya berusaha untuk kejelasan dan kesederhanaan dalam desain dan kode - yang tidak mudah untuk dibangun - saya ditarik ke bawah alur spiral hacks hack yang tak berujung - yang tidak ada orang luar bisa lepas - hanya untuk jadwal dan demi manajemen.
Jawaban:
Anda sudah tahu bagian dari jawabannya: Anda harus memimpin dengan memberi contoh. Anda juga perlu merasa nyaman dengan kenyataan bahwa "kepemimpinan" Anda mungkin diabaikan, bahwa kolega Anda akan terus melakukan hal-hal seperti yang selalu mereka lakukan - baik karena itu membuat bos bahagia atau karena mereka sendiri menghargai kemanfaatan. perawatan jangka panjang.
Pada akhirnya, Anda harus membiarkan hasil Anda berbicara sendiri. Apakah Anda melewatkan tenggat waktu tiga hari, tetapi selamatkan tim QA setidaknya selama beberapa hari pengujian yang dijadwalkan karena Anda menguji coba pengembangan Anda dan sebagian besar berfungsi seperti yang dirancang? Itu kemenangan.
Namun, pada akhirnya, jika Anda tidak memiliki setidaknya beberapa tingkat dukungan manajemen untuk pertukaran semacam itu, Anda hanya berada di lingkungan yang salah, dan perlu menemukan yang lebih kondusif untuk praktik yang baik. Praktik buruk membentuk kebiasaan, jadi semakin cepat Anda bisa menemukan cara untuk bertahan, atau berubah ke lingkungan kerja dengan praktik yang lebih baik, semakin baik.
sumber
Tidak ada?
Maksud saya, ada batasan waktu bisnis. Anda mungkin menjadi skenario di mana waktu ke pasar lebih berharga daripada kemudahan penggunaan di masa depan.
Jika Anda seorang programmer peringkat dan file, maka menetapkan standar dan memperhatikan diri Anda sendiri dengan arsitektur produk bukanlah pekerjaan Anda (terutama 2 bulan). Anda harus berusaha untuk meningkatkan produk namun Anda dapat (termasuk perubahan budaya), tetapi tidak dengan mengorbankan mengasingkan tim dan / atau bos Anda. Menjadi cowok baru yang berpikir dia tahu lebih baik adalah cara cepat dan mudah untuk melakukan itu.
Saya akan bertanya mengapa Anda melakukan semua perbaikan hack cepat ini? Apakah ini karena perbaikan hack cepat sebelumnya? Cukup mudah untuk menunjukkan bahwa jika sesuatu dilakukan 'benar' sejak awal ...
Pada akhirnya, praktik pemrograman yang buruk menyebabkan rasa sakit yang nyata. Jika orang berpikir mereka tidak akan melakukannya, yang perlu Anda lakukan hanyalah menunggu.
sumber