La plupart des entreprises ont besoin de stratégies et d'approches spécifiques et délibérées pour faire face à la prolifération des applications, un problème qui survient lorsque le portefeuille d'applications de l'entreprise devient incontrôlable. Une entreprise peut acquérir plus d'applications qu'elle n'en a légitimement besoin pour faire des affaires, et le portefeuille d'applications peut devenir chaotique et désordonné, avec peu de transparence sur la façon dont les différentes applications fonctionnent ensemble dans l'informatique d'entreprise.
De nombreuses façons dont les entreprises luttent contre la prolifération des applications impliquent une évaluation pratique de la valeur des applications. Certains experts qualifient cela de « rationalisation » des applications et établissent des graphiques détaillés avec des outils d’analyse de la valeur. D'autres peuvent appeler cela la rationalisation des applications et proposer des méthodes supplémentaires pour réduire un portefeuille d'applications à une taille gérable.
En général, les entreprises cherchent à limiter leurs achats afin de conserver un portefeuille d'applications gérable. Cela peut impliquer de traiter des applications mobiles et des résultats du phénomène BYOD (Bring-Your-Own-Device), dans lequel de nombreuses interactions entre les employés et les entreprises entraînent davantage d'acquisitions d'applications, et parfois des applications qui se chevauchent. Il peut être impopulaire de poursuivre un programme de rationalisation des candidatures, en raison de ce dont les gens estiment avoir besoin au travail, par opposition à ce dont l'entreprise a réellement besoin pour faire des affaires.
D’autres stratégies visant à réduire la prolifération des applications impliquent des utilisations particulières de plates-formes et de ressources. Les entreprises peuvent utiliser un outil de plateforme en tant que service (PaaS) qui les aidera à diviser les fonctionnalités informatiques en éléments de base qu'elles pourront mieux évaluer. Parfois, le passage à un système cloud peut aider les entreprises à « nettoyer » leurs systèmes existants – soit parce que le nouveau modèle offre un ensemble d'applications plus rationalisé, soit bien sûr, parce que pendant le processus de mise à niveau, les entreprises examinent d'un œil critique les déplacer des éléments de leurs architectures informatiques. Des avancées telles que l’hyperconvergence et la virtualisation des réseaux pourraient également avoir un effet positif. Les entreprises peuvent créer des inventaires d'applications et les surveiller tout en migrant les données et en mettant à niveau les systèmes pour refléter une version plus modernisée et plus efficace.
Voici quelques-unes des méthodes générales utilisées par les entreprises pour limiter la prolifération des applications et utiliser efficacement les ressources informatiques.