Simple design (one of the eXtreme Programming practices) is a software characteristic.
What is required from software developers to produce a code according to this practice?
Discuss connections between simple design and refactoring.
How do these two practices support the XP values of communication and simplicity?
List software characteristics of different kinds. Sort them according to the level of accuracy according to which they can be measured.