Illustration numérique d’IBM Bob, un petit robot portant un casque de chantier bleu, avec de grands yeux noirs et des pieds bleus, du code affiché sur son torse, entouré d’icônes et de tableaux de bord sur fond gris.

Passer du codage assisté par l’IA à la livraison assistée par l’IA avec IBM Bob

Le mois dernier, nous avons présenté IBM Bob. Depuis, les organisations ont déployé Bob dans leurs environnements de développement, non seulement pour écrire du code plus rapidement, mais aussi pour repenser la manière dont les logiciels sont développés à l’échelle de l’entreprise.

L’IA a accéléré la génération de code, mais les goulets d’étranglement n’ont jamais été uniquement liés à l’écriture de code. Ils proviennent de la compréhension de systèmes complexes, de la coordination des changements entre les équipes et de la gestion des risques tout au long du cycle de vie du développement logiciel (SDLC).

À mesure que les systèmes grandissent, le développement concerne moins les tâches individuelles et davantage la coordination des changements entre des systèmes interconnectés. Cette évolution exige un nouveau modèle où le travail couvre l’ensemble du cycle de vie au lieu de se dérouler en étapes isolées.

Le besoin d’une approche différente

Pour répondre à cette transition, IBM a développé Bob en réponse aux besoins que les équipes d’entreprise nous ont constamment exprimés.

Les organisations ne demandent pas de simples gains de productivité brute. Elles ont besoin de systèmes qui reflètent la manière dont les résultats sont obtenus dans des environnements complexes. Les outils existants résolvent une partie de ce problème, mais obligent toujours les équipes à assembler leurs propres systèmes à partir de différents modèles et outils.

Bob a été conçu différemment : comme un partenaire agentique du cycle de vie du développement logiciel (SDLC), qui intègre l’orchestration, l’exécution et la gouvernance directement dans le processus de développement, aidant les équipes à passer d’outils isolés à une livraison coordonnée. Bob a été créé pour optimiser la qualité, les coûts et les performances, tout en offrant des expériences fiables aux développeurs.

Cette approche a déjà fait ses preuves dans la pratique. Au sein d’IBM, Bob a été adopté par plus de 80 000 utilisateurs, et les équipes ont enregistré des gains de productivité de 45 % en moyenne sur des workflows complexes en plusieurs étapes.1

Donner aux équipes les moyens de travailler sur l’ensemble des systèmes d’entreprise

Bob est conçu pour s’adapter à la manière dont les équipes travaillent réellement. Les modes intégré et personnalisé permettent aux développeurs de passer de façon fluide de la planification au codage et aux révisions, tandis que l’intégration MCP connecte Bob aux outils et systèmes sur lesquels les équipes s’appuient déjà.

À mesure que le développement se décentralise, le maintien du contexte entre les systèmes reste l’un des principaux défis. En permettant des workflows réutilisables, des règles partagées et une meilleure connaissance du système, Bob aide les équipes à coordonner le changement plus efficacement sans sacrifier la flexibilité.

Bob automatise les tâches routinières et facilite les tâches complexes. Concrètement, Bob peut agir comme un développeur junior auprès d’un architecte senior pour accélérer l’exécution, ou comme un architecte senior guidant un développeur junior pour apporter structure, confiance et orientation claire.

« IBM Bob n’est pas simplement un outil de saisie semi-automatique de plus, c’est un partenaire de développement axé sur l’IA, conçu pour transformer l’ensemble du cycle de vie des logiciels. C’est comme si vous passiez de l’aide au codage à l’aide à la modernisation, à la sécurisation et à l’évolutivité. » — Christina Adames, stratégiste en IA, CDW

Orchestration multimodèle pour l’IA d’entreprise

À mesure que le recours à l’IA se généralise, les entreprises doivent composer avec un nombre croissant de compromis entre coût, performances et confiance. La difficulté ne réside pas seulement dans le choix du modèle d’IA à utiliser, mais aussi dans la manière d’obtenir systématiquement les meilleurs résultats dans un environnement en constante évolution. 

Au lieu d’obliger les équipes à s’en remettre à des essais et des erreurs pour trouver la bonne combinaison de modèles et de paramètres, Bob exploite un mélange de LLM de pointe, de modèles open source et de petits modèles de langage (SLM), notamment ceux de la gamme Granite SLM d’IBM, afin d’automatiser et d’optimiser l’ensemble du cycle de développement logiciel, de la découverte et de la planification à la conception, en passant par le codage et les tests. 

Bob repose sur la conviction qu’au-delà des capacités des modèles, l’architecture de déploiement et l’expérience utilisateur sont essentielles pour favoriser une adoption durable et de haute qualité. Grâce à une tarification transparente et à une visibilité sur l’utilisation et les budgets, les entreprises peuvent aligner leurs dépenses sur les résultats réels.

Intégrer la sécurité directement dans les workflows de développement

L’IA introduit de nouvelles catégories de risques que les contrôles traditionnels n’étaient pas conçus pour détecter, de l’injection de prompts à l’exposition involontaire de données.

Pour relever ce défi, Bob intègre la sécurité directement dans les workflows de développement. La normalisation des prompts permet de prévenir les instructions non sécurisées, tandis que l’analyse des données sensibles et la détection intelligente des secrets mettent les risques en évidence au moment même où le code est écrit. L’application des politiques est continue, garantissant le respect de la gouvernance du développement jusqu’à la livraison.

Moderniser les systèmes complexes en toute confiance

La modernisation des systèmes d’entreprise a toujours nécessité de coordonner les modifications entre les différents référentiels, de réécrire le code par étapes et d’évaluer l’impact par essais et erreurs. Même les petites mises à jour peuvent se répercuter sur les services de manière imprévisible.

Bob transforme cette expérience. Il aide les équipes à cerner dès le départ les interdépendances du système, puis met en œuvre des modifications coordonnées au niveau du code, des tests et des pipelines dans le cadre d’un processus structuré. Les équipes peuvent ainsi passer de mises à jour réactives à une modernisation réfléchie à l’échelle du système, même dans des environnements hérités tels que Java, COBOL, PL/I et RPG.

« L’outil fonctionne très bien et capture l’intention de modernisation. Bob est le premier outil de ce type à traiter Java comme un citoyen de haut rang. » — Artur Skowronski, responsable de l’ingénierie Java et Kotlin, VirtusLab

Client zéro : dimensionner les tests de sécurité chez IBM

Notre plateforme de commercialisation dédiée aux technologies fiscales (« RevTech ») illustre parfaitement cette amélioration de l’efficacité. Il s’agit d’un système essentiel qui soutient nos ventes mondiales et notre relation client sur des marchés fortement réglementés. Compte tenu de la complexité de ses architectures et des exigences de performance strictes, les phases de test et de validation revêtaient une importance cruciale tout en étant soumises à des contraintes de ressources.

Bob a été introduit pour aider les équipes à améliorer les tests de performance et de sécurité tout en détectant davantage de défauts et de vulnérabilités. Cela s’est traduit par des gains mesurables en vitesse, en échelle et en efficacité, démontrant comment l’IA peut améliorer à la fois la qualité et la fiabilité des systèmes critiques en entreprise :

  • ROI multiplié par 10 sur les projets
  • 300 000 charges utiles automatisées dans des scénarios de test
  • Surveillance intégrée en quelques heures au lieu de plusieurs mois

 

Du succès en interne à l’impact dans le monde réel

Ces gains ne se limitent pas à nos équipes internes. Blue Pearl a utilisé Bob pour accélérer la livraison sur sa plateforme BlueApp à fort volume. Ce qui nécessitait habituellement des semaines d’effort d’ingénierie a été réalisé en seulement trois jours, Bob rationalisant l’analyse, le refactoring et la validation au sein des workflows existants. Cela a permis aux équipes d’aller plus vite tout en maintenant la qualité, démontrant comment l’IA peut améliorer la livraison quotidienne sans surcharge supplémentaire. Cela s’est traduit par des gains mesurables en vitesse de livraison et en efficacité d’ingénierie :

  • Livraison ~90 % plus rapide (de 30 jours à ~3 jours)
  • Plus de 160 heures économisées grâce au refactoring automatisé
  • Zéro défaut après le déploiement

« Travailler avec IBM par l’intermédiaire de Bob… nous a permis d’apporter une valeur ajoutée tangible. » — Saireshan Govender, PDG du groupe, Blue Pearl

Dans d'autres environnements, l'impact prend une autre forme. APIS IT a utilisé Bob pour moderniser des systèmes gouvernementaux critiques accumulant des décennies de dette technique, notamment sur des environnements mainframe et .NET. Avec une documentation limitée et des dépendances complexes, Bob a permis une compréhension rapide des systèmes, la documentation automatisée et un refactoring coordonné. Les résultats montrent un changement radical dans l’efficacité de la modernisation : 

  • Une analyse et une documentation de l’architecture 10 fois plus rapides
  • Une précision de 100 % dans la documentation des systèmes JCL/PL/I hérités
  • Quelques heures au lieu de plusieurs semaines pour refactoriser les services hérités en API modernes

« Bob a migré nos services .NET complexes en quelques heures au lieu de plusieurs semaines. » — Veran Pokornić, architecte de solutions, APIS IT

Optimiser le portefeuille IBM

Bob peut s’appuyer sur la puissance du portefeuille IBM pour offrir de meilleurs résultats et un niveau de sophistication accru. Nous constatons déjà des usages concrets où les équipes IBM et leurs clients utilisent Bob pour maximiser la valeur des solutions IBM, qu’il s’agisse d’optimiser des agents dans watsonx Orchestrate ou de moderniser des applications sur les plateformes IBM Z et IBM i. Plus tard cette année, nous introduirons des offres Premium afin d’étendre Bob avec des capacités propres aux plateformes, incluant des workflows préconfigurés, une expertise métier et des intégrations fluides à travers les plateformes IBM.

La coordination tout au long du cycle de vie

La prochaine phase de la livraison de logiciels sera définie par des systèmes orchestrés par l’IA, et non par une accélération isolée. Bob a été conçu pour accompagner cette transition, collaborant avec les équipes pour relier la planification, l’exécution et la validation tout au long du cycle de vie du développement.

Découvrez comment vos équipes peuvent intégrer l’IA à chaque étape du cycle de vie du développement logiciel.

Essayer IBM Bob gratuitement

Découvrir l’agent de codage IA pour les entreprises

S’inscrire au webinaire

Neel Sundaresan

General Manager, Automation and AI

IBM

Michael Kwok

Vice President, IBM Bob, and Canada Lab Director

Notes de bas de page

1 Données internes IBM