Kami baru saja menemukan salah satu situasi yang kadang-kadang muncul ketika pengembang sakit selama beberapa hari di tengah proyek.
Ada beberapa pertanyaan tentang apakah dia melakukan versi terbaru dari kodenya atau apakah ada sesuatu yang lebih baru pada mesin lokalnya yang harus kita lihat, dan kami memiliki pengiriman ke pelanggan yang tertunda sehingga kami tidak bisa menunggu dia untuk kembali.
Salah satu pengembang lain masuk saat dia melihat dan menemukan kekacauan ruang kerja, banyak yang tampaknya dari proyek yang sama, dengan cap waktu yang membuatnya tidak jelas mana yang "saat ini" (dia membuat prototipe beberapa bit pada versi proyek selain "inti" nya).
Jelas ini menyebalkan, namun alternatif (yang tampaknya menjadi standar ketat untuk bagaimana setiap pengembang bekerja pada mesin mereka sendiri untuk memastikan bahwa pengembang lain dapat mengambil hal-hal dengan upaya minimal) cenderung memecah banyak arus pekerjaan pribadi pengembang dan mengarah ke inefisiensi pada tingkat individu.
Saya tidak berbicara tentang standar untuk kode check-in, atau bahkan standar pengembangan umum, saya berbicara tentang bagaimana seorang pengembang bekerja secara lokal, suatu domain yang secara umum dianggap (menurut pengalaman saya) hampir seluruhnya berada di bawah kendali pengembang sendiri.
Jadi bagaimana Anda menangani situasi seperti ini? Apakah salah satu dari hal-hal itu hanya terjadi dan Anda harus berurusan dengan, harga yang Anda bayar untuk pengembang diizinkan untuk bekerja dengan cara yang paling sesuai dengan mereka?
Atau apakah Anda meminta pengembang untuk mematuhi standar di bidang ini - penggunaan direktori spesifik, standar penamaan, catatan pada wiki atau apa pun? Dan jika demikian apa yang dicakup oleh standar Anda, seberapa ketat mereka, bagaimana Anda mengawasi mereka dan seterusnya?
Atau ada solusi lain yang saya lewatkan?
[Asumsikan demi argumen bahwa pengembang tidak dapat dihubungi untuk membicarakan apa yang ia lakukan di sini - bahkan jika ia dapat mengetahui dan menggambarkan ruang kerja mana yang dari memori tidak akan menjadi sederhana dan tanpa cacat dan kadang-kadang orang benar-benar dapat dapat dihubungi dan saya ingin solusi yang mencakup semua kemungkinan.]
Sunting: Saya mengerti bahwa melalui workstation seseorang adalah bentuk yang buruk (meskipun ini merupakan pertanyaan yang menarik - dan mungkin di luar topik - tepatnya mengapa itu terjadi) dan saya tentu saja tidak melihat akses tanpa batas. Pikirkan lebih lanjut di sepanjang garis standar di mana direktori kode mereka diatur dengan hanya-baca - tidak ada yang bisa diubah, tidak ada yang bisa dilihat dan sebagainya.