Mob Programming and Pair Programming

Mob Programming and Pair Programming are software development approaches which comes under agile methodology of software engineering.

Mob Programming and Pair Programming


Mob Programming

Mob programming is a software development approach in which the entire team works on the same task, at the same time, in the same space, and at the same computer. The team collaboratively codes, tests, and designs the software together, with one person at the keyboard, and the others guiding and advising. The goal of mob programming is to improve collaboration, knowledge sharing, and code quality, and to reduce the time and costs associated with software development.

Pair Programming

Pair programming is a software development technique in which two programmers work together at one workstation. One programmer, the driver, writes code while the other programmer, the observer or navigator, reviews each line of code as it is typed in. The observer also thinks ahead, helps to identify any potential issues, and suggests solutions. The two programmers switch roles frequently, typically every 30 minutes to an hour. Pair programming is a form of extreme programming (XP) and it is similar to mob programming, but pair programming is generally a more individualistic approach where two people sit in front of one computer and work together. Like Mob programming, Pair programming approach is also used to improve collaboration, knowledge sharing, and code quality, and to reduce the time and costs associated with software development.

Post a Comment

0 Comments