Aller au contenu
Accélérer le DevOps grâce à l'IA avec Modern Requirements

Une feuille de route pour l'IA DevOps à Info-Tech LIVE 2023

Dans un monde post-ChatGPT, il est impératif de garder une longueur d'avance grâce à la rapidité et à la précision. Lors de LIVE 2023, une conférence sur le leadership en informatique et en technologie organisée par l'Info-Tech Research Group, Modern Requirements a été invitée à animer une session captivante lors de la deuxième journée. Leur présentation s'intitulait « Accélérer le DevOps grâce à l'IA : une feuille de route vers le succès ». La conférence était axée sur le thème de l’« informatique exponentielle » et comptait parmi ses intervenants principaux Geoffrey Hinton, surnommé le « parrain de l’IA ».

 Asif Sharif, directeur technique et PDG, et Shihan Fernando, directeur commercial, ont présenté leur vision de l'IA DevOps comme catalyseur d'une productivité exponentielle et d'une innovation sans précédent. Le thème central de leur présentation était le suivant : « Le temps est notre monnaie suprême. »

La session a débuté par un chiffre stupéfiant : 40 % des équipes DevOps utilisent déjà l'intelligence artificielle intégrée pour leurs opérations informatiques. La présentation a ensuite examiné en détail les différentes façons dont les équipes peuvent intégrer l'IA pour gagner du temps et multiplier leur productivité, tant dans le domaine de la programmation que dans celui des solutions sans code.

Découvrez le fonctionnement de Copilot4DevOps en temps réel :

 

Le facteur Microsoft

Illustration de la collaboration étroite entre Microsoft et Modern Requirements dans le cadre de la transformation vers l'IA.
Modern Requirements reste le partenaire de référence de Microsoft en matière de gestion des exigences dans le cadre du programme « AI Transformation Partner ».

Les intervenants ont indiqué que Microsoft avait récemment désigné Modern Requirements comme partenaire de transformation IA lors de la conférence Microsoft Inspire 2023. Cette initiative s'inscrit dans le prolongement de l'étude de cas novatrice menée par Microsoft sur Modern Requirements, qui explore l'intégration de l'IA de cette entreprise avec Microsoft Azure DevOps et Azure OpenAI Service.

Cette étude de cas a mis en évidence une efficacité sans précédent, une transformation stratégique et une évolution exponentielle grâce à l'automatisation des flux de travail pilotée par l'IA, attribuées aux performances de l'outil d'intégration de l'IA développé par Modern Requirements.

Grâce à cette collaboration continue avec Microsoft, Modern Requirements s'impose comme « le partenaire de référence en matière de gestion des exigences ».

Opportunités liées à l'IA dans le domaine du DevOps

Les opportunités en matière d'AI DevOps que Sharif a présentées lors de son exposé se répartissaient en trois catégories :

Gestion des exigences: L'une des premières étapes du processus DevOps est la gestion des exigences, c'est-à-dire la collecte, la traçabilité et la hiérarchisation des tâches d'un projet donné. L'IA peut aider les équipes à gagner en productivité et à gagner du temps grâce à l'automatisation de la collecte, de la traçabilité, de l'analyse, de la synthèse, de la traduction, etc.

Programmation: ChatGPT et d'autres outils d'IA générative peuvent considérablement améliorer la productivité et faire gagner du temps grâce à la génération de code, à la révision de code et aux tests automatisés.

« No Code » : il s'agit d'un nouveau modèle de développement d'applications qui élimine la nécessité d'écrire du code pour créer des applications. Les outils d'intelligence artificielle « No Code » permettent à des non-programmeurs, tels que les analystes métier et les concepteurs, de créer des applications à l'aide d'interfaces de type glisser-déposer. Cela permet d'économiser des mois de travail et des sommes considérables que les entreprises pourraient dépenser pour acquérir des outils externes ou développer du code en interne.

Arborescence des opportunités offertes par l'IA dans le domaine du DevOps, notamment la gestion des exigences, la programmation et les outils sans code.
L'IA dans le domaine du DevOps offre des avantages considérables et permet aux entreprises de gagner du temps.

Optimiser la gestion des exigences avec Copilot4DevOps

La présentation a abordé l'utilisation de l'IA dans le domaine du DevOps pour définir et organiser les exigences des projets, dans le but de gagner du temps et d'accroître la productivité. Asif Sharif a présenté Copilot4DevOps, un assistant innovant et pratique de gestion des exigences basé sur l'IA, conçu pour faciliter les tâches complexes que sont la collecte et la formulation des exigences, entre autres. Parmi ses fonctionnalités, on peut citer :

  • Recommandations concernant les exigences et les cas de test
  • Proposer des suggestions pertinentes pour résumer et développer
  • Éliminer les erreurs humaines grâce au contrôle qualité automatisé
  • Conversion des exigences au format des cas d'utilisation, des user stories et de Gherkin
  • Paraphraser, reformuler et traduire les exigences

En prenant l'exemple d'une compagnie d'assurance, Asif a expliqué comment la productivité des analystes métier s'était améliorée grâce à une méthode de collecte des exigences permettant de surmonter le syndrome de la page blanche. Par la suite, les testeurs ont commencé à créer des scénarios de test.

Problématique et solution illustrant les avantages de la gestion des exigences par l'IA mise en œuvre dans une compagnie d'assurance.
Copilot4DevOps permet d'augmenter rapidement la productivité des analystes métier, des responsables assurance qualité, des développeurs et des chefs de projet.

Les développeurs ont interagi avec un bot, ce qui leur a permis d'identifier rapidement les risques et les aspects liés à la conformité, améliorant ainsi la qualité des spécifications. De plus, une analyse basée sur l'IA a permis d'effectuer un contrôle qualité approfondi, réduisant ainsi les erreurs et améliorant l'efficacité.

En résumé, l'IA dans le domaine du DevOps contribue à rendre les employés plus satisfaits et plus productifs.

GitHub Copilot : une révolution dans les pratiques de codage

La présentation a également mis en avant les avantages concrets de GitHub Copilot, un assistant de programmation basé sur l'IA qui propose aux développeurs des suggestions de type « saisie semi-automatique » afin de leur faire gagner du temps et d'améliorer leur productivité. En associant les atouts traditionnels de GitHub – hébergement collaboratif de code, gestion des versions et intégrations transparentes – à la puissance de ChatGPT, Sharif a montré comment les équipes peuvent gagner du temps et améliorer leur productivité grâce à :

  • Génération de code
  • Révisions de code
  • Suggestions intelligentes / Aide au codage
  • Déploiement et tests automatisés
  • Optimisation du pipeline CI/CD

Le PDG Asif Sharif a présenté l'exemple d'Indra, une entreprise spécialisée dans le contrôle aérien qui a adopté GitHub Copilot pour améliorer sa productivité.

Ils ont testé GitHub Copilot sur une base de code Java non confidentielle afin de déterminer s'il pouvait améliorer la productivité et la satisfaction des développeurs, tout en renforçant la qualité du code.

Problématique, solution et avantages pour une entreprise spécialisée dans les systèmes de contrôle du trafic aérien, présentés sous forme graphique.
L'utilisation de GitHub Copilot sur une base de données non confidentielle a permis d'éliminer les tâches répétitives.

Les résultats étaient éloquents : une vitesse de codage accrue de 55 %, 75 % de tâches supplémentaires accomplies et une augmentation remarquable de 46 % du volume global de code écrit. Ces avantages ont démontré comment les gains de temps et les gains de productivité s'inscrivaient dans la thèse de la présentation et de la conférence, et comment l'IA dans le domaine du DevOps pourrait s'appliquer à d'autres secteurs tels que la défense, l'automobile et bien d'autres encore.

Donner les moyens aux développeurs amateurs grâce à Codeless ONE

Les méthodes de développement traditionnelles se heurtent souvent à des difficultés liées à la pénurie de développeurs qualifiés. Le PDG Asif Sharif a également profité de l'occasion pour présenter Codeless ONE, une plateforme innovante de développement instantané d'applications sans code, basée sur l'IA, qui encourage le développement par les « développeurs citoyens ».

Codeless ONE permet aux utilisateurs de passer de l'idée à la réalité en quelques minutes, tout en économisant jusqu'à 50 000 dollars, soit le coût habituel du développement d'une application à partir de zéro. Cela représente un gain considérable en termes de temps et de productivité et aide les entreprises à gagner en efficacité grâce à :

  • Automatisation des processus métier internes
  • Prototypage rapide
  • Développement rentable
  • Permettre aux utilisateurs non techniciens de créer des applications
  • Intégration sans code
Illustration comportant des icônes représentant les commentaires, la gestion des ventes, les démonstrations/formations et les essais, ainsi que leur création à l'aide de Codeless One.
Grâce à Codeless One, un seul analyste métier peut développer une super-application en une fraction du temps qu'il faudrait à un développeur.

La plateforme fonctionne selon un système basé sur des objets. Le développeur citoyen décrit la solution dont il a besoin en texte brut. Le système génère ensuite des objets, définit un modèle d'information et crée une interface utilisateur fonctionnelle. Il construit ensuite une application en quelques secondes, avec une conception conforme et une base de données intégrée.

L'AI DevOps, c'est l'avenir

La présentation a souligné que l'IA dans le domaine du DevOps n'est pas seulement une tendance, mais une nécessité pour les processus de développement modernes. En intégrant des outils d'IA pratiques tels que Copilot4DevOps, GitHub Copilot et Codeless ONE, les entreprises peuvent gagner considérablement en efficacité, réduire les erreurs et accélérer la livraison des projets. La session s'est terminée en invitant les participants à découvrir plus en détail ces solutions d'IA grâce à une démonstration ou à un essai gratuit.

Prêt à automatiser la gestion de vos exigences ?

Découvrez dès aujourd'hui la gestion de projet optimisée par l'IA avec un essai gratuit de Modern Requirements