Cliquez ici pour accéder aux blogs en anglais.

Bot Lifecycle Management – Bring Calm to Your Bot Development Chaos

Écrit par Kashif Mahbub dans les Changer le monde avec l’automatisation le 26 septembre, 2018

L'approche d'ingénierie logicielle DevOps a révolutionné la vitesse de mise sur le marché en unifiant le développement et les opérations. Aujourd'hui, il est très probable que les principes DevOps régissent les processus de votre équipe de développement en fournissant un cadre qui permet l'intégration et le déploiement continus. Avec l'approche DevOps, l'élaboration de chaque logiciel suit un cycle de vie de développement, de test, d'acceptation et de production (DTAP). Grâce à elle, les organisations dont les équipes de développement sont importantes et surtout dispersées ont considérablement amélioré les processus de leur SDLC (cycle de vie du développement logiciel). Ainsi, il paraît parfaitement logique de faire appel à cette même approche DevOps pour développer des robots de RPA (automatisation des processus par la robotique) à l'échelle de l'entreprise.

À ce jour, la plupart des solutions RPA proposent des fonctionnalités vous permettant de faire avancer les robots d'une étape du cycle de vie de leur développement à la suivante. Cela signifie-t-il pour autant qu'elles prennent en charge une approche DevOps en matière de gestion du cycle de vie des robots (BLM) ? Non. Il existe une fausse croyance selon laquelle le simple fait de faire avancer des robots dans le cycle de vie DevOps constitue une fonctionnalité BLM. Comme pour bon nombre de mythes, cela paraît vraisemblable si l'on n'y regarde pas d'assez près.

DevOps et BLM : deux approches différentes

Chaque étape du cycle de vie DevOps se déroule dans un environnement distinct. Le développement est effectué dans un environnement, puis les tests dans un autre. La production est elle aussi indépendante. Pour gérer le cycle de vie des robots, vous devez donc vous assurer qu'ils figurent dans des environnements distincts en fonction de l'étape de leur cycle de vie à laquelle ils se trouvent. En outre, vous devez être en mesure de déplacer des packages de robot entiers d'une étape à une autre.

Imaginons que vous créiez un robot A dont le bon fonctionnement dépend des processus individuels A.1, A.2 et A.3. Le robot et ses dépendances doivent être gérés et déplacés tout au long du cycle de vie du robot en tant qu'un seul package. Vous pensez peut-être qu'il s'agit d'une évidence. Toutefois, la plupart des solutions RPA ne fonctionnent pas de la sorte : elles se contentent d'importer et d'exporter le robot entre les environnements que vous fournissez. Vous devez alors gérer les dépendances du robot séparément. Vous vous dites peut-être « Vraiment ? Ça a l'air pénible. » Oui, vraiment. Et, oui, comme vous le dira n'importe quel responsable de programme RPA, c'est une procédure pénible.

Automation Anywhere Enterprise

L'approche DevOps dans un environnement de développement de robot

Sans la mise en œuvre d'un véritable cadre BLM, vous devez créer et gérer vos environnements de développement et de test. Vous devez également gérer et déplacer les dépendances individuellement. Même s'il peut s'agir d'une stratégie viable lorsque vous élaborez une démonstration de faisabilité pour la RPA, elle n'offre aucune évolutivité. Plus vous gérez un nombre de robots important à l'aide de processus distincts, plus leur délai de mise en production sera long. De plus, tout oubli de dépendances peut générer des erreurs qui retarderont l'intégration et le déploiement continus.

La mise en conformité peut elle aussi constituer un défi. Pour les robots qui impliquent des procédés soumis à des exigences de conformité (par exemple, des processus financiers concernés par la loi Sarbanes-Oxley), l'absence d'un véritable cadre BLM vous oblige à développer et à gérer vos propres contrôles des robots.

L'évolutivité avec l'approche BLM

Le cadre BLM inclus dans la solution Automation Anywhere Enterprise ne se contente pas d'importer et d'exporter des robots : il s'intègre facilement au flux de travail DevOps. La solution propose également la prise en charge des environnements distincts de développement, de test, d'acceptation et de production, ainsi que des fonctions de débogage et un contrôle complet des versions.

Un contrôle d'accès en fonction des rôles (RBAC) extrêmement granulaire est une autre fonctionnalité essentielle pour les entreprises : il constitue la clé de voûte de la plate-forme RPA Enterprise en matière de sécurité. Un RBAC granulaire permet d'assurer en douceur la transition des robots d'une étape du cycle de vie DevOps à une autre. Quid des dépendances ? Elles sont déplacées en même temps que les robots. En effet, Automation Anywhere Enterprise gère le package de robot dans sa totalité au sein de son cycle de vie. Grâce à ce contrôle offert sur les versions, les rôles et les packages de robot, vous pouvez développer un plus grand nombre de robots plus rapidement, même lorsque vous devez respecter des exigences strictes en matière de conformité. Ainsi, vous devenez capable d'étendre la RPA rapidement dans votre entreprise et de générer un retour sur investissement plus important et encore plus rapide : voici les avantages caractéristiques qu'offre une stratégie RPA adaptée aux grandes entreprises bien conçue.

Demandez une démo de la plate-forme Automation Anywhere Enterprise dès aujourd'hui pour découvrir la gestion du cycle de vie des robots (BLM) de manière interactive.

Essayer
close

Pour les entreprises

Profitez d'un essai gratuit de 30 jours entièrement pris en charge pour Enterprise A2019, la plateforme leader de l'automatisation intelligente

Pour les étudiants et développeurs

Entrez dès maintenant dans le monde de la RPA avec un accès GRATUIT à la Community Edition