Software Engineering discussion
Code Complete
>
Collaborative Construction
date
newest »


We’ve tried to do design reviews that weren’t very efficient probably because of lack of experience in this area. I would try to run code reviews or readings the way book describes it. But then what is the probability of me changing my opinion if I had more responsibilities like running own team…

The last time I was around pair programming, it was two of my coworkers. A senior and junior programmer were paired up. It was a 6 month project, and the junior programmer was being "trained" in the software in order to support it after it was released. I think the product could have been built cheaper, but that was a really great way to train support engineers on very complex software to support. Supporting complex software after its release by training people after the release of software never works out that great. This difference in training support staff feels like "preventing versus fixing" a bug.
I have no experience in pair programming, and I personally probably fall in the camp of strongly preferring solo development with team inspections. I find that I best work in bursts of productivity "in the zone", sometimes outside of normal work hours. I wonder how many people would truly prefer team programming if they were not part of an organization that required it?