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

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

What is pair programming?

What is pair programming?

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

Start my 1-month free trial

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