La théorie des contraintes dans l'Agilité
Auteur : Leon Tranter (Extreme Uncertainty )
Source : Theory of constraints in Agile
Date : 16/03/2021
Traducteur : Fabrice Aimetti
Date : 28/04/2011
Traduction :


Un concept de la théorie du management intitulé La théorie des contraintes est devenu populaire dans les cercles Agile et Lean. La théorie est assez simple, et se rapporte aux contraintes ou goulots d'étranglement présents dans tout processus (que ce soit dans le domaine de la fabrication ou de l'ingénierie des connaissances). Cet article vise à expliquer la théorie des contraintes et comment elle se relie au développement logiciel agile, dans un contexte micro et macro.
Qu'est-ce que la Théorie des Contraintes ?
Les principes de la Théorie des Contraintes ont été établis par un chercheur israélien nommé Eli Goldratt, dans les années 1980. Ces principes ont été popularisés par son excellent livre Le But (que je recommande vivement et qui est considéré comme un ouvrage de référence dans le domaine de la Pensée Lean), et ont eu une forte influence sur le célèbre ouvrage récemment publié Le Projet Phoenix, un livre classique dans la communauté Agile et DevOps.
La théorie elle-même est la suivante. Dans tout système considéré, il y a un composant qui constitue la contrainte ou le goulot d'étranglement du système, en termes de limitation de la production de ce système. Toute tentative d'optimisation d'une partie du système autre que la contrainte est un gaspillage d'efforts, car elle n'améliorera pas le débit du système.