Saya telah menemukan dokumentasi APA SAJA lebih baik daripada NO dokumentasi. Jumlah yang tepat biasanya ditentukan oleh jumlah waktu yang harus kita lakukan, atau seberapa besar kita membenci panggilan telepon dan email dukungan.
Tampaknya anggota tim Anda saat ini memiliki harapan yang tidak realistis dari ingatan mereka, atau mereka malu akan keterampilan menulis mereka, dan tidak mau berlatih.
Saya menyadari bahwa saya adalah minoritas (jurusan bahasa Inggris yang masuk ke rekayasa perangkat lunak di sekolah pascasarjana) di sini, karena saya tidak menemukan dokumentasi sebagai tugas. Ini alat profesional yang berharga. Saya mungkin merasa menulis tidak sesulit yang dilakukan oleh beberapa rekan kerja saya, tetapi itu karena saya lebih banyak berlatih. Saya tidak menganggap proyek selesai kecuali memiliki dokumentasi, dan saya biasanya menulisnya semata-mata untuk alasan egois: jadi saya dapat memberi orang sesuatu untuk dibaca daripada menerima panggilan telepon dan email, atau agar saya dapat mengingat apa yang kami bicarakan terakhir bulan, atau lebih saya bisa merujuk pada bagaimana saya melakukan sesuatu jika saya perlu mendukungnya di tengah malam.
Cara terbaik untuk mendekati dokumentasi adalah dengan menuliskannya SEPERTI ANDA PERGI, persis seperti menulis kode tes. Sungguh menakjubkan bagaimana beberapa templat pra-tertulis (dengan tajuk, potongan kode, dll.) Dapat membuat dokumentasi lebih mudah dan lebih cepat untuk dilakukan. Dengan cara ini Anda dapat menangkap perubahan saat itu terjadi, dan Anda memiliki sedikit alasan untuk dibahas seiring waktu. Anda lebih efisien dengan cara ini, karena Anda dapat merujuk ke dokumentasi sesuai kebutuhan, dan mengubahnya sepanjang jalan. Melakukannya di wiki, misalnya, membuat pembaruan lebih mudah, dan Anda dapat menghindari masalah versi dokumen jika yang terbaru dan terhebat selalu online di tempat yang sama, dan Anda bisa mengirim tautan ke orang yang perlu membacanya.
Jika Anda menghabiskan sedikit waktu untuk mendokumentasikan, Anda SEMUA akan bekerja lebih cepat, terutama ketika seseorang yang baru bergabung dengan tim, karena mereka tidak harus menghabiskan seluruh waktu itu untuk mencari tahu semuanya. Mencari tahu adalah bagian yang menyenangkan dari pekerjaan kami, tetapi itu tidak menyenangkan ketika Anda harus terburu-buru untuk memperbaiki produksi. Kita semua akan menghemat banyak waktu jika kita semua menulis beberapa catatan lagi.
Apakah tim Anda memiliki masalah yang sama dengan pengujian, atau penulisan kode pengujian? Jika tidak, ini akan menjadi penjualan yang lebih mudah.
Dokumentasi Anda bermanfaat dalam banyak hal:
1) Untuk Anda, saat ini, dan untuk rekan kerja Anda, saat Anda mengerjakan proyek.
2) Untuk pelanggan Anda. Memiliki dokumentasi (termasuk diagram) yang dapat Anda tampilkan kepada pengguna membuat diskusi dalam rapat menjadi lebih mudah, terutama jika Anda mendiskusikan sistem yang rumit. Bahkan jika dokumentasinya tidak lengkap, ini adalah tempat untuk memulai.
3) Kepada orang-orang yang akan mewarisi pekerjaan Anda (yang mungkin bahkan Anda, dalam tiga tahun). Banyak rekan kerja saya yang lebih muda berpikir mereka akan mengingat hal-hal selamanya. Saya tahu saya tidak akan mengingatnya minggu ini jika saya tidak menuliskannya. Memiliki dokumentasi membuat Anda tidak perlu menghabiskan setengah hari untuk mengingat bagaimana Anda menyusun sesuatu, dan harus memikirkannya lagi.
4) Untuk Anda dan orang lain, jika situasinya menjadi politis atau kontroversial. Sebagai seseorang yang membuat catatan dalam rapat, untuk membuat saya tetap terjaga dan melawan kebosanan, saya sering menjadi satu-satunya yang memiliki versi tertulis dari suatu keputusan. Orang yang menuliskannya memenangkan perselisihan. Ingat ini lain kali ketika seseorang berkata, "Ingat pertemuan yang kita lakukan pada musim dingin yang lalu di ruang konferensi 4, ketika kita membahas X? Fred ada di sana, dan siapa pria dari Akuntansi itu?"