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?
From the course: Agile Software Development: Pair and Mob 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
-
-
-
-
(Locked)
What is pair programming?4m 20s
-
(Locked)
Tools for pair programming4m 44s
-
(Locked)
Scenario: Add a simple feature3m 34s
-
(Locked)
Scenario: Add a complex feature2m 43s
-
(Locked)
Scenario: Bug fixing2m 7s
-
(Locked)
What is remote pair programming?3m 50s
-
(Locked)
Tips for remote pair programming2m 58s
-
(Locked)
Collaborating versus pairing5m 3s
-
(Locked)
Leveling communication3m 59s
-
(Locked)
-
-
-