État de l'ingénierie de plateforme à l'ère de l'IA
I. Présentation
L'ingénierie de plateforme a vu le jour en réponse à l'augmentation de la complexité dans le domaine du développement logiciel en raison de la multiplication des choix et du besoin de processus rationalisés et efficaces. À ses débuts, cette discipline se concentrait sur la création d'une infrastructure robuste et sur l'automatisation des tâches répétitives pour réduire la charge manuelle des équipes de développement. Ces efforts visaient à améliorer l'efficacité opérationnelle et à permettre à toute l'équipe de se concentrer davantage sur la distribution de la solution plutôt que sur la gestion de l'infrastructure.
Toutefois, depuis sa création, l'ingénierie de plateforme s'est développée en parallèle du DevOps pour façonner le paysage moderne du développement logiciel. L'ingénierie de plateforme vise à créer et entretenir une plateforme qui rationalise les processus de développement et de déploiement, notamment la création de plateformes de développement internes (IDP), l'amélioration de l'expérience de développement ainsi que l'intégration de la sécurité et de la conformité. L'essor des pratiques DevOps, qui mettent l'accent sur la collaboration et l'automatisation, a permis d'aboutir à une approche plus intégrée. L'ingénierie de plateforme et le DevOps contribuent tous deux à améliorer l'évolutivité, l'efficacité, la résilience, la flexibilité et la sécurité, en particulier dans les environnements cloud-native et multicloud qui offrent un choix de technologies toujours plus large.
À l'avenir, le facteur qui devrait avoir le plus d'influence sur l'ingénierie de plateforme (et sur la technologie en général) est l'intelligence artificielle (IA). Les solutions d'IA s'appuient sur des modèles d'apprentissage profond entraînés à partir d'ensembles de données volumineux. Parmi les principaux cas d'utilisation figurent l'assistance au codage logiciel, la personnalisation de l'expérience client et la recherche scientifique. Il n'est pas surprenant que les entreprises de toutes tailles allouent des ressources et un budget importants pour intégrer ces capacités aux applications nouvelles et existantes, dans le but d'augmenter la productivité, de générer du chiffre d'affaires ou de se démarquer. Les retombées pour les équipes d'ingénierie de plateforme seront variées. De nombreuses entreprises modifient déjà leurs outils, processus et chartes générales pour permettre à leurs différentes équipes de tirer parti de ce changement de paradigme technologique générationnel.
Cette présentation détaillée offre une analyse complète du rapport « État de l'ingénierie de plateforme à l'ère de l'IA » basé sur une enquête menée par Illuminas, et examine les avantages de cette discipline, ses défis et ses futures tendances. Ce rapport analyse l'adoption et la mise en œuvre des pratiques d'ingénierie de plateforme, ses indicateurs clés de performance (KPI), ainsi que le niveau de réussite obtenu par les entreprises. Il décrit également l'intégration des technologies cloud-native, des outils d'automatisation et des solutions d'IA, ainsi que leur conformité avec les principes de l'ingénierie de plateforme.
II. Objectifs principaux
Toutes les équipes impliquées dans la création et la gestion de la plateforme jouent un rôle dans l'avenir du développement logiciel au sein des entreprises. Ce rapport a été rédigé dans un but informatif et renseigne sur l'évolution du paysage de cette discipline.
Il examine les tendances, les défis et les meilleures pratiques des professionnels du secteur. Ses résultats peuvent orienter le choix d'une stratégie d'ingénierie de plateforme et mettent en évidence les difficultés potentielles.
Le rapport s'articule autour des objectifs suivants :
- Évaluer la perception et l'adoption de l'ingénierie de plateforme : en évaluant la compréhension et la mise en œuvre de cette discipline dans diverses entreprises, l'enquête vise à fournir un aperçu clair des niveaux d'adoption actuels et des facteurs qui contribuent à son développement.
- Comprendre les priorités principales en matière d'efficacité du développement : l'étude explore les principales priorités des entreprises qui cherchent à améliorer la productivité du développement et à rationaliser les workflows, en examinant les stratégies et les investissements dans ce domaine.
III. Profil des personnes interrogées
Pour ce rapport, Red Hat a commissionné une enquête portant sur 1 000 ingénieurs de plateforme et décideurs informatiques aux États-Unis (É.-U.), au Royaume-Uni (R.-U.) et dans la région Asie-Pacifique anglophone (APAC) pour obtenir des renseignements sur l'évolution de l'ingénierie de plateforme et mieux comprendre son adoption globale ainsi que le point de vue des entreprises à son sujet. Les données ont été recueillies lors d'enquêtes en ligne de 20 minutes, avec des personnes choisies dans des bases de données tierces. L'enquête a été menée en septembre et octobre 2024.
Pour obtenir une vision complète de l'ingénierie de plateforme, cette étude a recueilli des renseignements auprès d'un panel d'individus variés représentant à la fois des décideurs informatiques et des ingénieurs. Cette approche a permis de connaître à la fois le point de vue des responsables à l'origine des projets et celui des spécialistes participant à leur mise en œuvre et à leur exploitation quotidienne.
Cette étude représente des entreprises d'envergures très variées : 35 % d'entre elles appartiennent à la catégorie des entreprises de taille moyenne et 65 % sont des grandes entreprises. Cette diversité garantit que les résultats reflètent les expériences et les défis des entreprises de toutes tailles, quels que soient les moyens, capacités et effectifs de leurs équipes de développement.
Afin d'enrichir les données, les enquêtes ciblaient des représentants de différents secteurs d'activité, notamment des professionnels du développement logiciel, des finances, de la vente au détail, des soins de santé et des services d'entreprise. Ainsi, les données et les tendances présentées dans ce rapport sont pertinentes pour de nombreuses entreprises en pleine transformation numérique qui cherchent à optimiser leurs processus de développement logiciel.
IV. 10 principaux résultats
L'enquête met en évidence une corrélation entre la maturité de l'ingénierie de plateforme et la réussite d'une entreprise. Elle souligne l'importance des équipes spécialisées ainsi que des investissements stratégiques dans des domaines comme l'infrastructure et la sécurité. Ce rapport s'intéresse également au rôle croissant de l'IA générative dans l'ingénierie de plateforme et à son potentiel à transformer les pratiques de développement logiciel. Il aborde en outre les défis courants auxquels sont confrontées les entreprises qui adoptent l'ingénierie de plateforme, notamment l'intégration des workflows, les risques pour la sécurité et le déficit de compétences. Ses résultats visent à fournir aux entreprises de précieux renseignements pour maîtriser l'évolution de l'ingénierie de plateforme et optimiser le cycle de vie de développement logiciel.
Voici un aperçu des principaux résultats :
- 41 % des entreprises qui disposent de pratiques matures en ingénierie de plateforme investissent davantage dans des domaines tels que les outils de productivité pour le développement (61 %), suivent plus d'indicateurs clés de performance (sept en moyenne) et enregistrent en fin de compte un taux de réussite supérieur.
- L'adoption de l'ingénierie de plateforme est motivée par le renforcement de la sécurité (48 %) et l'amélioration de la collaboration (44 %).
- À mesure que les entreprises évoluent, l'investissement dans l'ingénierie de plateforme augmente : 52 % commencent par moderniser l'infrastructure et 59 % accordent systématiquement la priorité à la sécurité.
- L'intégration des workflows (37 %), les risques pour la sécurité (37 %), le déficit de compétences (34 %) et les contraintes budgétaires (33 %) représentent des défis courants, même pour les entreprises avancées, qui sont confrontées à l'incompatibilité des outils (28 %) et à l'instabilité de la plateforme (26 %).
- Les préoccupations liées à la sécurité (48 %), les besoins en matière de collaboration (44 %) et la résolution des goulets d'étranglement dans l'exploitation (39 %) sont les principales raisons qui motivent l'adoption de l'ingénierie de plateforme.
- Les entreprises avancées mesurent davantage d'indicateurs de mesure de la réussite (sept en moyenne) axés sur la productivité (45 %), la sécurité (41 %) et les performances (40 %), tandis que les entreprises en phase de démarrage mettent l'accent sur le coût (35 %).
- Les premiers résultats obtenus avec l'ingénierie de plateforme (extrêmement efficaces pour 22 % des entreprises et moyennement/très efficaces pour 72 %) stimulent les investissements et l'engagement.
- Les équipes spécialisées en ingénierie de plateforme, présentes dans 62 % des entreprises, démontrent un engagement résolu dans cette approche.
- L'IA générative est perçue comme un outil stratégique pour l'ingénierie de plateforme : 45 % des entreprises la considèrent comme un élément central de leur stratégie.
- L'IA générative est largement utilisée (76 %) à des fins diverses, notamment la documentation (76 %), la génération de code (74 %) et la suggestion de code intelligente (59 %) pour transformer le développement des logiciels.
Résultat nº 1 : les effets du niveau de maturité de l'ingénierie de plateforme
L'expérience et la maturité ont une importance capitale. Parmi les entreprises qui ont les pratiques d'ingénierie de plateforme les plus abouties, 41 % investissent davantage, suivent plus de KPI et obtiennent plus de résultats (p. 11).
« L'indice de maturité de l'ingénierie de plateforme est un modèle mis au point pour cette enquête afin d'évaluer la maturité des pratiques d'ingénierie de plateforme d'une entreprise. Il se base sur une analyse des réponses à une série de questions conçue pour évaluer les progrès réalisés par une entreprise dans l'adoption et la mise en œuvre de l'ingénierie de plateforme.
L'indice classe les entreprises selon quatre stades distincts : Exploration, Démarrage, Adoption et Optimisation. Chaque niveau représente une étape différente du parcours d'ingénierie de plateforme, de l'exploration initiale aux premières mises en œuvre, jusqu'à l'intégration et l'optimisation avancées. Ce modèle aide à comprendre de manière structurée les différentes phases de maturité de l'ingénierie de plateforme et permet d'identifier les tendances, défis et opportunités principaux associés à chaque étape »1.
Les entreprises plus matures constatent une amélioration de la productivité. Parmi celles qui ont atteint le stade de l'optimisation, 54 % ont également constaté une augmentation de l'innovation par rapport à celles qui viennent d'entamer leur parcours (p. 19).
Cette différence au niveau des résultats souligne l'importance des efforts continus en faveur de l'ingénierie de plateforme. En effet, il ne suffit pas de poser les bases : une optimisation continue améliore les résultats et transforme plus efficacement le cycle de vie de développement logiciel.
Résultat nº 2 : la sécurité et la collaboration sont les piliers de la réussite
La sécurité et la collaboration figurent parmi les principaux ingrédients d'une stratégie d'ingénierie de plateforme réussie. Les entreprises se tournent de plus en plus vers cette discipline en raison de sa capacité à renforcer la sécurité (48 %) et à faciliter la collaboration (44 %) au sein des équipes de développement (p. 16).
En fournissant une plateforme sécurisée et standardisée pour le développement, les entreprises réduisent les risques tout en favorisant la collaboration au sein de l'équipe de développement. Le renforcement de la sécurité et de la collaboration contribue à améliorer non seulement l'efficacité du processus de développement, mais également la conformité du produit final.
Les entreprises qui ont atteint le stade de l'optimisation observent la plus importante augmentation de la productivité chez les développeurs (52 %) et la plus grande amélioration de la sécurité et de la conformité (46 %) (p. 19).
Résultat nº 3 : décalage de la priorité des investissements depuis l'automatisation vers la conformité
Si la modernisation de l'infrastructure occupe une place centrale chez les entreprises en phase d'exploration (55 %) (p. 13), c'est vers l'automatisation avancée (85 %) que les investissements se réorientent aux stades suivants (p. 13).
Arrivent ensuite les investissements dans la sécurité et la conformité (59 %) (p. 14) et dans les outils de productivité du développement (55 %) (p. 14). Ces résultats mettent en évidence une approche plus complète de l'ingénierie de plateforme, qui vise à améliorer l'efficacité, la sécurité et l'innovation.
Résultat nº 4 : obstacles cachés à l'adoption de l'ingénierie de plateforme
L'adoption de l'ingénierie de plateforme présente son lot de défis. L'intégration de cette discipline aux workflows existants et la mise en place d'une sécurité renforcée sont les deux obstacles les plus couramment cités par les entreprises (37 % dans les deux cas) (p. 15). Le déficit de compétences et les contraintes budgétaires s'élèvent à 40 % chez les entreprises en phase d'exploration (p. 15). Et les difficultés ne disparaissent pas subitement aux stades les plus avancés de l'adoption. En phase d'optimisation, une entreprise sur trois (environ 30 %) (p. 15) rencontre souvent des problèmes d'incompatibilité entre les outils, d'instabilité de la plateforme et de manque de connaissances.
Ce constat souligne l'importance d'un investissement continu dans la formation et l'assistance, ainsi que la sélection d'outils cohérents capables de fonctionner ensemble de manière efficace.
Résultat nº 5 : l'ingénierie de plateforme pour l'excellence opérationnelle
Les entreprises s'intéressent à l'ingénierie de plateforme pour des raisons diverses. L'amélioration de la collaboration et la rationalisation des workflows figurent parmi les principaux facteurs d'adoption, car les entreprises tentent de décloisonner les environnements et de faciliter le travail d'équipe (44 %) (p. 16). Autres résultats intéressants : 39 % des entreprises en début de parcours d'adoption citent également les goulets d'étranglement au niveau de l'exploitation, 36 % les difficultés de mise à l'échelle et 31 % les silos de connaissances (p. 16, 17) parmi leurs principales motivations.
La diversité de ces facteurs souligne la nécessité d'adopter une plateforme cohérente qui aide tous les membres d'un projet à atteindre l'excellence opérationnelle et à accélérer le processus.
Résultat nº 6 : les indicateurs de réussite sont nombreux
Les entreprises qui disposent de pratiques avancées d'ingénierie de plateforme ont tendance à suivre un plus large éventail d'indicateurs, avec en moyenne sept KPI. Elles s'intéressent aux mesures qui reflètent les gains de productivité (45 %), le renforcement de la sécurité (41 %), l'amélioration des performances des applications (40 %) et l'augmentation de la satisfaction des équipes de développement et des clients (40 %). Parmi les entreprises aux premiers stades d'adoption, 35 % ont tendance à accorder la priorité aux indicateurs de mesure liés aux coûts (p. 19).
Ces différents axes de mesure montrent à quel point le concept de réussite en ingénierie de plateforme change à mesure que les entreprises évoluent et commencent à prendre conscience d'autres avantages qui dépassent la simple réduction des coûts.
Résultat nº 7 : une réussite précoce favorise un engagement plus profond
L'adoption croissante de l'ingénierie de plateforme est portée par des entreprises qui en tirent rapidement des bénéfices grâce à une mise en œuvre extrêmement réussie (22 %), même au début de leur parcours. Plus de deux tiers (72 %) indiquent avoir réalisé une mise en œuvre très réussie.
Ces réussites précoces créent un cercle vertueux qui encourage les équipes à affiner leurs stratégies, à optimiser leurs plateformes et, à terme, à étendre les meilleures pratiques au reste de l'entreprise et à partager leurs connaissances (p. 20).
Résultat nº 8 : équipes spécialisées en ingénierie de plateforme
Plus de la moitié des entreprises (62 %) (p. 25) disposent d'une équipe qui se consacre entièrement à l'ingénierie de plateforme, ce qui témoigne d'un engagement fort en faveur de cette approche.
Cette approche semble indiquer une évolution vers une plus grande spécialisation au sein des services de développement, qui s'appuie sur les plateformes d'applications et les équipes DevOps existantes. Ces équipes spécialisées peuvent contribuer à l'excellence opérationnelle en créant et en affinant des IDP, en rationalisant les workflows aux côtés des équipes de développement et en améliorant l'efficacité et la collaboration au sein des environnements de développement.
Résultat nº 9 : l'IA générative revêt une importance stratégique
Parmi les entreprises interrogées, 34 % considèrent que l'IA générative est un élément important de leur stratégie d'ingénierie de plateforme, et près de la moitié (45 %) y voient une composante centrale.
Ces résultats indiquent une prise de conscience du potentiel des fonctionnalités d'IA à stimuler l'innovation, à améliorer l'efficacité et à valoriser l'ingénierie de plateforme. L'IA générative s'avère utile non seulement pour les outils de développement et l'automatisation, mais également pour le provisionnement et la sécurisation des environnements d'exécution des applications basées sur l'IA (p. 42).
Résultat nº 10 : autonomisation des équipes de développement avec divers cas d'utilisation de l'IA générative
Les cas d'utilisation de l'IA générative dans le cadre de l'ingénierie de plateforme sont variés : documentation générée par l'IA (76 %), génération automatisée de code (74 %), suggestion de code intelligente (59 %), etc. (p. 43, 47).
Cette adoption généralisée met en évidence la polyvalence de l'IA générative et sa capacité à rationaliser divers aspects du cycle de vie de développement logiciel. En l'intégrant à leurs workflows, les entreprises peuvent stimuler la productivité des équipes de développement, améliorer la qualité du code et favoriser une culture de développement plus innovante.
V. En savoir plus
Voici une sélection de liens vers des ressources sur l'ingénierie de plateforme :
Présentation : « L'ingénierie de plateforme, qu'est-ce que c'est ? »
Présentation : « Red Hat OpenShift pour les ingénieurs de plateforme »
Vidéo : « L'ingénierie de plateforme »
Article de blog : « What is platform engineering and why do we need it? »
Livre numérique : « Developer Portals: Prepare to perform with Red Hat Developer Hub »
Pour se lancer avec Red Hat Developer Hub : https://developers.redhat.com/rhdh/overview
VI. Les solutions Red Hat pour l'ingénierie de plateforme
Favoriser l'adoption de l'ingénierie de plateforme
Chez Red Hat, nous proposons un écosystème robuste d'outils et de ressources conçus pour faciliter l'adoption de l'ingénierie de plateforme et aider les entreprises à atteindre les résultats souhaités :
- Créez une base solide pour vos initiatives d'ingénierie de plateforme avec Red Hat® OpenShift®, une plateforme d'applications puissante basée sur Kubernetes qui assure la cohérence, l'évolutivité et la fiabilité.
- Améliorez vos capacités d'automatisation avec Red Hat Ansible® Automation Platform, qui permet de rationaliser le provisionnement de l'infrastructure, la gestion des configurations et le déploiement des applications à l'aide de pratiques d'infrastructure en tant que code.
- Accélérez le cycle de vie de distribution de logiciels avec Red Hat OpenShift Pipelines, une solution de CI/CD cloud-native qui s'intègre parfaitement aux principes GitOps pour déployer des applications de manière efficace et automatisée.
- Encouragez la collaboration et le partage de connaissances grâce à Red Hat Developer Hub, une plateforme qui fournit aux équipes de développement un accès en libre-service à des outils, des ressources et un service d'assistance.
- Fournissez des applications sécurisées et conformes grâce à la solution Red Hat Trusted Application Pipeline, qui intègre les meilleures pratiques en matière de sécurité ainsi que des contrôles de conformité tout au long du cycle de vie de développement logiciel.
- Adoptez la solution Red Hat OpenShift Dev Spaces, qui fournit aux équipes de développement des espaces de travail préconfigurés et un accès à la demande aux outils et ressources dont elles ont besoin pour gagner en efficacité et en productivité.
Notre suite complète de solutions aide votre entreprise à relever les défis liés à l'ingénierie de plateforme, accélérer les cycles de vie de développement logiciel et stimuler l'innovation.
Rapport de Red Hat, basé sur une étude menée par Illuminas : « État de l'ingénierie de plateforme à l'ère de l'IA », octobre 2024