Penting bagi saya hanya sejauh tidak menghalangi akal sehat yang kami harapkan dimiliki kebanyakan profesional.
Ketika kita berbicara tentang kontrol versi, ada argumen bahwa any version control beats not having anything at all
, ini tidak terjadi dengan metode pengembangan. Metode berarti aturan, dan aturan terkadang dilanggar. Saya telah bekerja untuk perusahaan yang telah melakukan hal-hal yang benar-benar konyol selama yang dapat diingat oleh siapa pun, masalah apa pun yang terjadi pada prosedur konyol yang dapat menyembuhkan telah hilang sejak lama.
Saya ingin yang berikut ini keluar dari perusahaan:
Prosedur yang didokumentasikan dengan jelas yang sesuai pada beberapa halaman. Jika saya harus membaca disertasi atau (lebih buruk) sebuah novel untuk mempercepat, saya akan hilang untuk waktu yang lama.
Bukti bahwa perusahaan terbuka untuk mengubah prosedur menjadi lebih baik. Saya harus bisa pergi ke seseorang dan berkata, "Saya menyadari mengapa Anda melakukan [xyz], tetapi ada alat yang melakukan sebagian besar untuk Anda sekarang. Bisakah kita menggunakannya?"
Sedikit kompetisi bisa bagus dan seringkali tidak dapat dihindari. Tapi, saya akan menghindari toko mana pun yang menggunakan kompetisi sebagai sarana utama untuk memotivasi orang. Jika Anda telah mengkodifikasikan sesuatu yang mengirimkan # baris yang dilakukan per hari oleh pengembang ke printer laser pada pukul 5 sore, saya tidak ingin bekerja untuk Anda.
Jika Anda belum mencegah bangunan di repositori diberkati dari menerima perubahan yang merusak kata membangun, saya menjalankan seperti heck. Hal terakhir yang ingin saya lakukan pada jam 5:00 adalah menarik perubahan dari master repo untuk menguji bangunan lokal saya, hanya untuk menemukan diri saya memperbaiki titik koma orang lain.
Saya lebih suka melompat ke metode yang menyerupai metode mapan yang jatuh dari pohon lincah. Itu tidak wajib, tetapi rasa keakraban membantu untuk mengatasi punuk awal mencoba menjadi produktif tanpa membuat kesalahan prosedural.
Jika saya melihat bahwa saya akan menghabiskan lebih banyak waktu membenci prosedur daripada bersyukur bahwa mereka ada, saya mungkin akan meneruskan pekerjaan.
Yang lain bergema, "oh tidak, tidak akan pernah lagi!" adalah "Kami berharap Anda juga akan menyiapkan praktik terbaik untuk kami. Kami memiliki enam juta baris kode dan 21 telecommuter, haruskah kita menggunakan SVN atau apalah?" .
Seseorang bisa bersenang-senang menyortirnya. Saya bukan pria itu :)