Respons terhadap perubahan topik:
Jika masalahnya hanya karena orang tidak berusaha cukup keras, Anda perlu menemukan cara untuk membuat mereka tertarik. Ini bisa berkisar dari yang lebih terbuka untuk ide, bahkan jika mereka payah, untuk menjanjikan sebotol Scotch jika proyek berhasil tepat waktu.
Jangan membelinya di rak bawah!
Tanggapan untuk "ketidakmampuan":
Ya, saya pernah mengalami situasi itu. Ketidakmampuan total bukanlah sesuatu yang harus saya tangani, tetapi lebih dari beberapa kali saya terkejut dengan seseorang yang saya pikir telah berhasil melakukan sesuatu yang saya lihat agak ... dipertanyakan.
Hal pertama yang harus Anda lakukan adalah berusaha sangat keras untuk menekan perasaan itu. Saya yakin Anda sudah melakukan hal bodoh juga. Saya tahu saya punya.
Hal berikutnya yang harus Anda lakukan adalah memastikan Anda menjelaskan mengapa sesuatu yang mereka lakukan salah. Biarkan mereka berdebat dengan Anda dan / atau mengajukan pertanyaan ... semoga mereka lakukan. Buat mereka melakukannya dengan benar; mudah-mudahan Anda mendapatkan dukungan dari manajemen karena itu selalu menjadi salah satu masalah utama saya (mereka harus mendukung Anda ketika Anda mengatakan, "Lakukan dengan benar," dan orang lain mulai panik)
Anda harus melakukan ini dengan benar secara politis sebisa mungkin. Bahkan jika Anda ingin berteriak pada mereka, "WTF di mana Anda berpikir Anda MORON !!!" Itu tidak terbang dan tidak akan membantu sama sekali. Jadi jangan mencoba berbicara dengan mereka pada awalnya jika Anda merasa seperti itu. Terkadang email berfungsi lebih baik sehingga Anda dapat mengedit diri sendiri.
Tujuannya di sini adalah untuk membantu mereka meningkat. Sungguh frustasi mencoba untuk menyelesaikan sesuatu dengan orang-orang yang, dari sudut pandang Anda, tidak dapat membuat kode jalan keluar dari karung kertas .... tetapi kadang-kadang Anda harus melakukannya.
Itulah cara Anda membantu MEREKA meningkat. Sekarang untukmu ...
Anda harus belajar bagaimana melepaskannya. Kode tidak harus sempurna ... hanya harus berfungsi. Anda mungkin harus sedikit menurunkan standar Anda.
Untuk mencapai hal ini dan tidak membiarkan pohon kode produk berubah menjadi kekacauan yang mengerikan, Anda harus fokus pada masalah besar. Selama kotak pasir terbatas pada area tertentu yang dapat diulang kembali nanti, ketika ada waktu atau mereka telah belajar lebih banyak, itu bisa menjadi kode spaghetti paling buruk dan paling jahat yang pernah Anda lihat dan selama itu bekerja ... baik. Jadi cari cara untuk membuat itu mungkin. Jika arsitektur Anda tidak dapat dipisahkan, Anda dapat membiarkan orang yang tidak kompeten mengerjakannya tanpa terlalu banyak kerusakan.
Tentu saja, ini berarti bahwa setiap kali Anda harus memperbaiki sesuatu yang telah mereka lakukan, atau menambahkan fitur ke sesuatu yang mereka tulis, Anda akan mendapatkan sakit kepala. Itulah hidup. Jalani saja. Jika Anda bisa, Anda dapat memaksa mereka untuk menambahkan fitur atau memperbaiki bug ... yang sebenarnya dapat membantu mengajar praktik dan keterampilan pengkodean yang lebih baik (semakin Anda harus membersihkan sampah Anda sendiri, semakin sedikit Anda cenderung untuk omong kosong di karpet).