Pair Programming Considered Extremely Beneficial

cockpitFarhan Thawar is the VP Engineering of Toronto's Xtreme Labs. This post is a response to (former Xtremer) Jon Evans's Pair Programming Considered Harmful? You?re in a car driving 100 miles per hour on a dirt road. The turns are 100? hairpins and there are inclines and dips that would make a normal car?s shocks fall right off their axels. Lucky for you, you?re not alone. You have a partner. Because there are two of you, you can split the responsibilities of getting to the finish line first ? in one piece.
  • Driver: focused on the intense control of the steering wheel, manning the accelerator, brake pedals, and the clutch and don?t forget the all-important emergency brake.
  • Navigator: tasked with reading map directions, checking wind speed/engine lights and alerting the driver of impending turns, dips and inclines.
This is the basis of pair programming. The deliberate practice of staffing every workstation with two software engineers focused on writing software together. Similar to rally racing, the driver and navigator have the same goal ? write high-quality and maintainable code that works.

Source: http://feedproxy.google.com/~r/Techcrunch/~3/V5oaPqMsmkM/

miranda lambert halo 4 jewel san francisco earthquake san francisco earthquake terminator salvation terminator salvation