En otro artículo cuento mi experiencia con el vehículo eléctrico en los pocos meses que llevo con uno. La cantidad de bugs que hay en los diferentes sistemas y las diferentes apps, hacen que merezca la pena escribir un artículo específico sobre ello.

Bugs en el sistema de información/entretenimiento

El software de esta parte del vehículo, ha dejado de ser fiable para mí, y rechazo todas las actualizaciones que me propone. Aún así, cada cierto tiempo se fuerzan las actualizaciones, lo que me produce cierta preocupación. Algunos bugs que he experimentado:

  • La actualización elimina mi configuración: de repente, lo dejo cargando y resulta que la batería se carga hasta el 100%, cuando yo tenía configurado que parase al 80%. Ya en carretera, resulta que el coche deja de frenar automáticamente cuando otro vehículo se sitúa delante, comportamiento al que yo estaba acostumbrado y que me lleva a frenar más tarde, siendo potencialmente peligroso. Ambos parámetros pertenecen a la configuración del vehículo. Se perdieron todos, pero estos fueron los que más me molestaron.
  • Dejo el coche cargando, con mi configuración para que se detenga al 80% y de repente, ese día carga hasta el 90%. Esta vez no fue porque se borrase la configuración, simplemente no sé qué fue. Era un cargador de una compañía con la que no había cargado antes. Entiendo que había alguna diferencia en el cargador, que causó el bug en el software.
  • Bugs de gestión del estado y combinatoria: alguna vez que he entrado y salido del coche varias veces seguidas (típico que te olvidas algo), la pantalla de información se bloquea, no arranca. Hay que apagarla y volverla a encender. Estos bugs ocurren poco y no sé reproducirlos, pero tiene que ver con combinaciones.
  • La experiencia de usuario de la pantalla de info/entretenimiento, es muy lenta, pasan demasiadas centésimas de segundo o segundos hasta que se aplican ciertos cambios. Luego hay comportamientos inesperados:
    • Si al inicio del sistema, antes de elegir modo online/offline, vas a la pantalla del climatizador (porque hace mucho calor y lo primero que quieres es poner el aire), luego no funciona el botón de volver a la pantalla principal. Solo se puede regresar pulsando sobre el mismo botón que te lleva a la pantalla del climatizador. El sistema no parece estar listo hasta que marcas la opción online/offline. Se hace cansino responder cada vez a la misma pregunta, cada vez que te subes al vehículo.
    • Aunque el sistema es multiusuario, y cada usuario puede asociar el teléfono móvil a su cuenta, la realidad es que el vehículo se conecta antes al iPhone que al Android, aunque la cuenta del usuario, que ha iniciado sesión, sea lo del que configuró Android.
    • El aviso de que hay nueva actualización es muy pesado, ya que, si cancelas la actualización, puede preguntarlo insistentemente cada 15 minutos.

Bugs en la aplicación móvil

  • La aplicación móvil, la oficial del fabricante, está muchas veces fuera de uso (internal server error), mientras que otras veces, miente sobre la info del vehículo: dice que está abierto y/o encendido, cuando el vehículo está cerrado y el motor apagado.

Bugs en los proveedores de carga

  • En el proveedor X, si conectas la manguera al punto de carga y luego al vehículo, típicamente el punto de carga se queda bloqueado. Tienes que llamar a soporte, dar el número de serie del punto de carga, y pedir que, por favor, lo reinicien. Este proceso pueden ser 10 minutos. Tienes que conectar primero la manguera al vehículo, para que funcione bien. La app tampoco te dice en qué momento debes conectar la manguera, la experiencia de usuario no te lo deja claro. Después de usarla varias veces, te vas acordando de que tienes que esperar a que salga una cuenta atrás. Si cargas antes de la cuenta atrás, el punto de carga se bloquea a veces y tienes que volver a llamar a soporte. No fui capaz de usar la app la primera vez sin llamar por teléfono a soporte, ya que no encontraba las opciones.
  • En el proveedor Y, la aplicación se congela con frecuencia. Tienes que indicar el importe que quieres consumir, antes de repostar, pero en ningún momento te explican qué pasa con el dinero sobrante, si resulta que consumes menos. Tampoco te explican cómo te van a cobrar, porque te piden una tarjeta de crédito o débito, pero luego resulta que te cobra el parking.
  • En el proveedor Z, la información de puntos de carga está totalmente desactualizada y muchos puntos de carga están averiados. Te marca que hay puntos libres, pero cuando llegas, están ocupados con otros vehículos.

 

Todos estos bugs se pueden evitar desarrollando código sostenible, con una buena cobertura de test y una buena estrategia de pruebas. Resulta muy frustrante sufrir estos bugs, cuando llevo 15 años tratando de difundir el conocimiento para hacer software sin estos fallos. Todo lo que puedo hacer es ponerme a disposición de las empresas fabricantes, para decirles que en nuestra empresa sabemos evitar todos estos problemas. Incluso sabemos pensar en una mejor experiencia de usuario, que no solamente de confianza a los usuarios, sino que la haga apasionante, divertida y gratificante. Estamos encantados de ayudar a cualquier equipo de desarrollo que quiera dar el salto hacia un software de alta calidad, que enamore a sus usuarios, para que quieran hacer la transición al EV (electric vehicle), o a cualquier otra tecnología que nos ayude a reducir las emisiones de CO2. Pueden escribirnos a contacto@leanmind.es, que nos encantará ayudarles.