Monday, October 28, 2013

Pair programming

I was looking at a job description at a place I'd really like to work.  Everything about it sounded great, but it also said this:

'We pair program all day, every day because we know it delivers remarkable results.'

I have a number of concerns about pair programming.  Wouldn't there be a suffocating lack of privacy?  How can you get in the 'zone' with someone right there yammering at you?

What about when you're doing something other than coding?  At my previous job I was assigned to work on some code that was new to me.  It used an ancient proprietary framework that I wasn't that familiar with.  I spent about a week researching to understand the existing code.  If my pair programming partner knew the answers to all of my questions, great, but otherwise, how would two people effectively work on a problem like this at the same time?  Maybe it's just my imagination failing but this doesn't seem like it would work.

Here's two 'pro' articles:

I love Pair Programming
First Impressions of Paired Programming

And a 'con' article:

Why I Don't Like Pair Programming (and Why I Left Pivotal)

I decided to go ahead and apply.  I feel like this is something I need to learn to flesh out my experience and become a well-rounded developer.

No comments:

Post a Comment