From the course: Agile Software Development: Pair and Mob Programming

Unlock the full course today

Join today to access over 24,600 courses taught by industry experts.

What is pair programming?

What is pair programming?

- [Instructor] So in this course so far, I've been talking about collaborative coding. And let's get a little bit more formal with our definitions now, starting with pair programming. Pair programming is synchronous, shared coding. Two people are building the same project, using one computer. Now in pair programming, the project that you're building could be a script, it could be an application, it could be a distributed application. It could be a cloud-based application. The consideration that you have is that there's some sort of code or code base, and two people are using one computer to work on it. And the way I like to visualize pair programming is like this, you have two roles for the people, they are often called driver or a navigator. The driver most commonly is the person who is typing on the keyboard of the shared computer. The other role for the other person is navigator. That person is talking. The person is talking about what it is they're trying to build, perhaps they're…

Contents