Une attention continue à l’excellence technique et à la bonne conception
« Une attention continue à l’excellence technique et à une bonne conception améliore l’agilité. »
Cette déclaration suivante est intéressante. Beaucoup de gens pourraient avoir l’image d’une équipe de projet logiciel agile comme un groupe de « cowboys » qui se réunissent et élaborent du code sans beaucoup de planification de conception et sans aucune norme de codage. Ce n’est généralement pas le cas.
Agile reconnaît la nécessité de faire les choses de la bonne manière pour éviter des retouches inutiles plus tard. Cependant, une approche agile ne doit pas aboutir à une surconception ou à un « gold-plating » d’un produit. Un commentaire que vous entendrez souvent dans un environnement agile est le concept de « juste à peine assez bon ». En d’autres termes, le travail doit être réalisé à un niveau suffisant d’exhaustivité et de qualité pour remplir l’objectif auquel il était destiné, et rien de plus. Aller au-delà de ce niveau de « juste à peine assez bon » est considéré comme un gaspillage.