¿Cómo gestiona los requisitos para las solicitudes de cambios comerciales, mejoras de aplicaciones, corrección de errores y trabajo de proyectos?
En nuestros casi 25 años de experiencia, hemos visto organizaciones implementar varios enfoques para cumplir con su estrategia comercial y planes a largo plazo. El tamaño de la empresa, el plan del proyecto y las aplicaciones implementadas determinan el enfoque adoptado.
En este blog, analizamos los pros y los contras de los distintos enfoques.
¿Cuáles son los enfoques?
- Algunas organizaciones utilizan una metodología ágil centrada en el desarrollador utilizando una herramienta de gestión de trabajos pendientes y sprints como Jira/Azure DevOps y otras.
– Agile es la tendencia actual de gestionar pequeñas colecciones o “sprints” de funcionalidad empresarial que pueden diseñarse y planificarse rápidamente y probarse independientemente de otros cambios en el proceso. El principal beneficio de la metodología ágil es la flexibilidad, la visibilidad del resultado esperado durante las pruebas para validar el diseño y la velocidad de entrega. Sin embargo, cierta imprevisibilidad puede deberse a conflictos no probados o desconocidos con otros “sprints” en vuelo. - Algunas organizaciones utilizan una herramienta de asistencia técnica ITSM para la gestión de incidentes/requisitos/defectos.
– Waterfall ha sido el proceso de TI principal para gestionar las solicitudes de soporte diarias durante los últimos 20 años y es fácil de administrar. Los requisitos para los cambios se recopilan en la primera fase y se documentan para que los cambios de desarrollo se conozcan y se realicen con confiabilidad según el requisito. El principal beneficio de la cascada es que el tiempo dedicado al principio para refinar y validar los requisitos mejora la velocidad de prueba y entrega. Sin embargo, cambiar los requisitos en las fases posteriores de prueba y puesta en marcha es complicado. - Algunos usan una combinación de cada uno; por ejemplo, los proyectos se crean en Jira y los problemas de soporte se manejan a través del servicio de asistencia técnica de ITSM.
– Se puede utilizar una combinación de ágil y en cascada para el trabajo del proyecto y/o cambios de soporte, permitiéndoles usar lo que tenga sentido para el tamaño, el cronograma y las limitaciones de recursos apropiados de los cambios solicitados. Esto les da la mayor flexibilidad y les permite seleccionar un proceso de desarrollo apropiado.
Cómo ayuda Rev-Trac
Cualquiera que sea el enfoque que adopte, es esencial mantener el sistema de origen actualizado con el progreso del cambio de SAP utilizando la capacidad de integración de sincronización de datos de Rev-Trac.
Al gestionar los cambios de SAP y el ticket de soporte asociado utilizando una herramienta ITSM o gestionar el trabajo de un proyecto utilizando una herramienta de soporte de desarrollo DevOps, es vital asegurarse de que todos los cambios estén vinculados y sincronizados entre sí.
Esto se puede hacer manualmente, pero es muy propenso a errores o puede pasarse por alto por completo. La automatización de la integración entre Rev-Trac y los diversos conjuntos de herramientas debe realizarse con el protocolo estándar de la industria REST, que incluye tráfico de datos cifrados de forma segura e intercambios de tokens de contraseñas para cumplir con los rigurosos requisitos de seguridad actuales.
Los beneficios de integrar Rev-Trac con estas plataformas de software externas son:
- Las solicitudes de Rev-Trac se pueden crear automáticamente
- Los valores de campo de Rev-Trac y del conjunto de herramientas externo se pueden sincronizar
- Los usuarios permanecen en sus sistemas preferidos y se benefician de sus interfaces y paneles preferidos.
- Se pueden configurar dependencias para garantizar que se logre la validación de un resultado o estado en un entorno específico antes de que el flujo de trabajo pueda continuar.
- Visibilidad/sincronización cuando se entrega y completa un cambio
- Los casos de prueba se pueden activar en el conjunto de herramientas de prueba remota en función de los datos pasados desde la solicitud Rev-Trac, como objetos o transportes.
- La verificación del estándar de código se puede automatizar desde una aprobación del estado de Rev-Trac para garantizar que se realice con cada cambio de código.
¿Cómo integran nuestros clientes Rev-Trac con sus conjuntos de herramientas?
Conjuntos de herramientas ITSM:
- La mayor parte del Rev-Trac integraciones son para el conjunto de herramientas ITSM del cliente, como ServiceNow, Remedy, MicroFocus, Cherwell y Jenkins.
- Muchos automatizan la creación de una solicitud Rev-Trac basándose en la creación de un ticket en el conjunto de herramientas ITSM o la configuración de un campo, o la actualización del estado para activar el webhook (carga útil REST saliente que contiene los datos para enviar al Rev-Trac Master)
- Algunos clientes automatizan desde Rev-Trac al conjunto de herramientas ITSM remotas, creando el ticket antes de migrar los cambios a producción.
- Algunos incluyen el envío de actualizaciones cuando un campo en la herramienta ITSM (como estado o aprobación) cambia para establecer el estado de la solicitud Rev-Trac vinculada. Esto también se puede hacer bidireccionalmente.
Conjuntos de herramientas de software de prueba:
- Muchas de las pruebas Rev-Trac integraciones están utilizando TOSCA (Tricentis), Panaya y el conjunto de herramientas Worksoft. La conclusión es que también pueden integrarse con cualquier conjunto de herramientas que tenga una API REST.
- La integración de su solicitud de Rev-Trac con un conjunto de herramientas de prueba le permite aprobar automáticamente un estado de prueba en Rev-Trac cuando se aprueba el caso de prueba (o el plan de prueba, si es posible vincular los casos de prueba a un plan de prueba). Hacer esto elimina una aprobación más que un usuario debe realizar.
- Los estados de las solicitudes de Rev-Trac se envían automáticamente al desarrollador cuando falla un caso de prueba. Esto se debe a que la API REST revierte el flujo de trabajo Rev-Trac al estado "En progreso" del flujo de trabajo.
Conjuntos de herramientas DevOps/Agile:
- Varios clientes de Rev-Trac han integrado sus flujos de trabajo de Rev-Trac con:
- Flujos de trabajo de Jira Epic y Userstory, que mejoran la automatización de las aprobaciones de estado en ambos conjuntos de herramientas cuando corresponda.
Análisis de impacto
- Muchos clientes de Rev-Trac integran Rev-Trac para conjuntos de herramientas de análisis de impacto de objetos de SAP:
- LiveCompare (Tricentis) ofrece un conjunto de herramientas para pasar transportes al servidor LiveCompare y devolver un informe que muestra todos los objetos en SAP que se ven afectados por los cambios realizados en el transporte. Hacer esto ofrece información sobre la profundidad de las pruebas necesarias para el cambio.
- Control for Transport (Onapsis) proporciona un conjunto de herramientas para validar la configuración de atributos técnicos de transporte necesarios para que un transporte cumpla con los requisitos de auditoría. La integración de esta funcionalidad con el conjunto de herramientas Rev-Trac garantiza que estas comprobaciones se aprueben o no, y que el flujo de trabajo de Rev-Trac se apruebe o revierta en la verificación.
Estándar de código y revisión:
- La mayoría de los clientes de Rev-Trac han implementado un conjunto de herramientas de verificación de estándares de código para garantizar que todos los estándares de codificación hayan sido validados antes de permitir que se publiquen los cambios.
- Control for Code (Onapsis) (“CodeProfiler”) es un conjunto de herramientas que se integra con el flujo de trabajo de Rev-Trac para garantizar que antes de que se apruebe una solicitud de Rev-Trac para migrar al siguiente sistema, los estándares de codificación hayan pasado sus comprobaciones.
Integración de problemas de producción:
- Esta es una nueva integración que hemos introducido llamada "Conector ITSM”. Este conjunto de herramientas le permite conectar a sus usuarios finales de producción con su software de emisión de tickets ITSM automáticamente.
- Usando el menú estándar de SAP: hay una nueva opción de ayuda disponible para permitir a los usuarios finales crear automáticamente un nuevo "Incidente" en el conjunto de herramientas ITSM remoto sobre un problema que encontraron al usar su entorno de producción SAP. Genera una nueva incidencia basada en capturas de pantalla proporcionadas automáticamente desde las pantallas del usuario de producción en el momento del problema.
- Mejorar la usabilidad en SAP crea una mejor experiencia para los usuarios de producción y mejora la velocidad para resolver los problemas encontrados.
Para obtener más información sobre la integración de herramientas con Rev-Trac, solicita una demo.