volume_mute

Pair Programming β€” Three Advantages

publish date:Β 2026/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