Les innovations dans les domaines du DevOps (développement et exploitation) et de la méthode Agile sont en passe d’amener les capacités d’ingénierie logicielle à un niveau supérieur.
Les innovations dans les domaines du DevOps (développement et exploitation) et de la méthode Agile sont en passe d’amener les capacités d’ingénierie logicielle à un niveau supérieur.
Auteur Keith Mann | 20 décembre 2024
En termes d’années dans le domaine de la technologie, les méthodes Agile et DevOps sont de l’histoire ancienne, mais pour ce qui est du nombre d’années à une échelle plus humaine, il s’agit encore de développements assez récents. Les valeurs au cœur de ces approches (améliorations, formations et innovations continues, aux côtés d’offres technologiques connexes) inspirent de nouveaux outils, procédures techniques et pratiques centrées sur l’humain.
Il est peu probable que la grande majorité des innovations présentées dans ce Hype Cycle offrent des avantages aux entreprises classiques au cours des deux prochaines années, même si plusieurs d’entre elles, comme l’ingénierie de la fiabilité des sites, arrivent rapidement à maturité. La plupart des innovations, cependant, sont appelées à se stabiliser dans les deux à cinq prochaines années.
Les méthodes Agile et DevOps sont des composantes essentielles d’une approche moderne de l’ingénierie logicielle. Les responsables de l’ingénierie logicielle sont invités à utiliser cette étude pour déterminer les innovations susceptibles de renforcer leurs capacités.
Bien que la notoriété de l’IA soit en train de perdre un peu de sa superbe, l’IA figure toujours en bonne place dans le Hype Cycle relatif aux approches Agile et DevOps. L’ingénierie logicielle enrichie par l’IA et les assistants de programmation exploitant l’IA continuent de faire l’objet d’un grand battage médiatique. Par ailleurs, on constate l’émergence de procédures de test assistées par l’IA, même si les attentes sont plus réalistes. L’IA est également présente dans les plateformes DevOps. (L’IA destinée aux plateformes de gestion des opérations informatiques ne figure plus sur ce Hype Cycle, car elle est devenue obsolète avant d’atteindre le stade de maturité).
Les ingénieurs logiciels sont invités à mettre en garde les parties prenantes contre les risques liés à l’utilisation de l’IA dans les processus agiles et DevOps, tant que cette technologie reste au stade expérimental. Il est difficile d’évaluer les avantages réels de l’IA en raison de certaines prétentions et attentes démesurées dans ce domaine, et les méthodes agiles et DevOps n’ont pas encore établi de meilleures pratiques en ce qui concerne son utilisation.
En raison du manque de personnel qualifié dans le domaine de l’ingénierie logicielle et de la rareté de cette main-d’œuvre, une attention accrue a été accordée à la productivité des développeurs. Bien que l’IA ait été au cœur de bien des débats, des innovations telles que l’ingénierie des plateformes, qui permettent d’optimiser l’expérience des développeurs, sont également très importantes.
La prédominance des indicateurs axés sur la création de valeur dans ce Hype Cycle conforte Gartner dans ses convictions quant à la nécessité d’ancrer la productivité dans cette valorisation des activités. Le concept de recherche et d’évaluation DevOps (DevOps Research and Assessment, DORA) attire de plus en plus l’attention, car les adeptes du DevOps restent attachés aux mesures de réussite axées sur l’allègement de la charge de travail.
Il est facile de se laisser séduire par le prestige des nouvelles innovations, mais étant donné que l’adoption et la maturité des approches Agile et DevOps sont inégales en fonction des entreprises, les responsables de l’ingénierie logicielle doivent veiller à ce que leurs équipes moins avancées progressent autant que celles qui sont à la pointe de la technologie. Même si les équipes sont confrontées à des problématiques similaires, elles le seront forcément de différentes manières et à différents moments. Il est donc judicieux d’adapter les innovations à chaque équipe et à leur situation spécifique.
Il est également judicieux de prendre en compte des innovations moins médiatisées, notamment dans le domaine de la sécurité de la supply chain. L’objectif de la présente innovation était de garantir la sécurité des modules tiers des solutions logicielles. Cependant, cette approche commence à englober davantage de risques, y compris ceux liés à la propriété intellectuelle. Cette question sera cruciale à mesure que les entreprises dépendent des outils d’IA générative pour approvisionner leurs logiciels, dont l’origine est souvent inconnue.
Au cours des deux à cinq prochaines années, les responsables du génie logiciel bénéficieront de nombreuses innovations qui transformeront leur travail.
La capacité d’observation fonctionne comme le système nerveux central d’une entreprise digitalisée. Les plateformes et outils dédiés à cet aspect permettent de faire ressortir des données qui décryptent le comportement des systèmes et détectent les anomalies.
L’ingénierie des plateformes implique la création et l’exploitation de plateformes en libre-service qui aident les équipes à développer et à fournir des logiciels. Elle permet d’alléger le fardeau lié à la mise en place et à la maintenance de l’infrastructure, de sorte que les développeurs peuvent consacrer plus de temps à la création de valeur pour le client et à la formation.
L’ingénierie de la fiabilité des sites est un ensemble de principes d’ingénierie des systèmes et des logiciels utilisés pour concevoir et exploiter des systèmes évolutifs et résistants. Les ingénieurs en fiabilité des sites travaillent avec les équipes des plateformes pour optimiser en permanence les systèmes qui répondent aux objectifs définis en matière de niveau de service.
La sécurité de la supply chain en logiciels est un ensemble de processus et d’outils permettant de classer, de créer et de distribuer des logiciels de manière à diminuer les attaques contre les logiciels ou leur exploitation en tant que vecteur d’attaque. Dans la mesure où la propriété intellectuelle est de plus en plus créée et archivée sous forme de logiciels, il est essentiel de sécuriser la supply chain en logiciels.
Le rapport Hype Cycle de Gartner sur les méthodes Agile et DevOps offre une représentation graphique des innovations qui sont essentielles pour stimuler les capacités des projets dans ces domaines. Il aide les responsables de l’ingénierie logicielle à mieux appréhender la valeur et la maturité de chaque innovation, ce qui leur permet de prendre des décisions éclairées en matière d’investissement technologique.