volume_mute

Pair Programming — Three Advantages

publish date2026/06/04 20:56:22.408185 UTC

volume_mute

Which of the following are the three stated advantages of pair programming? Select all that apply.

Correct Answer

(1) Supports collective ownership and responsibility — software owned by the team as a whole, reflecting egoless programming
(2) Acts as an informal code review — each line of code looked at by at least two people
(3) Helps support refactoring — where collective ownership is used, others benefit immediately from improvements and are likely to support the process

Explanation

The three advantages of pair programming: (1) collective ownership and egoless programming — software owned by the whole team; (2) informal code review — each line seen by at least two people, a cheaper inspection than formal reviews; (3) supports refactoring — others benefit immediately so are likely to support the process.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears