A common client objection to pair programming is that the project isn’t big enough for two people. The assumption being that more programmers means more work accomplished (at greater cost).

It occurred to me today that perhaps the best response to this is to make the comparison to the pilot/copilot system in aviation. It’s not that the extra pilot gets you to the destination any faster. It’s that the chances of crashing and burning along the way are drastically reduced.

Of course, in software, the presence of a pair partner generally does accelerate progress. But that’s not the purpose, it’s just a bonus.

Published by Avdi Grimm

2 Comments

  1. I completely agree.

    I'm also fond of the Rally Co-driver/Navigator analogy. One person focuses on execution (don't hit that tree!) and the other is strategically navigating, warning about problems, and planning the way ahead.

    Reply
  2. I completely agree.

    I'm also fond of the Rally Co-driver/Navigator analogy. One person focuses on execution (don't hit that tree!) and the other is strategically navigating, warning about problems, and planning the way ahead.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *