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 mob programming?

What is mob programming?

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

Start my 1-month free trial

What is mob programming?

- [Instructor] So in this section, we're going to take a look at a different type of collaborative coding, and that is commonly known as mob or group programming. So what is this? Here's the definition. Mob programming is synchronous group coding. Three or more people are building the same project, using one computer. Now, unlike pairing, mobbing really has come to the front of software practices, and more prominently more recently. And interestingly, in my consulting work I actually spent some time with a mob that we'll talk about in this section. You'll see there's an overlay here for a website on mob programming as well that I would refer you to. Now, when I talked about pairing, I used this diagram to show you that the different roles in pairing were both human and code, and in mobbing it's the same. So, you have a driver who is typing on a keyboard and you have a navigator who is talking, and of course you have code which is reporting on the success or failure of the driver and…

Contents