Pair Programming
Pair programming is a programming technique in which two programmers working together on a single system. This practice has been around since the 1950s. Many studies have shown that pair programmers are more than twice as efficient; in code production and especially in freedom from bugs, than one single programmer on a single system.