Mengenal Apa Itu Pair Programming – Bingung dengan apa yang disebut dengan Pair Programming ? Pair Programming ini sebenarnya adalah salah satu teknik yang terdapat dalam metodologi eXtreme Programming atau yang biasa disingkat dengan XP Programming.
Sedangkan Pair Programming sendiri itu adalah sebuah proses knowledge transfer yang terjadi didalam sebuah team software development.
Cara kerja Pair Programming ini adalah dua orang programmer bekerja bersama memecahkan sebuah masalah dalam 1 komputer atau laptop, biasanya sih gabungan dari kombinasi junior programmer dan senior programmer.
Nah proses knowledge transfer yang terjadi biasanya junior programmer yang menulis source code dan senior programmer yang melakukan review terhadap apa yang dilulis oleh junior-nya ini sudah benar atau belum. Si penulis source code didalam Pair Programming ini bisa disebut sebagai Driver dan yang melakukan review bisa disebut sebagai Observer atau Navigator.
Sudah bisa menangkap maksud dan tujuan dari topik pembahasan-nya ? Untuk lebih jelas-nya bagaimana sih teknik Pair Programming ini dilakukan, mungkin teman-teman bisa melihat beberapa gambar dibawah ini yang saya ambil dari berbagai sumber juga 😀 untuk memberi sedikit gambaran pada tulisan ini.
Setelah melihat gambar diatas, mungkin akan timbul beberapa pertanyaan “Apakah bisa melakukan teknik ini jika lokasi team-nya saling berjauhan ???” Jawaban-nya adalah bisa 😀 Yaps dengan kemajuan teknologi sekarang, kita bisa menggunakan fasilitas remote desktop menggunakan VNC plus Yahoo Messenger atau bisa juga menggunakan Skype yang sudah mempunyai fasilitas desktop sharing 🙂
Bagaimana teman-teman ? Tertarik menggunakan teknik Pair Programming didalam team teman-teman ? Hm.. meskipun kelihatan-nya bagus, tapi ada beberapa pendapat yang menyatakan bahwa teknik Pair Programming ini gagal diterapkan atau kurang efisien.
Bagaimana menurut teman-teman sendiri ? Kombinasi apakah yang kira-kira cocok untuk diterapkan ? (martinusadyh.web.id)
Info ruanglab lainnya:
- 33 Istilah Programming yang Penting Kamu Ketahui
- Kenali 5 Jenis Error pada Programming
- Pengertian Library dalam Dunia Pemrograman
- Pengertian CMS (Content Management System)