5 ms·
The company I work for is completely committed to pair programming, which means everyone does it a 100% of the time. It is fine to help you ramp up when you jus
by xmklb 8y ago
The company I work for is completely committed to pair programming, which means everyone does it a 100% of the time. It is fine to help you ramp up when you just joined, but after 4 months of non-stop pairing, it seems like it's just too much.
- pensatoio 8y agoThat’s ridiculous. Pairing 100% would seriously hamper productivity. You need time to withdraw into your mind and think through solutions. This is why code reviews were invented.
- acct1771 8y agoWhat could make code reviews more effective? Doing them all the time! /s
- captain_perl 8y agoHighly recommended: https://www.gerritcodereview.com/ https://www.gerritcodereview.com/
- ribble 8y agoread through it. that is nice. thank you for sharing that! do believe am going to implement that for my team.
- xmklb 8y agoWould this be an alternative and/or replacement to GitHub's code review features?
- piotrkaminski 8y agoOr (tooting my own horn) for a friendlier but still powerful approach to code reviews that integrates better with GitHub you could try https://reviewable.io https://reviewable.io.
- sgslo 8y agoI've worked at a company that did 100% pairing as well, you'd be surprised at the productivity gains that you experience with it, depending on your work habits. Not everyone can sit down for 8 hours a day and write code. Some number of people get distracted by Facebook, Hacker News, whatever it might be. Having a baby-sitter of sorts sitting next to you certainly keeps this kind of person on track - and I know, I'm one of them. Of course this is not every engineer out there. Sure, some people are able to stay focused for 8 hours a day, but I'm certainly not one of them.
- draw_down 8y agoYuck.
- otras 8y agoThis is such an interesting approach. I’ve read about this at Pivotal, and it’s interesting to see how it’s described on their blog vs Glassdoor. I greatly enjoy working with another engineer to solve an especially tricky problem, but only pair programming seems like it would be exhausting. What do you like and dislike about it?
- pytyper2 8y agoI dislike someone sitting next to me telling me what they think I should type for 6-8 hours a day.
- otras 8y agoI noticed you mentioned before that you are currently a company founder; was your full pair-programming experience at a previous job? Was that what it was like, and were you forced to work with an individual in which that was the dynamic? My guess would be that full pair-programming wouldn't be uni-directional (you type, I tell you what to type, all day, every day), but I could definitely see that being the worst-case scenario.
- pytyper2 8y agoYes at a previous job and all of us were in one location so it was more common to sit in the same cubicle, the one person typer probably arose from that. I was not forced to do it, I imagine if I would have complained accommodations would have been made but I'm fully capable of working like that so I stuck it out. There were days where I was not the primary person typing and I would always try to steer the work towards larger sets of changes that could be completed by one person in a predictable amount of time, once found I would suggest they work on that while I step away and work on something else. It might be that the programming I have been involved with is so banal that I have not encountered a problem that could not be described in advance well enough to allow all engineers to work on a separate piece of the application. I also found that pairing sometimes led to excessive non work related conversation. I would say your last statement is correct, each team needs to find working dynamics that make all members successful. I finished the project on that team and accepted a contract position in another city for a larger client. We have a new project though, a graph backed transaction management platform, that will require more collaboration than our usual crud app but we will still not have a policy that involves "sit down and write the code together."
- dasmoth 8y agoIs it exhaustion that can be handled by a week’s vacation? If yes, that might be a starting point. Otherwise, if the company if completely committed, it’s probably time to look for a new job. I couldn’t handle four months...
- abledon 8y agoSounds awful !! Make sure to get lots of exercise / lift weights / gym etc to combat the stress . The strength training will make you stronger and give you energy to apply for another job on the side.