How to Get Into the Habit Of Writing Awfully

When people talk about movies it’s not uncommon to hear the term ‘movie magic,’ today it seems like every other superhero movie and Michael Bay explosion-fest is created in the editing instead of the…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Ten Reasons Why You Should Be Pair Programming.

If your team is not pair coding most of the of the time, then I think you are doing it wrong.

About this time last year (in the ‘beforetimes’) I took a contract that required that I would pair-program all of the time, eight hours a day, five days a week. I went into the role with a healthy dollop of scepticism, but a year on I am fully drinking the Kool-Aid. So much so that I have been inspired to pen this blog post exalting the benefits of the full-time pair programming!

Here are my favourite things about this working style. Not just my favourites really, this is why you should be doing this. If you are working on a solo team (particularly remote) suggest pair coding to your management. If you are running a team (particularly a remote team) have a think about implementing a full-time pair coding philosophy.

Here we go!

This is the most important one, which is why it is first in my list… What is the ‘bus factor’ of the team that you currently work in? I would bet that you could think of one person on your team, who, if they went under a bus (very sadly) then the project would really suffer. Hence, the ‘bus factor’ of your project is ‘one’, and the company you work for should treat this as an absolute emergency. But I bet they don’t.

Having crucial knowledge about how some part of a solution stuck in one person’s brain should really be a disaster for any team. In actuality it is incredibly common, I would argue that it is the norm.

With a pair programming set up, the bus factor of the team quickly increases to be equal to the number of people in the team. There are no knowledge silos. From a project point of view, the continual context switching is such an incredible boost, but it is often chronically undervalued.

If your project success is resting on one person then you have a serious problem. This problem goes away if you start pairing.

Add a comment

Related posts:

Visual Research

When I first walked into the ‘Transforming design’ exhibit of the museum I was immediately drawn to this piece by Matthew Chambers, there was something about the odd formation of spherical shapes…

I Took My 14 Year Old Twin Sons To Examine 76 Vaginas

That was the advice one friend gave me when I told him of my holiday plan. I have never used TikTok before — anyone who has seen me dance will appreciate that I have held back — but I did think it…

TIPS FOR IMPROVING CUSTOMER SERVICE

Customer service is an important part of a restaurant. If the customer has an unpleasant experience, it can ruin your impression — this however good the food itself might be. Here are a few tips that…