like index cards, and loss of verbal communication resulting in confusion and conflicts over such things as who "has the keyboard". Tool support could be provided by: Whole-screen sharing software Terminal multiplexers Specialized distributed editing tools Audio chat programs or VoIP software could be helpful when the screen sharing software does not provide two-way audio capability. Use of headsets keep the programmers' hands free Cloud development environments Collaborative pair programming services See also Extreme programming Joint attention Mob programming Team programming References External links wikiHow: How to Pair Program How-to guide; contains common wisdom on how to make pair programming work. Tuple:Pair Programming Guide Pair programming guide that covers paring styles, antipatterns, and more. Includes example paring videos. c2:PairProgramming c2:PairProgrammingPattern c2:PairRotationFrequency Agile software development Extreme programming Software review