-The next practice is simple design. We want to avoid - -2
-creating a huge complicated possibly cumbersome design at the beginning of - -3
-the project. What we want to have instead is just - -4
-enough design to meet the requirements, so no duplicated functionality, fewest - -5
-possible classes and methods in general, just the amount of - -6
-design that we need to get our system to work. So - -7
-one might object that to for designing that way we - -8
-will have to change the code a lot, we will need - -9
-to adapt the design as the code evolves, - -10
-and that's exactly the point. That's what we will - -11
-do. XP is all about changing and adapting, - -12
-changing your design, changing your code, refactoring. And with - -13
-the fact that we have test cases throughout - -14
-the development process, we can do that with confidence. - -15
-Because if we break something we will know - -16
-right away, which leads us to the next practice. -- cgit 1.4.1