Pair Programming - Çift Programlama

Çift Programlama (Pair Programming)

http://www.extremeprogramming.org/rules/pair.html

Yayına alınacak uygulama kodlarının tümü tek bilgisayarda çalışan iki kişi tarafından oluşturulur. Çift programlama teslimat süresine olumsuz bir etkide bulunmadan üretilen yazılım kalitesini arttırır. Sezgisel olarak ters görünebilir, ancak bir bilgisayarda çalışan iki kişi, toplamda ayrı ayrı geliştirecekleri kadar özellik ekler ve çok daha yüksek kaliteye sahip bir kod oluşur. Artan kalite ile projenin ilerleyen safhaları için büyük tasarruflar elde edilmiş olur.

Çift programlama için en iyi yol monitörün önünde yanyana oturmaktır. Klavye ve fare gerektiğinde yana kaydırılır. İki programcı da yazılan koda odaklanır.

Çift programlama öğrenmesi zaman alan bir sosyal kabiliyettir. Şirketteki durum gözetilmeksizin, iki partner de vererek ve alarak, yardımlaşa bir çalışma biçimi için uğraşır. En iyi çift programcılar "Şimdi şu fikri deneyelim" diyecekleri zamanı bilenlerdir. İnsanların başlangıçta bu konuda iyi olmalarını beklemeyin. Ekipte bu konuda deneyimli birinin, nasıl olması gerektiğini göstermesi yararlı olacaktır.

Çift programlama yol göstericilik (mentoring) demek değildir. Öğretmen-öğrenci ilişkisi, biri kayda değer bir biçimde daha fazla deneyime sahip olsa da, iki eşit kişi olarak beraber çalışmaktan çok farklı bir hisse sahiptir. Çift programlamaya alışmak zaman alır, bu nedenle başlangıçta garip gelirse moraliniz bozulmasın.

Last updated