Daimler Trucks North America

Acelerar la entrega de aplicaciones en un ≈94 % con el software IBM UrbanCode Deploy

Daimler Trucks NA puso a cargo a los desarrolladores de aplicaciones mediante un modelo DevOps y un software IBM® UrbanCode® Deploy para gestionar la entrega de aplicaciones, acelerar la implementación de aplicaciones, así como mejorar la calidad y el control.

Desafío empresarial

Daimler Trucks North America necesitaba reemplazar su proceso fragmentado y lento de desarrollo e implementación de aplicaciones para satisfacer la creciente demanda de aplicaciones de TI.

Transformación

Daimler Trucks NA implementó el software IBM UrbanCode Deploy para dar soporte a un modelo de entrega de aplicaciones DevOps. Los desarrolladores gestionan sus aplicaciones desde la codificación hasta la implementación automatizada y la restauración.

Resultados 3000 horas ahorradas
tras poner la implementación y las revisiones de aplicaciones en manos de los desarrolladores
Entrega de aplicaciones ≈94 % más rápida
con implementación automatizada
Mejora
la calidad y gobernanza de las aplicaciones
Historia de desafío empresarial
Cumplir con la demanda empresarial

Al igual que con la mayoría de las organizaciones actuales, el equipo de servicios de TI de Daimler Trucks NA enfrentó una creciente demanda de nuevas aplicaciones para dar soporte al negocio. El departamento estableció un objetivo a largo plazo para encontrar las herramientas y el talento para automatizar tantos procesos de entrega de software como sea posible. Un área madura para la innovación y la automatización fue la implementación de aplicaciones.

El modelo de implementación de aplicaciones de la empresa se había vuelto insostenible por varias razones. En primer lugar, los procesos de desarrollo e implementación de software eran funciones independientes en departamentos separados. Una vez que el equipo de construcción escribió el código, renunció a la responsabilidad de la implementación de la aplicación y la pasó a alguien más.

Nick Wylde, analista técnico de servicios de TI y soporte al cliente y promotor de DevOps en Daimler Trucks NA, describe la situación: “Después de instalar una aplicación, el equipo de middleware podría recibir una llamada a medianoche de alguien porque no funcionaba correctamente. Incluso si el culpable era un problema de codificación que pertenecía a los desarrolladores, el equipo de middleware estaba en la cuerda floja para hacerlo funcionar”.

En segundo lugar, el proceso de implementación era lento y propenso a errores. Cuando el equipo de middleware recibió la solicitud, siguió un documento de trabajo manual con más de 30 pasos. Si alguien seguía alguno de los pasos incorrectamente, la persona tenía que regresar a ese paso y volver a hacer el proceso. El resultado: cada implementación, ya sea instalación inicial o actualización, tardó al menos una hora o más. Además, no había una ruta de restauración clara y automatizada, por lo que solucionar el problema requirió más esfuerzo manual por parte del equipo de implementación.

Finalmente, hubo pocas reglas o políticas aplicables con respecto al manejo de archivos o la trazabilidad del control de origen. Esta falta de gobernanza podría introducir fácilmente errores en las aplicaciones existentes o nuevas, ya que los archivos se pasaban manualmente de un servidor o aplicación a otro.

Según Wylde: “La implementación de aplicaciones deficiente o con errores y las correcciones lentas tienen un impacto negativo en el negocio. Por ejemplo, se produce un efecto dominó si una aplicación que gestiona el inventario de piezas del concesionario presenta fallos. Los camiones se quedan atrapados en la tienda y no pueden salir. La flota está pagando por camiones que no están ganando dinero, y perdemos dinero porque no podemos vender las piezas”.

Con IBM UrbanCode Deploy, ponemos a los desarrolladores al mando. Gestionan el proceso. Son propietarios de la aplicación; es su producto. Nick Wylde Technical Analyst for IT Services and Customer Support Daimler Trucks North America
Historia de transformación
Impulsar hacia un modelo DevOps

Daimler Trucks NA decidió avanzar hacia un modelo DevOps, que se centra en la automatización de la implementación de aplicaciones. Según Wylde, la primera regla del modelo DevOps es “lo diseñamos, lo poseemos. Los desarrolladores se convierten en propietarios de sus aplicaciones en lugar de simplemente pasarlas a los ingenieros de middleware para que las implementen y solucionen los problemas”.

Tras buscar una herramienta que se integrara a la perfección con sus plataformas de software existentes, la empresa eligió la solución de automatización de lanzamiento de aplicaciones IBM UrbanCode Deploy. El software UrbanCode Deploy admite un enfoque de DevOps para orquestar, automatizar e implementar aplicaciones, middleware y cambios de bases de datos en centros de datos distribuidos, nube y entornos virtualizados con la frecuencia que sea necesario, ya sea a pedido o según un horario. Combina robustas capacidades de visibilidad, trazabilidad y auditoría. Daimler Truck NA eligió una instalación local en su centro de datos, pero la solución también está optimizada para la implementación de IBM Cloud.

“Analizamos otros productos. Simplemente, no pudieron cumplir con el alcance completo de lo que debíamos hacer. No hablaron con WebSphere®; no se integraron con otras plataformas. No pudieron realizar la configuración. Buscábamos una solución DevOps y UrbanCode Deploy era el único producto que cumplía con todos nuestros criterios”, afirma Wylde.

El software UrbanCode Deploy permite a los desarrolladores codificar e implementar a voluntad. “Le da las claves a los desarrolladores, que se vuelven verdaderamente responsables de su producto”, señala Wylde. La solución también tiene una función de restauración automática. Wylde comenta: “Si los desarrolladores impulsan una aplicación y no funciona, el equipo de middleware no recibe la llamada en mitad de la noche. Los desarrolladores reciben esa llamada. Son propietarios de la aplicación, con errores y todo”.

Historia de resultados
Ahorrar tiempo, mejorar la calidad y el control

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”.

Logotipo de la empresa Daimler Trucks North America
Daimler Trucks North America

Con sede en Portland, Oregon, Daimler Trucks NA (enlace externo a ibm.com) es el principal fabricante de camiones de servicio pesado del país. Esta filial del fabricante alemán de automóviles Daimler AG lleva más de 70 años elaborando las marcas más vendidas de camiones de largo recorrido y de transporte intercontinental. Además de su conocida marca Freightliner, Daimler Trucks NA fabrica vehículos comerciales bajo la placa de identificación Western Star y fabrica autobuses escolares bajo la marca Thomas Built. La organización emplea aproximadamente 20.000 personas y tiene aproximadamente 5,3 millones de dólares en ventas anuales.

Dé el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en esta historia, póngase en contacto con su representante o asociado de negocios de IBM, o visite los siguientes sitios web:

Contactar con IBM
Legal

© Copyright IBM Corporation 2018. IBM Corporation, IBM Cloud, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos de América, marzo de 2018.

IBM, el logotipo de IBM, ibm.com, IBM Cloud, UrbanCode y WebSphere son marcas comerciales de International Business Machines Corp., registradas en muchas jurisdicciones del mundo. Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Puede consultar una lista actual de marcas comerciales de IBM en la sección “Información sobre derechos de autor y marca registrada”, en https://www.ibm.com/mx-es/legal/terms.

Este documento está actualizado a la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.

Los datos de rendimiento y los ejemplos de clientes citados se presentan solo con fines ilustrativos. Los resultados de rendimiento reales pueden variar según las configuraciones específicas y las condiciones de funcionamiento.

LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL” SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUSO SIN NINGUNA GARANTÍA DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están garantizados de conformidad con los términos y condiciones de los acuerdos bajo los cuales se proveen.