Die Paarprogrammierung ist eine agile Softwareentwicklungstechnik, bei der zwei Personen an einem Terminal zusammenarbeiten. Während sich die erste Person auf die Syntax und andere taktische Aspekte konzentriert, überprüft die andere den Code aus der Perspektive eines größeren Kontexts.