Ngoding Jadi Solusi

First, solve the problem. Then, write the code

Ads Here

Saturday, November 24, 2018

Apa itu pair programming



Apa itu 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 :D untuk memberi sedikit gambaran pada tulisan ini.

Pair Programming 1

Pair Programming 2

Setelah melihat gambar diatas, mungkin akan timbul beberapa pertanyaan “Apakah bisa melakukan teknik ini jika lokasi team-nya saling berjauhan ???” Jawaban-nya adalah bisa :D 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 ?
Referensi-referensi terkait :

No comments:

Post a Comment