> The underlying assumption is actually, For any two programmers, no matter how good he or she is, if we get them to sit together, the value of their work will be greater than if they sit apart. Yes, an ASSUMPTION. Not proven. Not studied. An assumption. > There's an implicit assumption there that all bugs take the same amount of time to fix. No there isn't. > Now, I'm about to make a crucial assumption: that Alice a…
While it's easy to through around words like anecdata and poke at this article for not having hard data, I simply don't think you'll be satisfied because measuring productivity and value delivered are incredibly hard to quantify. I think this article is wholly reasonable in it's approach as attempting to show with some back-of-the-envelope math and some hand wavy explanation that it is, in fact, possible for the econ…
Pair Programming Economics
51–60 of 82 posts
Re: Pair Programming Economics
#52I spent the first fifteen months of my current job on a 100% pair programming team before transferring to a more traditional scrum-based team. Some observations: team cohesion on the pp team was much higher, code quality was higher. Flexibility, not surprisingly was lower: we had a very fixed schedule: "Stand up" at 8.06 (despite the name, it was unrelated to the scrum event, instead it was more time for sharing news…
Other than "code quality was higher", I don't see anything else directly related to pair programming in your observations. Seems more about team culture and organization.
Re: Pair Programming Economics
#53Earlier quoted context omitted.
I have some hearing loss as well, and this clearly would kill it for me, even if I thought it was a good idea otherwise. I actually walked through the programming floor of what might be the largest pair-programming operation in the US and was shocked to see (and hear!) that it was concrete floors and ceilings with no sound treatment. Awful. My suspicion is that the jawboning about pair programming has more to do with…
Is PP "trendy"? The "extreme programming explained" book that (afaik) popularized it came out more than 20 years ago.
Re: Pair Programming Economics
#54I work at a company that does full-time pair programming whenever possible. There can be drawbacks for sure, but overall, I love it. However, one caveat is that our hiring process places emphasis on finding people that are collaborative and easy to work with as opposed to know-it-all "rockstar" developers. We also do test-driven development, so in addition to the most common pattern (driver / navigator) we sometimes…
Re: Pair Programming Economics
#55https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Re: Pair Programming Economics
#56I spent the first fifteen months of my current job on a 100% pair programming team before transferring to a more traditional scrum-based team. Some observations: team cohesion on the pp team was much higher, code quality was higher. Flexibility, not surprisingly was lower: we had a very fixed schedule: "Stand up" at 8.06 (despite the name, it was unrelated to the scrum event, instead it was more time for sharing news…
> Here, team members typically work remotely 1–2 days per week...
> Each team has 2–3 offshore teams that we work with
Does not sit well with this point:
> There's a tendency for information to only be passed on orally
I have found a key part of successfully working in a distributed team is overcommunication via some persistent medium.
Perhaps you can be an agent of change to improve this aspect of your new team, both for your own sake and the team's. Good luck!
Re: Pair Programming Economics
#57The economics of pair programming is twice the price for half the productivity.
Re: Pair Programming Economics
#58I spent the first fifteen months of my current job on a 100% pair programming team before transferring to a more traditional scrum-based team. Some observations: team cohesion on the pp team was much higher, code quality was higher. Flexibility, not surprisingly was lower: we had a very fixed schedule: "Stand up" at 8.06 (despite the name, it was unrelated to the scrum event, instead it was more time for sharing news…
The reason I ask is that the effectiveness of pair programming seems to depend on a lot of factors. Including the above mentioned factors.
Re: Pair Programming Economics
#59I believe it's instrumental that the entire team is at peace w/ some working agreements to make it work:
- Splitting work between pilot/guide(s) (otherwise, it turns into a monologue)
- Rotating roles often
- No pressure to stay or having to leave for a while
- Have adequate installations (quiet space, standup desks, large screens, 40"+ displays if possible, ambient sound for remotes to join in the session)
- Naturally leads to egoless programming
Re: Pair Programming Economics
#60This is a wiki that only serves user-agents that are capable of executing JavaScript. Weird.