Simplicidade é essencial
“Simplicidade – a arte de maximizar a quantidade de trabalho não feito – é essencial.”
Esta próxima declaração enfatiza a simplicidade. Quantas vezes vimos projetos fora de controle porque os requisitos se tornaram muito complexos e muito difíceis de implementar e os requisitos foram superprojetados para tentar satisfazer todas as necessidades possíveis que você possa imaginar?
Isso também está relacionado ao conceito de “apenas bom o suficiente” – não projete demais algo; mantê-lo o mais simples possível. Em alguns casos, pode fazer sentido começar com algo realmente simples, ver se atende à necessidade e expandir a funcionalidade posteriormente somente se necessário. Outro conceito em ágil é chamado de produto mínimo viável, que define o conjunto mínimo de recursos funcionais que um produto deve ter para ser viável no mercado.
Geralmente, é muito mais eficaz adotar uma abordagem incremental para começar com algo simples e depois expandi-lo conforme necessário, em vez de começar com algo excessivamente complexo que pode ser um exagero para o requisito.