Servicios para vehículos basados en la nube realizados por Novatec
Mercedes me connect
La situación inicial
Entrar, conducir, llegar. Eso era conducir ayer. Hoy ya no basta con fabricar el mejor coche del mundo. Por el contrario, el mejor coche debe ir acompañado de la mejor oferta digital y el mejor servicio para el vehículo. Mercedes-Benz AG lleva trabajando con Novatec en este proyecto desde 2012 para garantizar su éxito.
El hecho de que vivimos en un mundo digital también se refleja en los vehículos producidos por la tradicional empresa alemana. Lo que sale hoy de la cadena de producción de Stuttgart está conectado en red y ofrece a los clientes una amplia gama de funciones adicionales: Las funciones relacionadas con la seguridad, como el pronóstico del vehículo o la gestión de accidentes y averías, son tan importantes como la comodidad de un buscador de aparcamientos. El objetivo común del proyecto: ofrecer sistemas estables que puedan adaptarse con rapidez y flexibilidad a las nuevas necesidades del mercado.
El procedimiento
La colaboración comenzó en abril de 2012, con dos personas de Novatec apoyando inicialmente un proyecto piloto para desarrollar un sistema para el proceso de vinculación de vehículos. El requisito previo para una colaboración productiva y una ejecución satisfactoria del proyecto era un enfoque ágil basado en Scrum. Esta metodología era relativamente nueva en la industria del automóvil en aquel momento y sustituía a los métodos clásicos en cascada, lo que suponía todo un reto.
La colaboración estrecha y personal in situ resultó ser la clave del éxito. Novatec introdujo el enfoque ágil en el proyecto y formó intensamente al equipo del proyecto en el desarrollo ágil de software: el método Scrum asigna un papel claramente definido a todos los participantes y conduce a procesos de desarrollo bien estructurados pero flexibles. Además, es relativamente fácil de aprender y rápido de aplicar.
La coordinación diaria y las visualizaciones claras hacen que el procedimiento sea transparente y que las solicitudes de cambio puedan aplicarse con rapidez y flexibilidad. Gracias al uso coherente de la integración y el despliegue continuos, las versiones actualizadas pueden ponerse en producción varias veces al día. La calidad de la aplicación está garantizada por más de 10.000 pruebas automatizadas. Cuando todas las luces están en verde, las nuevas funciones se ponen en marcha.
Aunque el desarrollo ágil de software es fácil de aprender, el quid está en aplicarlo correctamente siguiendo el lema «sencillo de aprender, pero difícil de dominar». Consultar diariamente al cliente y escuchar sus deseos forma parte de la cultura de Novatec y también ha contribuido al éxito de este proyecto.
Tan importante como las funciones y procesos formales fue la colaboración como y dentro del equipo. Con este fin, se desarrolló conjuntamente para el proyecto la visión «Engineering the S-Class of Connected Vehicle». Las reuniones periódicas del equipo y las retrospectivas abiertas fomentaron una buena colaboración. Tras la finalización con éxito del proyecto piloto, se desarrollaron sin problemas sistemas backend centrales para la aplicación principal «Mercedes me connect» para toda la flota y el equipo de Novatec se amplió a seis especialistas para este fin.
Catorce meses más tarde se puso en marcha la primera versión para toda la flota. En la actualidad, 40 expertos de Novatec trabajan en el proyecto y siguen desarrollando el sistema. Se están integrando nuevos servicios, como los servicios B2B o el uso compartido de vehículos privados, y se están mejorando los servicios existentes. Para mantener la agilidad a medida que crece el equipo, utilizamos varios aspectos de los procesos de escalado ágil. Por ejemplo, se adoptaron artefactos adecuados del modelo de escalado ágil de Spotify, como el trabajo en escuadrones y la definición de la propiedad de microservicios. Para que el sistema fuera utilizable y altamente escalable por más usuarios y, al mismo tiempo, mantuviera bajos los tiempos de respuesta, Novatec se basó en arquitecturas de microservicios en la nube e implementó una plataforma en la nube basada en Kubernetes sobre Microsoft Azure.
Los resultados
La aplicación se utiliza desde 2014. Desde el inicio del desarrollo hasta la primera versión piloto pasaron menos de seis meses. La aplicación se utiliza en más de 20 países europeos y está en continuo despliegue. También está disponible en el mercado chino desde 2016 y en el estadounidense desde 2018.
En la actualidad, más de diez millones de clientes de todo el mundo utilizan el producto. El sistema procesa actualmente hasta 60.000 consultas por minuto. Los retos incluyen las diferentes normativas legales de cada país, como la protección de datos, así como las configuraciones específicas del mercado.
Estos resultados han sido y son consecuencia de una colaboración intensa, estrecha y basada en la confianza, que ha resultado muy satisfactoria tanto para nuestro cliente como para el equipo de Novatec.
Software Engineering
¿Ágil o cascada? Ya hemos tomado nuestra decisión. Porque no nos parecen bien los ciclos de producto largos ni los errores en la fase de prueba. Y probablemente a ti tampoco. Por eso nos centramos en la ingeniería de software innovadora y la consideramos una disciplina holística. ¿Qué significa eso para ti? Muy sencillo. Te acompañamos en ciclos iterativos cortos hasta la producción. Esto crea la máxima transparencia y minimiza los riesgos. Siempre podemos poner en práctica tus peticiones de cambio inmediatamente porque nuestros expertos piensan y actúan de forma ágil. Como corresponde a desarrolladores de pura cepa.
El producto – „Mercedes me connect»
Con los productos digitales de Mercedes me connect, los clientes están siempre conectados a su Mercedes, en cualquier momento y lugar, simplemente utilizando su smartphone. De este modo, el cliente puede tenerlo todo bajo control, incluso a distancia: comprobar el estado del vehículo en cuanto a autonomía o presión de los neumáticos. Comprobar si las puertas y las ventanillas están cerradas. Y las posibilidades no acaban aquí: las funciones importantes pueden manejarse a distancia: Preclimatización para empezar el viaje de forma relajada y gestión de los tiempos de carga para vehículos híbridos y eléctricos. O el envío de un destino al sistema de navegación del vehículo, para que todo esté listo para el próximo viaje incluso antes de subir.