This website uses cookies
We use cookies to continuously improve your experience on our site. More info.
An Agile software development technique which consists of two programmers sharing one workstation, one development effort. Each member performs the action the other is not currently doing, one writes code while the other reviews each line of code as it is typed in, they switch roles frequently.