El Futuro Empieza Aquí y Ahora
Vechta, 9:30 AM: En un moderno y elegante edificio de oficinas en las afueras de esta ciudad de Baja Sajonia, Stefan Macke se sienta con una sonrisa en su escritorio. A sus 42 años, es el arquitecto jefe de software y director de formación en “Alte Oldenburger Krankenversicherung AG”. Macke desempeña un papel clave en la modernización de los sistemas heredados de la compañía y en la formación de sus futuros especialistas en TI. La compañía de seguros emplea a 300 personas, más de 40 de ellas en puestos de TI. Lo que impulsa a Macke es el desafío de actualizar un sistema bien establecido, tendiendo hábilmente un puente entre veteranos experimentados y jóvenes talentos. Pero, ¿cómo lo hace exactamente?
Sr. Macke, usted ha sido arquitecto y desarrollador de software por más de 20 años. ¿No se aburre nunca?
¡Para nada! (risas) Encuentro la programación increíblemente creativa. Es como empezar sobre un lienzo en blanco, construyendo algo completamente nuevo desde cero. Puedo crear soluciones para desafíos internos o necesidades de los clientes. Es fascinante cómo unas pocas líneas de código pueden formar la columna vertebral de procesos que hacen posibles nuestras operaciones diarias. Me da una tremenda sensación de libertad.
Alte Oldenburger ha confiado en Adabas y Natural como su sistema central durante más de 25 años. ¿Por qué seguir con él?
Nuestro código fuente es sumamente fiable. Una vez programado, funciona a la perfección sin necesidad de ajustes constantes. En segundo lugar, el rendimiento es excelente: Adabas y Natural gestionan con eficacia los procesos de lotes grandes, lo cual es fundamental para una compañía de seguros. En tercer lugar, el lenguaje es sencillo, lo que hace que el código sea fácil de entender. Esto resulta especialmente beneficioso para los desarrolladores noveles, que pueden ponerse al día rápidamente y trabajar de forma autónoma. Es como un libro bien escrito que sigue siendo claro incluso después de muchos años.


Entonces, ¿no hay razón para reemplazar este "libro" por uno nuevo?
Exactamente. Adabas y Natural se han perfeccionado a lo largo de décadas, adaptándose específicamente a nuestro sector de los seguros. Como aseguradora, valoramos la estabilidad y la planificación a largo plazo. Ahora contamos con más de 5 millones de líneas de código, cada una de ellas ajustada al milímetro para cumplir con nuestros procesos y requisitos específicos, desde la tramitación de solicitudes hasta la facturación y los pagos. Llamamos a nuestro sistema VERSIS, abreviatura de «Sistema de Información de Seguros». Este sistema ERP gestiona todos nuestros clientes asegurados y servicios. En esencia, VERSIS es la columna vertebral de nuestro negocio. Sustituirlo significaría reescribir los intrincados detalles que hacen que nuestros procesos sean eficientes.
Sería una tarea monumental.
Sí, y francamente, sería inútil. Desarrollar un sistema personalizado como este llevaría años, y probablemente necesitaríamos duplicar nuestro equipo de desarrollo para manejar la transición. Nuestra estrategia es mantener el sistema central y extenderlo con interfaces modernas. Por ejemplo, podemos conectar nuestra aplicación para clientes, que permite a los clientes escanear sus facturas médicas, directamente a nuestro backend sin reemplazar todo el sistema. De esta manera, creamos un ecosistema con un núcleo sólido y componentes modulares que podemos modernizar según sea necesario.

¿Cómo lo hace el legado modernización ¿funciona en la práctica?
Formamos equipos mixtos compuestos por desarrolladores experimentados que conocen a la perfección el software heredado y el sector de los seguros, junto con desarrolladores más jóvenes que aportan perspectivas nuevas y tecnologías modernas. Esto genera un intercambio dinámico: los veteranos comparten sus conocimientos sobre Adabas y Natural, mientras que los jóvenes introducen ideas como las pruebas automatizadas y las soluciones de contenedores. Un ejemplo es el de un desarrollador junior que implementó un patrón MVC de Java en Natural, lo que nos ayudó a aplicar conceptos estructurales modernos a un lenguaje más antiguo. Ambas partes se benefician y, en última instancia, también lo hace la empresa.
¿Puedes dar más detalles sobre eso?
Los miembros del equipo a menudo trabajan en la misma oficina, lo que facilita el intercambio de ideas y el aprendizaje mutuo. La comunicación rápida e informal ayuda a derribar barreras y a encontrar soluciones rápidamente. La interacción personal mejora el aprendizaje y fortalece la cohesión del equipo, lo cual seguimos apoyando a través de presentaciones y reuniones de equipo regulares. Este intercambio es crucial para el aprendizaje mutuo.

¿Cuáles son los requisitos esenciales para que esta colaboración tenga éxito?
Primero, tecnología y herramientas modernas como sistemas de compilación y pruebas unitarias, independientemente del lenguaje de programación. Esto crea un ambiente de trabajo contemporáneo que atrae a los jóvenes profesionales y permite un desarrollo flexible. Segundo, fomentar un intercambio equitativo entre desarrolladores junior y senior. Celebramos reuniones de equipo periódicas donde los desarrolladores presentan sus ideas y soluciones. Tercero, un entorno de trabajo atractivo que combina el trabajo remoto con la colaboración en la oficina. De esta manera, ofrecemos flexibilidad sin sacrificar la interacción personal y el trabajo en equipo.

Mirando hacia adelante, ¿qué depara el futuro?
Creo que el éxito de la modernización de los sistemas heredados depende de dotar a nuestros desarrolladores de una infraestructura moderna y de fomentar activamente el intercambio de conocimientos entre generaciones. De esta forma, conservamos nuestra experiencia al tiempo que incorporamos nuevas ideas. Solo a través de esta colaboración podremos sacar el máximo partido a un lenguaje antiguo como Natural y mejorar nuestro ecosistema con herramientas y conceptos modernos. Por ejemplo, tenemos previsto ir containerizando cada vez más nuestras aplicaciones. El futuro empieza aquí y ahora.
