Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
what_is_pair_programming [2016/07/03 13:38]
127.0.0.1 external edit
what_is_pair_programming [2016/09/30 12:01] (current)
hpsamios [Skeptisism]
Line 29: Line 29:
 Most developers I have worked are skeptical of the idea somehow this produces better results. The thinking is that if you have 2 people doing the work where 1 used to do, it must be less productive. The reality is that if development were just a matter of typing, then yes, having two people do the work of one does not make economic sense. But if you look at the way you develop, a lot of the time is actually spent thinking (this is knowledge work after all) and so there is expected benefit of working together to improve a result. In fact, you could take this idea to the extreme. There is a concept out there called “mob programming” one keyboard / mouse for the whole team, with one team member driving and everyone else navigating (see https://​www.youtube.com/​watch?​v=p_pvslS4gEI if you don’t believe me – and no I am not advocating this as I haven’t actually tried it myself). Most developers I have worked are skeptical of the idea somehow this produces better results. The thinking is that if you have 2 people doing the work where 1 used to do, it must be less productive. The reality is that if development were just a matter of typing, then yes, having two people do the work of one does not make economic sense. But if you look at the way you develop, a lot of the time is actually spent thinking (this is knowledge work after all) and so there is expected benefit of working together to improve a result. In fact, you could take this idea to the extreme. There is a concept out there called “mob programming” one keyboard / mouse for the whole team, with one team member driving and everyone else navigating (see https://​www.youtube.com/​watch?​v=p_pvslS4gEI if you don’t believe me – and no I am not advocating this as I haven’t actually tried it myself).
  
 +Bottom line concept - "pair programming is pair '​thinking'​ not pair '​typing'"​.
 ====== Experiment ====== ====== Experiment ======
  
  • /home/hpsamios/hanssamios.com/dokuwiki/data/pages/what_is_pair_programming.txt
  • Last modified: 2016/09/30 12:01
  • by hpsamios