TL; DR : Saya tidak berpikir pemrograman pasangan akan bekerja untuk Anda. Alih-alih, Anda harus mencoba membuat orang khawatir tentang kualitas jangka panjang kode mereka dan membuat mereka ingin menemukan jawaban. Ini harus dilakukan secara informal.
Tentang budaya dan kualitas
Saya merasa masalah ini bukan tentang metodologi pemrograman tetapi tentang budaya . Dalam pengalaman saya, budaya mungkin untuk diarahkan, tetapi jarang dengan memberi tahu orang-orang tentang hal itu. Yaitu, mencoba memaksakan alur kerja tertentu pada orang-orang yang tidak berevolusi secara alami atau terlalu jauh dari praktik yang ada pasti akan memiliki konsekuensi negatif.
Dengan kata lain, Anda tidak ingin terlihat seperti setelan yang datang berdengung buzzwords terbaru, bahkan ketika akhirnya Anda. Kebanyakan programmer yang saya kenal akan secara mental menandai Anda sebagai kebisingan latar belakang. Jangan menjadi lebah perusahaan.
Menurut pendapat saya, pertanyaan utama yang harus Anda tanyakan pada diri sendiri adalah "apakah saya senang dengan kualitas dan nilai bisnis dari kode yang dikeluarkan organisasi saya?" dan jika jawabannya negatif, Anda harus bertanya "bagaimana cara membalikkan ini?".
Pada akhirnya, kualitas dan nilai adalah definisi manusia yang hanya dapat dipikirkan oleh Anda atau orang lain di organisasi Anda.
Memasangkan pemrograman dan manajemen mikro
Jadi, dengan risiko terdengar agak maju dan keras, bagi saya tampaknya membaca tentang pemrograman berpasangan sebenarnya membuat Anda berpikir tentang beberapa bentuk manajemen mikro , atau sebaliknya. MM adalah resep pasti untuk mengasingkan kebanyakan orang.
Mempertahankan pemrograman pasangan: pemrograman pasangan bukan tentang beberapa pria melihat dari bahu pria lain. Itu sama mikronya dengan manajemen. PP adalah tentang menggunakan dua pikiran untuk memikirkan dua level pada saat yang bersamaan - satu orang berurusan dengan masalah gambar besar tingkat tinggi , sementara yang lain menangani mur dan baut yang diperlukan untuk menghasilkan kode kerja. Dan menurut pendapat saya yang sederhana, jarang berhasil dengan baik jika kedua peserta tidak dalam posisi untuk berganti tempat. Mereka harus cukup berpengalaman untuk memiliki arsenal konsep yang serupa dan kosakata profesional yang dibagikan (kita tidak terhubung dengan pikiran - belum , muhahaha).
Untuk situasi Anda, saya katakan karena Anda adalah tim kecil dan Anda adalah satu-satunya yang memiliki pengalaman nyata (seperti itulah pos Anda bagi saya), memprogram pasangan atau meninjau sebagian besar kode sebagian besar waktu. bekerja. Anda hanya punya 24 jam sehari. Sebagai gantinya, beberapa solusi yang dapat Anda pertimbangkan:
Dorong mereka untuk berpartisipasi dalam SO di bawah tag bahasa yang sesuai, atau memposting beberapa cuplikan kode untuk ditinjau pada Tinjauan Kode SE. Mulailah kontes informal kecil tentang siapa yang bisa mendapatkan poin reputasi SO paling banyak per minggu.
SO dapat melakukan keajaiban bagi pengembang pemula karena memberikan umpan balik yang konstan dan mengikuti detak jantung komunitas.
Lihatlah beberapa kode yang mereka periksa dan tantang mereka secara informal dengan beberapa pertanyaan mengenai evolusi jangka panjangnya. Kebanyakan programmer pemula tidak terbiasa untuk berpikir tentang membuat kode mereka dapat dibaca dan dipelihara. Setelah Anda menyelesaikan masalah itu, mereka akan mencari lebih banyak informasi sendiri, dari Anda atau sumber lain.