5 replies
by ledelste
I think you have a good idea there. I am just about to try pair programming with someone for the first time myself.
Really, it's sort of obvious - you know some stuff, the other person knows some stuff - you should sit down at a computer and collaborate. In your situation it sounds like a particularly good idea. In a small company, multiplying the skills is so important.
I would make sure that your prospective partner is cool with the idea, and that you yourself are ready to work with someone that way. I figure that the success of the venture probably depends heavily on you giving the newer person enough consideration during your sessions, not being overbearing, giving them some "space", etc. If you are a naturally good people person, if you are patient, if you are interested at least as much in hearing what someone else thinks as you are in telling them what you think, then you should be well-poised to work with this new person and kick some butt.
It works extremely well in the following circumstances:
You get on well as mates.
Honesty .. if don't know, say.
Full code share (sounds obvious but sometimes people don't like to pass on those secret code gems easily).
Mutually supporting expertise (ie: two java good dev's, one's a whizz with JSP, the other a dude with trigger's and sprocs .. two identikit guys end up fighting over minutea).
I've had experience of reducing problematic programming from weeks into days.
Old agade "Two's company .. three's a crowd' rings true.
by gigel032004
I tried it once, but my "pair" turned out to be an idiot without even the basic knowldge about programming, so the experience has rapidly evolved in a time consuming, irritating, teacher pupil relationship. I consumed about tree times more developing in two than developing the same thing by myself.
About "multiplying the skills", it works only for the badly prepared persons. Go to school and forget about pair programming.
by blaine moore
I have had better experience keeping a common source control database, and every time there is an update having each person test the changes. Then we are not tied down to working on the same area of the application at the same time, and can each work at our own pace.
Need help or somebody to kick the creativity into gear? Set your cubicle up next to them and babble back and forth as necessary.
by outsourced
This discussion is closed to new replies.
Trending Web Development posts
Sort by Trending