Have you ever done Pair Programming? By the way Pair programming is a software development technique in which two programmers work together at one keyboard. One types in code while the other reviews each line of code as it's typed in. The person typing is called the driver. The person reviewing the code is called the observer[1] or navigator. The two programmers switch roles frequently. While reviewing, the observer also considers the strategic direction of the work, coming up with ideas for improvements and likely future problems to address. This frees the driver to focus all of his or her attention on the "tactical" aspects of completing the current task, using the observer as a safety net and guide. - http://en.wikipedia.org/wiki/Pair_programming
I have done for one year. Really it has some really useful. It's very useful in industries . In industries people are used to leaving company and joining other company. By pair programming, Impact on industries will be less.