Comme la complexité des applications ne cesse d'augmenter et les exigences sur l'amélioration leurs délais de commercialisation continue de croître, la demande d'automatisation devient primordial en IT. Les cycles de développement rapides (favorisés par des stratégies de développement tels que l'Agilité) mélangés avec les complexités de multiples environnements signifient que le déploiement risque de devenir un goulot d'étranglement dans le cycle de vie des applications. Mettre plus d'Hommes sur ce problème afin d'éliminer le goulot d'étranglement n'est pas rentable, Pour cela nous voyons de plus en plus d'entreprises se tourner vers l'automatisation de maintenance des applications.