Haga clic aquí para acceder a los blogs en inglés

Bot Lifecycle Management – Bring Calm to Your Bot Development Chaos

Escrito por Kashif Mahbub en Cambiar el mundo con la automatización el September 26, 2018

El enfoque en la ingeniería de software ha revolucionado la velocidad de entrega al unificar las secciones de desarrollo y operaciones (DevOps). Probablemente, hoy en día, los principios de desarrollo y operaciones (DevOps) guían los procesos de su equipo de desarrollo al proporcionar un marco de trabajo que impulsa la integración y la implementación continuas. Al desarrollar software con el enfoque de DevOps, se sigue el ciclo de desarrollo, pruebas, aceptación y producción (DTAP). Las organizaciones que cuentan con equipos de implementación grandes y especialmente distribuidos han experimentado mejoras importantes en sus procesos de ciclo de vida de desarrollo de software (SDLC) al utilizar un enfoque de DevOps. Por eso, tiene sentido aplicar el mismo enfoque de DevOps al desarrollo de bots de automatización robótica de procesos (RPA) a escala empresarial.

Hoy en día, la mayoría de las soluciones de RPA ofrecen capacidades que permiten trasladar a los bots de una etapa del ciclo de vida de desarrollo a la siguiente. ¿Esto significa que son compatibles con un enfoque de DevOps para la administración del ciclo de vida de los bots (BLM)? No. La idea de que el traslado de los bots hacia diferentes etapas del ciclo de vida de DevOps constituye una acción de BLM es un mito. Sin embargo, al igual que muchos otros mitos, puede parecer real si no se examina con cuidado.

DevOps no es lo mismo que BLM

Cada una de las etapas del ciclo de vida de DevOps se lleva a cabo en un entorno independiente. El desarrollo se realiza en un entorno y las pruebas, en otro. La producción también es un proceso independiente. Por lo tanto, para gestionar el ciclo de vida de un bot, es necesario contar con entornos independientes para los bots según su etapa en el ciclo de vida. Y también debe ser capaz de trasladar paquetes completos de bots entre una etapa y otra.

Digamos que usted crea el bot A y, para ejecutarse de forma eficaz, este depende de los procesos individuales A.1, A.2 y A.3. El bot y sus dependencias se deben gestionar y trasladar por el ciclo de vida del bot en forma de paquete. Esto puede parecer obvio. Sin embargo, la mayoría de las soluciones de RPA no hacen esto de forma predeterminada, sino que simplemente importan y exportan el bot entre los entornos que usted proporciona. Usted debe gestionar las dependencias del bot de forma independiente. Esto puede parecer un proceso largo y tedioso. Y así es. Cualquier administrador de programa de RPA puede confirmar que este es un proceso muy tedioso.

Automation Anywhere Enterprise

DevOps en un entorno de desarrollo de bots

Si no cuenta con un verdadero marco de trabajo de BLM, deberá crear y administrar sus entornos de desarrollo y pruebas. También deberá administrar y avanzar las dependencias de forma individual. Esto puede funcionar adecuadamente al realizar una prueba de concepto relacionada con la RPA, pero el escalamiento es imposible. Entre más bots deba gestionar con procesos desconectados, más tiempo necesitará para que los bots lleguen a la producción. Además, si se omite alguna dependencia, pueden aparecer más errores que causen retrasos en la integración y la implementación continuas.

El cumplimiento de normas también puede ser un problema. Para los bots que se utilizan en procesos con requisitos de cumplimiento, como los procesos financieros cubiertos por la Ley Sarbanes-Oxley (SOX), la falta de un verdadero marco de trabajo de BLM lo obligará a desarrollar y administrar sus propios controles para los bots.

Escalamiento con BLM

El marco de trabajo de BLM incluido en Automation Anywhere Enterprise hace mucho más que importar y exportar bots: se integra de manera sencilla con el flujo de trabajo de DevOps. La compatibilidad con entornos independientes de desarrollo, pruebas, aceptación y producción, incluidas las funciones completas de control de versiones y restauración de versiones anteriores, está integrada en la solución.

El control de acceso basado en roles (RBAC) altamente granular es otro elemento esencial para las empresas que apuntala la seguridad de Enterprise, la plataforma de RPA. Con el RBAC granular, los bots realizan una transición fluida entre las diferentes etapas del ciclo de vida de DevOps. ¿Qué sucede con las dependencias? Las dependencias realizan la transición al mismo tiempo que los bots. Esto se debe a que Automation Anywhere Enterprise administra el paquete completo de bots como parte de su ciclo de vida. Este control sobre las versiones, los roles y los paquetes de bots permite desarrollar bots de forma más rápida, incluso si existen requisitos estrictos de cumplimiento. Lo anterior permite escalar la RPA rápidamente en toda la empresa para obtener un retorno de inversión más rápido, que es el sello característico de una estrategia de RPA empresarial bien diseñada.

Solicite una demostración de la plataforma de Automation Anywhere Enterprise para experimentar por sí mismo la administración del ciclo de vida de los bots.

Probar

Para empresas

Obtenga una versión completa de prueba gratuita por 30 días de Enterprise A2019, la plataforma de automatización inteligente n.º 1 del mundo

Para estudiantes y desarrolladores

Comience de inmediato su proceso hacia la RPA con acceso GRATUITO a Community Edition