Saya pikir tidak ada gunanya berspekulasi tentang motivasi orang-orang yang tidak mengadopsi sesuatu yang Anda pikir merupakan praktik yang baik atau yang terus melakukan sesuatu yang Anda anggap sebagai praktik buruk. Dalam bisnis ini, orang-orang yang termasuk dalam satu atau kedua kategori tersebut akan jauh lebih banyak daripada orang-orang yang akan Anda temui, jadi berhentilah membuat diri Anda gila.
Sebaliknya, fokuslah pada masalah dan kemungkinan resolusi.
1. Tulis Dokumentasi yang Baik Sendiri
Mungkin tidak realistis untuk berharap bahwa semua orang di tim Anda akan mengarahkan upaya mereka ke hal-hal yang Anda lihat sebagai masalah. Ini terutama benar jika Anda adalah pendatang baru di tim. Saya berani menebak Anda memang demikian, karena jika Anda adalah anggota pendiri tim, sepertinya Anda sudah bisa menyelesaikan masalah ini sejak dini.
Sebagai gantinya, pertimbangkan untuk bekerja sendiri dengan tujuan menulis dokumentasi yang bagus dan membuat orang menggunakannya. Misalnya, jika seseorang di tim saya bertanya kepada saya di mana kode sumber untuk Proyek A adalah atau konfigurasi khusus apa yang dibutuhkan Proyek A, saya mengarahkan mereka ke halaman wiki Proyek A.
Jika seseorang bertanya kepada saya bagaimana menulis implementasi baru dari Pabrik F untuk mengkustomisasi sesuatu untuk Klien C, saya memberi tahu mereka itu ada di halaman 10 dari panduan pengembang.
Sebagian besar pengembang benci mengajukan pertanyaan yang dapat membuat mereka terlihat seperti mereka tidak bisa hanya "membaca kode" bahkan lebih dari mereka membenci membaca dokumentasi, jadi setelah cukup banyak balasan seperti ini, mereka akan pergi ke dokumen terlebih dahulu.
2. Buktikan Nilai Dokumentasi Anda
Pastikan Anda mengambil setiap kesempatan untuk menunjukkan di mana dokumentasi membuktikan nilainya (atau akan, jika digunakan). Cobalah untuk bersikap halus dan hindari "Sudah kubilang," tapi sangat sah untuk mengatakan hal-hal seperti
Untuk referensi di masa mendatang, halaman wiki proyek ini memiliki informasi tentang cabang kode inti yang dibuat untuk dukungan berkelanjutan dari rilis 2.1, jadi di masa depan kita dapat menghindari harus melakukan tes regresi penuh jika orang-orang yang mempertahankan versi yang dirilis memeriksa wiki sebelum memeriksa kode.
atau
Saya sangat senang saya menuliskan langkah-langkah untuk melakukan Tugas T. Saya tidak benar-benar peduli jika tidak ada orang lain yang menggunakannya - itu sudah menghemat lebih banyak waktu daripada yang saya habiskan untuk menulisnya.
3. Dapatkan Manajemen di Papan
Setelah beberapa kejadian di mana memiliki dokumentasi terbukti menghemat waktu / uang, Anda mungkin akan melihat "pencairan" yang berbeda terhadap dokumentasi. Ini adalah waktu untuk menekan titik dengan mulai memasukkan waktu dokumentasi dalam perkiraan Anda (meskipun jujur saya biasanya memperbarui / membuat dokumen saat proses panjang sedang berjalan, seperti kompilasi atau check-in). Terutama jika ini adalah karyawan baru, mungkin ini tidak akan dipertanyakan, tetapi sebaliknya dipandang sebagai praktik baru yang Anda bawa dari tempat kerja sebelumnya (yang mungkin memang demikian).
Peringatan: Sebagian besar bos tidak suka membuat orang melakukan apa pun, terutama hal-hal yang tidak secara langsung terkait dengan tugas yang dapat ditagih, jadi jangan berharap dukungan ini berbentuk mandat. Alih-alih, lebih mungkin memberi Anda kebebasan relatif untuk menulis lebih banyak dokumen.
4. Dorong Dokumentasi Ketika Anda Melihatnya
Mungkin bagian dari alasan orang tidak menulis dokumen sesering yang seharusnya adalah mereka merasa tidak ada yang membacanya. Jadi, ketika Anda melihat sesuatu yang Anda sukai, pastikan untuk setidaknya menyebutkan bahwa Anda senang itu tersedia.
Jika tim Anda melakukan review kode, ini adalah waktu di mana Anda dapat memberikan satu atau dua kata yang halus untuk mendorong komentar yang baik.
Terima kasih telah mendokumentasikan solusi untuk bug B di Framework G. Saya tidak tahu tentang itu, dan saya tidak berpikir saya bisa mengerti apa yang Anda lakukan tanpa itu di sana.
Jika Anda memiliki seseorang dalam tim yang benar-benar antusias dengan dokumentasi, tidak ada salahnya menumbuhkan orang itu dengan pergi makan siang atau minum kopi dan memastikan untuk menawarkan sedikit validasi untuk mengatasi keputusasaan yang mungkin mereka dapatkan dari melihat anggota tim lainnya. tidak terlalu menghargai dokumentasi.
Lebih dari itu, itu benar-benar bukan masalah Anda kecuali Anda berada dalam posisi memimpin atau manajemen. Anda bisa menuntun kuda ke air, tetapi Anda tidak bisa membuatnya minum. Jika itu bukan kudamu, kamu mungkin tidak senang haus, tetapi yang bisa kamu lakukan hanyalah mengisi palung.