4 ms·
I've done "pair programming" a few times, with (I think) great effectiveness, but (a) it's been in a very specific context, where we each brought substantial bu
by jfk13 5y ago
I've done "pair programming" a few times, with (I think) great effectiveness, but (a) it's been in a very specific context, where we each brought substantial but not-fully-overlapping expertise to the task (not pairing a newcomer and an experienced developer); (b) it was an entirely voluntary thing that the two of us decided to do, not something imposed on us by management; and (c) it was for short "sprints" of no more than a few days, not for extended periods.
If it became a required part of daily work in my company, I don't think I'd be around for long.
- a9h74j 5y agoInteresting question then: For what characteristics of problem is pair programming more useful, when such problems arise? Is there a pattern to plan for?
- weq 5y agoPair programming for me works best on complex issues I, or others, have already failed at. Usually its a short term endevour (minutes), ive only done (hours) of pairing in extreme circumstances either during PoCs or prod issues. My opnion is that people need time and practice to aborb. Everyone has there own way. If you are pairing everyday for no other reason then company policy, it sounds like the worse place in the world to work.
- mattmanser 5y agoNone of what you're describing is pair programming, that's just giving someone a hand and/or mentoring.