volume_mute
XP Practices — Match
publish date: 2026/06/04 20:56:21.828309 UTC
volume_muteMatch each XP practice to its correct description.
To complete the line match
- Click on an item in the first group
- 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
