Atenção contínua à excelência técnica e bom design
“A atenção contínua à excelência técnica e ao bom design aumenta a agilidade.”
Esta próxima afirmação é interessante. Muitas pessoas podem ter a imagem de uma equipe de projeto de software ágil como um bando de “cowboys” que apenas se reúnem e elaboram códigos sem muito planejamento de design e sem nenhum padrão de codificação. Isso geralmente não é o caso.
O Agile reconhece a necessidade de fazer as coisas da maneira certa para evitar retrabalhos desnecessários posteriormente. No entanto, uma abordagem ágil não deve resultar em superdesign ou “golpear” um produto. Um comentário que você ouvirá com frequência em um ambiente ágil é o conceito de “apenas bom o suficiente”. Em outras palavras, o trabalho deve ser feito em um nível suficiente de completude e qualidade para cumprir o propósito a que se destina, e nada mais. Ir além desse nível de “apenas bom o suficiente” é considerado desperdício.