Como líder de TI, mantener los sistemas en funcionamiento no es suficiente en estos tiempos tumultuosos. La reciente pandemia y la aparición de una nueva línea base para la "normalidad" han empujado a las empresas a ofrecer experiencias digitales efectivas y a permitir el trabajo remoto, al mismo tiempo que se enfrentan a la pérdida de ingresos y a la reducción de recursos.
Comprender lo que tiene en términos de TI y enfocar sus esfuerzos puede ayudarlo a obtener el máximo valor, al tiempo que se mantiene alineado con los objetivos empresariales. Encontrar el equilibrio perfecto entre abordar las necesidades de modernización y trabajar con presupuestos reducidos es un factor clave para el éxito de su plan.
Su hoja de ruta para modernizar las aplicaciones IBM i puede incluir soluciones para la web, las API’s y la nube, así como procesos de desarrollo ágiles y un compromiso organizativo con el cambio. Es fundamental tomar decisiones pragmáticas y desarrollar el plan adecuado para usted. Este artículo habla sobre algunas áreas clave en las que puede realizar pequeñas inversiones para avanzar hacia una mayor modernización.
Saber por dónde empezar
No todos los esfuerzos de modernización son iguales. Cuando se planifica una hoja de ruta para modernizar las aplicaciones heredadas, es crucial dar prioridad a los cambios que puedan aportar un valor inmediato al negocio. Los logros rápidos que encabezan la lista deben ser los que la empresa busca y pueda respaldar.
La mayoría de los entornos IBM i tienen miles de programas y tablas. Es importante obtener una comprensión técnica de lo que tiene en su cartera y luego organizarlo. Esto puede ayudarle a construir un plan por etapas, que luego se convierte en el punto de partida de su hoja de ruta de modernización. Esta construcción y estratificación estratégica también pueden ayudarle a demostrar el valor incremental que aportan estos esfuerzos de modernización a la empresa.
Beneficios empresariales de la modernización de aplicaciones
Es importante que las partes interesadas comprendan los beneficios que conlleva la modernización de sus aplicaciones en IBM i.
He aquí algunas de ellas:
- Continuidad del negocio: Atraer recursos cualificados y garantizar la continuidad del negocio con lenguajes, arquitectura y herramientas modernas. Esto es la clave para la mayoría de las organizaciones que ejecutan aplicaciones antiguas en IBM i.
- Agilidad y rapidez en la comercialización: La entrega de soluciones a la empresa más rápidamente a través de ecosistemas de herramientas (DevOps) y la sustitución de aplicaciones monolíticas por componentes más pequeños y reutilizables que son más fáciles de administrar.
- Liderazgo en el sector: Ser el primero en comercializar nuevas capacidades a través de la innovación y la experimentación, ya sea liderando la disrupción en su industria o respondiendo a ella.
- Fácil integración: Mejora de la integración con socios, proveedores y clientes a través de API’s y habilitación de servicios.
- Cumplimiento: Mejorar los procesos para hacerlos más seguros y preparados para la auditoría.
Impulsar el valor del negocio con logros rápidos
Resista la tentación de empezar con cambios fáciles o rápidos de realizar: la victoria ideal es aquella que no sólo es técnicamente factible, sino que también ofrece un valor medible para el negocio.
Como resultado directo de sus esfuerzos de modernización:
- ¿Puede la empresa interactuar con los datos de manera diferente?
- ¿Existen mejoras directas o indirectas en las interacciones con los clientes?
- ¿Obtendrá la empresa nuevas capacidades?
- ¿Agiliza esto un proceso empresarial: hace las cosas más eficientes, reduce la mano de obra, disminuye los costes o facilita la incorporación de nuevas personas o recursos?
- ¿Responde a un problema de larga duración en el flujo de un proceso?
Estas son algunas preguntas que puede hacerse para llegar a una estrategia ganadora rápida que sea ideal tanto para TI como para el negocio.
Adoptar el enfoque de pensamiento de diseño empresarial
Enterprise Design Thinking- una herramienta crucial -, es un marco para comprometerse con el negocio: abarca todo, desde el mapeo de hoja de ruta, la comprensión de cómo funcionan las cosas en su IBM i hoy, la lluvia de ideas sobre lo que podría ser diferente, el desarrollo de conceptos, la creación de prototipos y el ajuste de los mismos, y en última instancia, la materialización y lanzamiento de nuevas capacidades.
Implementar el desarrollo ágil
El desarrollo ágil lo alienta a trabajar de manera más colaborativa con el negocio. Al priorizar los requisitos, interactuar en colaboración, crear prototipos y realizar mejoras juntos, puede asegurarse de que los usuarios comerciales no rechacen la tecnología que implementa.
Adoptar marcos ágiles tiene muchos beneficios: por nombrar algunos, empleados más felices y motivados, mayor productividad, tiempo de comercialización más rápido y una reducción significativa de los defectos.
Áreas de enfoque para ganancias rápidas
Aunque debería elaborar una estrategia de TI holística que represente su visión de la modernización, le recomendaría construir estas ganancias rápidas a lo largo de todo el proceso para demostrar el progreso del negocio y mantener el entusiasmo de las partes interesadas.
1) Habilitación web / Modernización de pantalla verde
Hay muchas herramientas modernas de habilitación web que ofrecen muchas opciones para realizar mejoras rápidas de la interfaz de usuario que van más allá del maquillaje de pantalla. Por ejemplo:
- Reemplazo de teclas de función y opciones de subarchivos con enlaces y botones en los que se puede hacer clic para ofrecer una forma más intuitiva y coherente de navegar por las pantallas. Las pestañas también facilitan el entendimiento de la información.
- Incorporación de listas desplegables, selectores de fecha, botones de radio y autocompletado para reducir los errores y el tiempo de búsqueda e introducción de datos.
- Aprovechar las tecnologías web (como el código abierto) para integrarse con otros sistemas, al tiempo que mejora la agilidad de su organización.
2) Habilitación para tabletas y dispositivos móviles
La tecnología de recambio también puede ayudarle a habilitar el acceso a las aplicaciones existentes a través de tabletas o teléfonos inteligentes. Esto puede utilizarse para dar a su personal de atención al cliente acceso directo a los sistemas de procesamiento de pedidos y de búsqueda de inventario. Esto podría implicar la creación/modificación de nuevas pantallas o la optimización de las existentes para la nueva interfaz. Esto también se puede lograr más rápido que la creación de aplicaciones móviles nativas.
3) Habilitación de API’s para portales de clientes/socios
Existen productos de desarrollo rápido de API’s que le permiten construir nuevas API’s rápidamente. También puede exponer servicios de datos y procesos comerciales desde las aplicaciones existentes como API’s escalables.
Hay envoltorios de API’s para fuentes de datos 5250: pueden iniciar sesión y navegar a través de las capas de una aplicación, extraer valores de la fuente de datos en una pantalla y devolverlos a la API.
También hay productos que le pueden ayudar a crear rápidamente prototipos de nuevas API’s y a ponerlas a disposición de los usuarios. Como práctica recomendada, busque comentarios de clientes o consumidores en tiempo real sobre las funcionalidades de la API que necesita habilitar.
4) Modernización de la base de datos e informes de autoservicio / información al usuario final
La transformación de la base de datos le permite aprovechar las capacidades integradas en Db2 for i y proporcionar al negocio acceso a los datos.
Una base de datos DDS no tiene la interfaz de usuario óptima para la captura de datos. Considere la posibilidad de cambiar la base de datos a DDL, agregar nombres largos, crear vistas sobre los nombres largos y luego exponerlos a una herramienta de informes; esto ofrece más funcionalidad de datos a los usuarios comerciales.
También puede habilitar las API’s para la elaboración de informes de autoservicio, en función de sus objetivos.
5) Automatización de pruebas
Esto juega un papel crucial en la mejora de la agilidad y la implementación adecuada de DevOps. La arquitectura del código de la aplicación y el acceso a herramientas de integración continua en ecosistemas de tipo Desarrollo son factores clave que determinan cuánto tiempo le llevará liberarlo a Negocio. Al realizar cambios, es crucial generar regresiones y automatizar el proceso de prueba para asegurarse de descubrir si algo está dañado antes de que lo hagan los usuarios. Detectar los defectos con antelación también ayuda a reducir los costes de desarrollo y mantenimiento de aplicaciones.
Comience con los desarrollos nuevos en la red y luego considere cómo refactorizar el código existente con el tiempo.
Logros rápidos: ¿Cuál es el camino a seguir?
Su enfoque de la gestión de sus aplicaciones y las herramientas que utiliza para editarlas son factores tan importantes como las propias aplicaciones. A la hora de decidir qué logros rápidos tienen más sentido en este punto de su hoja de ruta de modernización, la pregunta principal que debe plantearse es: ¿qué obtiene la empresa con este esfuerzo? Con una estrategia cuidadosa y la combinación adecuada de soluciones, es posible obtener un gran valor en las primeras etapas de su proceso de modernización.
En Bartech hemos colaborado con los equipos de los clientes para desarrollar su hoja de ruta ideal y comprender qué logros rápidos se ajustarán mejor a sus objetivos organizativos, por lo que comprendemos plenamente los retos a los que se enfrentan al empezar.
Si dirige sistemas IBM i de misión crítica, le invitamos a registrarse para una consulta gratuita. Estas sesiones están diseñadas para ayudar a los líderes de TI como usted a adaptarse al crecimiento futuro, mitigar los riesgos y mejorar la eficiencia operativa.
Artículo basado en su original en inglés y escrito por Chris Koppe para Fresche Solutions.