volume_mute

Egoless Programming

publish date2026/06/04 11:20:1.478510 UTC

volume_mute

Pair programming is said to reflect Weinberg's (1971) idea of egoless programming. What does this mean?

Correct Answer

The software is owned by the team as a whole and individuals are not held responsible for problems with the code — the team has collective responsibility for resolving problems

Explanation

Egoless programming (Weinberg, 1971) means the software is owned by the team as a whole and individuals are not held responsible for problems with the code. Instead, the team has collective responsibility for resolving these problems. Pair programming supports this idea.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears