Toute maîtrise d'ouvrage, toute maîtrise d'œuvre, tout chef de projet informatique aimerait que le déroulement d'un projet, ou d'un ensemble de projets interdépendants, visant à adapter les systèmes informatisés de l'entreprise, se fasse dans les délais les plus courts possibles sans rien sacrifier à la qualité. De plus, tous les acteurs des divers métiers, ainsi que le management en général, souhaitent que des modifications au projet initial puissent être prises en compte de façon quasi continue, et ce jusqu'à l'extrême limite du possible, sans bien sûr désorganiser le projet ni mettre en péril les livraisons en cours.
C'est cette capacité que l'on appelle agilité, ou adaptabilité, au contexte socioéconomique, par analogie avec ce qu'en gestion de production on a appelé ateliers flexibles. Dans le milieu de la production, on est passé depuis quelques décennies d'une stratégie fondée sur l'offre à une stratégie fondée sur la demande du client final : il faut répondre à la demande, le plus vite possible. C'est la demande qui pilote la fabrication.
Dans le monde de l'informatique, la métaphore manufacturière trouve rapidement ses limites. Une chaîne de montage industrielle est relativement stable, vu les investissements nécessaires à son installation, alors que l'informatique est l'objet de modifications continuelles. On demande beaucoup plus à la partie programmatique qu'à la partie matérielle du procédé de fabrication car c'est là que réside la spécificité, et la grandeur, de la technologie informatique : on peut programmer, changer les processus, sans modifier le matériel ; c'est un avantage compétitif décisif pour celui qui sait en tirer partie.