In the agile method Extreme Programming (XP) pair programming is performed. In pair programming, two developers program software features together. When doing pair programming, one developer is programming (driver) and the other one is observing and commenting the development of the features (navigator).