Atención continua a la excelencia técnica y al buen diseño
“La atención continua a la excelencia técnica y el buen diseño mejoran la agilidad”.
La siguiente declaración es interesante. Muchas personas pueden tener la imagen de un equipo de proyecto de software ágil como un grupo de «vaqueros» que simplemente se reúnen y elaboran código sin mucha planificación de diseño y sin ningún estándar de codificación. Ese no suele ser el caso.
Agile reconoce la necesidad de hacer las cosas de la manera correcta para evitar reelaboraciones innecesarias más adelante. Sin embargo, un enfoque ágil no debe resultar en un diseño excesivo o en un producto «rechazado». Un comentario que escuchará a menudo en un entorno ágil es el concepto de «apenas lo suficientemente bueno». En otras palabras, el trabajo debe realizarse con un nivel suficiente de integridad y calidad para cumplir con el propósito para el que se pretendía cumplir, y nada más. Ir más allá de ese nivel de «apenas lo suficientemente bueno» se considera un desperdicio.