Automatización de la gestión del cambio: un mejor camino hacia SAP DevOps

Recientemente encontré el libro electrónico “La transformación digital y el CIO: un punto de vista preparado por IBM y SAP”.

Entre otras cosas, destaca la necesidad de que las organizaciones de TI de SAP desarrollen sistemas, procesos y metodologías, como SAP DevOps — ofrecer innovación continua para el negocio.

Al discutir las oportunidades y desafíos para los CIO, IBM y SAP destacaron las áreas que los CIO han articulado como sus prioridades.

Una de estas prioridades tiene que ver con la agilidad y la entrega de innovación continua para el negocio.

Sin embargo, solo el 17% de las organizaciones de soporte de TI han adoptado algún tipo de metodología de desarrollo de software ágil y solo el 15% ha adoptado una SAP DevOps enfoque aún queda mucho camino por recorrer.

Fuente: “Digitalizando TI”, The Economist Intelligence Unit, 2016

 

Entonces, ¿cómo llegan allí los equipos de TI de SAP y sus CIO, especialmente en lo que respecta a los sistemas centrales de registro de la empresa?

El camino hacia SAP DevOps

El camino técnico hacia SAP DevOps es relativamente simple, particularmente si se basa en el uso efectivo de una plataforma de automatización de control de cambios.

Entonces, suponiendo que exista automatización del control de cambios, este es el camino hacia SAP DevOps Hemos observado que los equipos de TI de SAP han estado viajando.

1. Enfoque de varias velocidades

Existe una diferencia inevitable entre el ritmo al que pueden cambiar los sistemas digitales de participación y el ritmo al que pueden cambiar los sistemas de registro de SAP, por lo que es necesario un enfoque de doble velocidad.

Pero esto no significa que todos los cambios de SAP deban ser lentos, o que la gobernanza y el control deban resultar en una entrega lenta del sistema de cambios de registro.

A través de un enfoque de múltiples vías, los equipos de TI de SAP pueden acelerar significativamente el cambio empresarial sin comprometer la gobernanza, el control o la calidad.

El enfoque es bastante sencillo. Divida el trabajo en tipos de cambio según el impacto potencial y ejecute cada tipo por su propio camino de entrega y aprobación.

El impacto bajo son las pistas más rápidas con menos aprobaciones y pruebas mínimas y el impacto mayor son las pistas más lentas.

2. Metodologías de desarrollo ágiles

Ya sea que el trabajo se divida en sprints, historias o lanzamientos, se requieren métodos para entregar piezas más pequeñas de software construido de calidad, completamente probado y listo para su implementación.

Las funciones más pequeñas tendrán un impacto general menor, requerirán pruebas menos rigurosas y se podrán entregar más rápido.

Esto se basa en la metodología de lanzamiento multipista.

En la medida de lo posible, se trabaja para minimizar el impacto, de modo que se pueda correr por las pistas más rápidas y de bajo impacto y solo los cambios inevitables y de alto impacto se puedan correr por las pistas más lentas y controladas.

3. SAP DevOps

Cambiar a la izquierda cosas como el control de calidad, la evaluación de impacto y las pruebas para que estén en proceso, lo que permite a los desarrolladores comprender el impacto de sus desarrollos antes, permite desarrollar más cambios con el menor impacto, aumentando así el volumen de cambios de seguimiento más rápidos.

Este enfoque requiere el uso de una variedad de herramientas ALM inteligentes (nativas de SAP o de terceros) que automaticen las actividades de DevOps como revisión de código, evaluación de impacto, pruebas unitarias y de regresión, etc.

A medida que estos se introducen en el ciclo de desarrollo y luego se vinculan a través de una plataforma de flujo de trabajo de control de cambios automatizado, como Rev-Trac, se obtienen DevOps observables y sus beneficios.

La automatización como plataforma

Para las organizaciones de soporte de TI de SAP que utilizan Rev-Trac como su plataforma ágil/DevOps, la buena gobernanza y el control y el rápido desarrollo no son mutuamente excluyentes.

No solo se automatizan las tareas y los procesos necesarios para una buena gestión de cambios de SAP, sino también los controles necesarios para aplicar un enfoque de múltiples vías sin sobrecargar al equipo.

La plataforma de flujo de trabajo necesaria para vincular los SAP DevOps a medida que el programa madura.

Para obtener más información sobre cómo Rev-Trac apoya la adopción de SAP DevOps metodologías, por favor siéntase libre de puede contactarme a uno de nuestros expertos en gestión de cambios de SAP.