Skip to content

Ben Rady and the Powers of Two

Ben Rady wrote a post pondering if there’s special inflection point when you have exactly two developers. I think there is. On the benefit side of the equation there’s a step function when your number of collaborators go from 0 to 1. While more people on a team brings the potential for more benefits there is certainly a diminishing return with each additional person. By contrast, on the cost side, communication paths grow exponentially with team size, and two people is before the exponential factor starts to bite. So far this is just the limit of “smaller teams are more efficient”, yet I think there’s a bit more.

Two developers means we can pair, and that pair is the entire team. Pairing on coding means the entire team has intimate knowledge of every change. Pairing on refactoring means the entire team feels the code is clear. Pairing on deployment and operations means the entire team has masterful knowledge end-to-end. Beyond just collaboration there’s a step change in ownership and alignment here. A two developer team that did not pair would not, in my model, reap the same benefits. And I think there’s more to Ben’s situation.

There is an additional gain when it is not just two developers but the entire team size is two. When your two developers are also doing your business analysis, your product management, they know not just how and what, they fully understand the why of the work. They have a direct connection to the users so they hear every request, every complaint, and every story. There’s something visceral about having intimate knowledge of every single detail and the reason for it. This lack of any filters is, for me, the final element to explain the power you can get from having just two.

2 Comments

  1. Bob Allen wrote:

    The benefits that both you and Ben tick off are equally available to a mob. There may be some some _added_ benefit, enough to edge out the additional costs (in all forms) if 1 or more additions are made *and* the entire team is part of every decision and it’s execution.

    Granted, 2 is the smallest it makes any sense to use, but it may not serve as well as the combines wisdom of a mob.

    Sunday, April 22, 2018 at 7:58 pm | Permalink
  2. Jtf wrote:

    That’s a fair point Bob, that a mob may be able to achieve the same level of long term cohesion as a pair. My own experience with a mob of 3 was that we failed at that, however that could be our relative lack of experience. If someone has had experience as both a long term pair and a long term 100% mob I’d love to hear about it!

    Wednesday, April 25, 2018 at 10:55 pm | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*