La simplicité est essentielle
« La simplicité – l’art de maximiser la quantité de travail non fait – est essentielle. »
Cette déclaration suivante met l’accent sur la simplicité. Combien de fois avons-nous vu des projets devenir incontrôlables parce que les exigences devenaient beaucoup trop complexes et très difficiles à mettre en œuvre et que les exigences devenaient sur-conçues pour essayer de satisfaire tous les besoins possibles que vous pouvez imaginer ?
Ceci est également lié au concept de «juste à peine assez bon» – ne sur-concevez pas quelque chose; restez aussi simple que possible. Dans certains cas, il peut être judicieux de commencer par quelque chose de vraiment simple, de voir s’il répond au besoin, puis d’étendre la fonctionnalité plus tard uniquement si nécessaire. Un autre concept agile est appelé le produit minimum viable, qui définit l’ensemble minimum de caractéristiques fonctionnelles qu’un produit doit avoir pour être viable sur le marché.
Il est généralement beaucoup plus efficace d’adopter une approche progressive pour commencer avec quelque chose de simple, puis de l’étendre si nécessaire, plutôt que de commencer avec quelque chose de trop complexe qui peut être exagéré pour l’exigence.