Topics Devops Choisir une plateforme DevOps pour éviter la taxe DevOps

Choisir une plateforme DevOps pour éviter la taxe DevOps


Un trop grand nombre d'outils ou des chaînes d'outils complexes peut imposer une taxe DevOps à votre entreprise. Voici comment une plateforme DevOps unifiée peut réduire cette charge.

L'approche DevOps prouve que même les progrès peuvent avoir des revers. Cette pratique relie toutes les étapes du cycle du développement logiciel, de la planification à la livraison. L'intégration d'une multitude d'outils devient presque incontournable pour gérer l'ensemble du processus.

La gestion de tous ces produits et leur interconnexion constituent une tâche complexe. Par exemple, pour que votre processus CI fonctionne correctement, votre système de contrôle de version doit communiquer avec votre outil de revue de code, vos tests de sécurité, votre registre de conteneurs et votre système de gestion de la configuration. Les combinaisons sont infinies, et ce n'est pas l'affaire d'une seule configuration : chaque nouveau projet nécessite de reconnecter toutes ces pièces.

Ce phénomène a un nom : la taxe DevOps. La taxe DevOps désigne le prix que les équipes paient lorsqu'elles utilisent plusieurs outils et/ou chaînes d'outils afin d'accélérer la livraison des logiciels. Elle se manifeste souvent par des efforts gaspillés : combien de temps une équipe doit-elle consacrer à l'intégration et à la maintenance d'une chaîne d'outils par rapport au codage et à la sortie de logiciels ?

À quoi la taxe DevOps ressemble-t-elle typiquement ? Un rapport de recherche publié par Forrester en 2019 indique que la taxe DevOps s'élevait à environ 10 %. En d'autres termes, 10 % de l'équipe consacrait son temps à prendre en charge et maintenir la chaîne d'outils. Notre enquête Global DevSecOps 2020 a révélé que cette taxe pourrait être encore plus élevée : 22 % des répondants déclaraient passer entre 11 % et 20 % de leur temps de travail mensuel à prendre en charge la chaîne d'outils.

La solution : une plateforme DevOps, qui peut être maintenue par une équipe de plateforme DevOps, de façon à optimiser chaque aspect du cycle du développement logiciel.

Pour éviter la taxe DevOps, voici certaines mesures que vous pouvez mettre en place :

  • Commencez par une véritable plateforme, proposée sous la forme d'une application unique. Selon les prévisions de Gartner Group, 40 % des entreprises adopteront d'ici 2030 une plateforme DevOps unique (ce que Gartner appelle actuellement une plateforme de livraison de flux de valeur DevOps.

  • Réfléchissez à la maintenance. Les mises à niveau seront-elles faciles ? Peuvent-elles être automatisées ? Combien de personnes faudra-t-il pour maintenir la plateforme ?

  • Tenez compte des API lors du choix de votre plateforme. Adopter une plateforme DevOps ne signifie pas disposer d'un seul outil. Au contraire, la plupart des entreprises doivent choisir une plateforme qui peut être facilement intégrée aux outils existants, qu'il s'agisse d'une solution de gestion de projet à l'échelle de l'entreprise ou d'un outil imposé par la réglementation du secteur. Pour ce type d'intégrations, une plateforme DevOps associée à des API robustes est indispensable. Dans l'idéal, une équipe devrait rechercher une plateforme comportant des capacités d'intégration prêtes à l'emploi.

  • Envisagez une plateforme capable de faire face aux évolutions. IdO, IA, ML : de nouvelles technologies révolutionnaires se démocratisent et votre plateforme DevOps devrait être en mesure de s'y adapter

  • Mettez l'accent sur une vision à 360° de l'ensemble des processus. Gartner recommande des plateformes offrant « une visibilité, une traçabilité, une auditabilité et une observabilité améliorées » sur l'ensemble des opérations.

  • N'oubliez pas de mettre la communication et la collaboration au premier plan. L'enquête 2020 de GitLab a révélé que les développeurs, les professionnels de la sécurité, les membres des équipes en charge des opérations et les testeurs partageaient la conviction que la communication et la collaboration seraient les compétences les plus importantes à l'avenir. La communication et l'entraide sont au cœur de nombreuses étapes du développement logiciel, que ce soit la revue de code, l'expérience utilisateur (UX) ou la planification des produits. Choisissez donc une plateforme DevOps mettant en avant ces valeurs.

Lancez-vous dès maintenant

Découvrez comment la plateforme DevSecOps unifiée de GitLab peut aider votre équipe.