(Remote) Pair Programming as it was presented at 33rd Degree 4 charity at 13 October 2013, Krakow, Poland
Programming is often something that is done in solitude. Problem solving is something that often is done in a group. Programming is always about problem solving. It is therefore natural to do programming in groups. The group must not be too large and there must be at least two persons to make up a reasonable group. A pair turns out as the natural choice.
Some of the benefits with pair programming are
- Problem solving
- Continuous reviews
- Quality
- Learning
- Lower project risks
- Satisfaction
Pair programming is most efficient when the pair sits next to each other. This is not always possible. I will therefore show how to setup a remote pair programming session and then do some programming with a remote partner.
There is a myth that pair programming is twice as expensive as having one person solve each problem. The actual direct cost has been shown to be only 15% higher.
12. Teaching experience
One student – Ok solutions
Two students – Better
Three students – Can work
Four students – have never worked
Pairs must to be equal
– Not expert – Novice
– Novice – Novice
39. Remote partner
Peter Kofler, 'Code Cop'
Vienna, Austria
@codecopkofler
http://www.code-cop.org/
Fanatic about code Quality. Currently on #CodeCopTour.
53. Resources
Skype – http://www.skype.com
TeamViewer – http://www.teamviewer.com
http://blog.code-cop.org/2012/08/remote-pair-practice.html
http://thomassundberg.wordpress.com/2012/06/15/pair-programing/
Pair programming illuminated
Google may be your friend...
54. (Remote) Pair Programming
Thomas Sundberg
Consultant, Developer
Stockholm, Sweden
tsu@kth.se
@thomassundberg
http://thomassundberg.wordpress.com