Monthly Archives: December 2019

You are browsing the site archives by month.

#RemotePairProgramming Ep 012: Adi & Wassel – Good Friends with TDD as if you Meant It (part 2)


This is a remote pair programming codecast with Wassel Alazhar on an interesting problem called Good Friends.


After implementing a bit of the problem, we discuss about what we have done. We observe a lot of duplication and we debrief.

Read More →

How to: Remote Pair Programming

Before getting into remote pair programming, let’s see what pair programming is.

Pair programming

Pair programming is when two programmers write code on the same requirements / problem. There are two roles: driver and navigator. The driver has the keyboard and writes the code. The driver focuses on short term implementation. The navigator looks at long term strategic decisions and double checks the driver’s implementation details.

In many cases pair programming is a lot more efficient, the code being clearer, nicer and with fewer defects. Nevertheless pair programming can be tiring, especially when doing it for the first time.

As a rule of thumb, you don’t need to pair the whole day, because it’s tiring, difficult and sometimes inefficient. Choose more complex, difficult or areas less known when doing pair programming.

Remote pair programming

Not everyone is at the office all the time. Sometimes we work from home, or we are in another office. So it’s a good idea to use this useful tool of pair programming also when you are not next to the other programmer. We call that remote pair programming.

Remote Pair Programming
Read More →