Good Design Enhances Agility
We have mentioned time and again that the goal of agile is satisfying the customer. However, each principle we explore provides ways to accomplish that goal. The principle we focus on in this episode reminds us that we are still building software. There are certain traits any good team or system will have. Good design and technical excellence are tools for building the best solution. Continuous attention to technical excellence and good design enhances agility. Good Design, Not Good Documentation Some people say that Agile is an approach that avoids documentation and limits design. Likewise, detractors accuse it of jumping too quickly into implementation. This principle puts the lie to those accusations. We can do all manner of good things... Read more