La solución UrbanCode Deploy ayudó a Daimler Trucks NA a reducir el tiempo de entrega de aplicaciones y el tiempo de inactividad debido a aplicaciones defectuosas. También mejoró la calidad, el control y la gobernanza de las aplicaciones. Así, la empresa redujo los costos generales de gestión de aplicaciones.
En el primer año posterior a implementar el software UrbanCode Deploy, el equipo de servicios de TI utilizó la solución para 3000 despliegues de cuatro aplicaciones. Como se redujo el tiempo de implementación de 60-90 minutos a tan solo cuatro minutos, Wylde estima que la automatización ahorró al departamento más de 3000 horas. “Si una implementación típica tomó 70 minutos, ahora podemos hacerlo en cuatro. Eso es alrededor de un 94 % de ahorro de tiempo para cada implementación”. Daimler Trucks NA ahora utiliza la solución UrbanCode Deploy para más de 100 aplicaciones en toda la empresa.
Al principio, el equipo tenía que limpiar el código existente antes de poder usar la solución UrbanCode Deploy para la posterior implementación de aplicaciones. Ahora, una herramienta de diseño que funciona junto con el software UrbanCode Deploy ayuda a garantizar que las aplicaciones se creen y funcionen correctamente, lo cual pone la responsabilidad de la calidad de la codificación al equipo de desarrollo.
Wylde también cree que el software está ayudando aún más a mejorar la calidad de las aplicaciones, porque el equipo de desarrollo puede restaurar las aplicaciones y encontrar y solucionar problemas rápidamente. “Antes de UrbanCode Deploy, podíamos esperar dos, tres o cuatro semanas antes de lanzar un nuevo parche. Con una función de restauración automática, podemos lanzar un parche en un par de días”.
Daimler Trucks NA también utiliza el software UrbanCode Deploy para aplicar políticas, como la prohibición de manipular o modificar manualmente un archivo. “Todo tiene que venir del control de fuentes, a diferencia de antes”, dice Wylde. “También tenemos una sola plantilla que se utiliza para implementar todas las aplicaciones”, lo cual mejora gobernanza y el control sobre las aplicaciones y los datos.
Otros departamentos de TI dentro de Daimler Trucks NA y sus sucursales dentro de Daimler AG están interesados en los resultados de Wylde. “Hay un efecto dominó. Las personas han visto nuestro éxito y están prestando atención. Se dan cuenta de que podemos realizar implementaciones en tan solo cuatro minutos, en lugar de una hora o más, y quieren adoptar nuestro modelo en su departamento”.
Wylde cree que un modelo de DevOps, respaldado por la solución UrbanCode Deploy, está ayudando a cambiar la cultura de su organización, particularmente entre los desarrolladores. “A las personas les gusta crear cosas. No quieren quedarse atrapadas en trabajos manuales. Eso es lo que hace UrbanCode”, indica Wylde. “No pretende reemplazar las habilidades de interfaz de usuario, ni el desarrollo de codificación ni la creatividad en el código. Está destinado a reemplazar las tareas manuales que no nos agregan ningún valor en TI, a nuestros clientes o al negocio”.
Wylde continúa: “Estamos eliminando las antiguas barreras entre los desarrolladores y otros profesionales de TI dentro de la empresa”. Además, su equipo de middleware no recibe llamadas en medio de la noche para pedir que solucionen los problemas de codificación. “Yo diría que cualquiera que utilice DevOps y UrbanCode Deploy debería estar preparado para un gran cambio de cultura y, francamente, todos nos sentimos más felices al final del día”.
Al alinear la tecnología DevOps con las personas adecuadas, Wylde está optimizando la organización y centrándose en la innovación. “Podemos empezar a cambiar hacia cosas más creativas, como analytics predictivos, minería de datos u otros aspectos que realmente aportan valor”, dice.
Wylde concluye: “Las empresas que no adoptan un modelo de DevOps corren el riesgo de pasar por todas esas cadenas de alquiler de videos y tiendas electrónicas que no cambiaron o no lo hicieron lo suficientemente rápido para mantenerse al día con la transformación tecnológica y las expectativas de los clientes”.