volume_mute

XP Practices — Match

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

volume_mute

Match each XP practice to its correct description.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Practice

Test-first development
Collective ownership
Continuous integration
Refactoring

Description

An automated unit test framework is used to write tests for new functionality before that functionality is implemented
Developer pairs work on all areas of the system so no islands of expertise develop and anyone can change anything
As soon as work on a task is complete it is integrated into the whole system and all unit tests must pass
All developers are expected to look for possible improvements to the software and implement them immediately to keep code simple and maintainable

Correct Answer

(1) Test-first development,An automated unit test framework is used to write tests for new functionality before that functionality is implemented
(2) Collective ownership,Developer pairs work on all areas of the system so no islands of expertise develop and anyone can change anything
(3) Continuous integration,As soon as work on a task is complete it is integrated into the whole system and all unit tests must pass
(4) Refactoring,All developers are expected to look for possible improvements to the software and implement them immediately to keep code simple and maintainable

Explanation

Test-first development: write automated tests before implementation. Collective ownership: all developers responsible for all code — anyone can change anything. Continuous integration: completed tasks integrated immediately, all unit tests must pass. Refactoring: continuously look for and implement improvements to keep code simple.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears