ETAI - Información técnica para la automoción: diagnosis, reparación y mantenimiento.

facebook    twitter

5 preguntas al equipo de desarrollo de Soluciones Web de Inovaxo e Infopro Digital Automotive

Portada articulo

 

¿Puedes decirnos que miembros componen el equipo de desarrollo de la página web? 

El departamento de desarrollo de la página web del que formamos parte está compuesto por cinco personas: un jefe de equipo, un jefe de producto, un técnico de soporte y dos desarrolladores, todos apoyados por varios equipos que trabajan en nuestras diferentes soluciones y productos.

  • El director de producto coordina la dirección y el enfoque que el producto seguirá, así como sus cambios, mejoras y sus actualizaciones.
  • Los desarrolladores se encargan de la parte técnica: desarrollar los productos y probarlos.

También trabajamos en estrecha colaboración con diferentes equipos de Infopro Digital, ya sean los equipos de testeo que prueban las herramientas de todas las formas posibles para detectar posibles fallos, o los equipos técnicos que interconectan nuestras soluciones con las herramientas de gestión o con los catálogos.

¿Qué implica el diseño y desarrollo de una solución digital? 

El desarrollo de soluciones digitales consiste en traducir las necesidades, ideas y conceptos a una arquitectura web, en otras palabras, en codificar líneas en un lenguaje informático como, por ejemplo, PHP*, HTLM, Java o Python.

Es importante tener en cuenta que una solución digital tiene una vida útil de unos diez años. Tras los cuales, suele ser necesario un rediseño para garantizar eficacia y fiabilidad a los usuarios. Disponemos de una serie de herramientas que nos permiten analizar el comportamiento de los usuarios, los fallos y la capacidad de respuesta de solución.

Gracias a estos análisis, podemos evaluar cuándo es necesario replantear el diseño de una solución. También nos permiten establecer una hoja de ruta denominada «roadmap de desarrollo» para mejorar sus características. Por supuesto, también nos basamos en los comentarios de los usuarios para proponer una solución que satisfaga sus necesidades.

Por ejemplo, para el rediseño de la solución Ino'web utilizamos los siguientes indicadores:

  • El ciclo de vida* de la solución
  • Comentarios de los usuarios
  • Uso de los análisis UX* y UI*

Lo más importante a la hora de desarrollar o rediseñar una solución es poder definir qué es lo que funciona y qué no, por así decirlo, identificar tanto los puntos fuertes como los débiles.

¿Cuáles son las etapas de desarrollo de una solución digital? 

El desarrollo de un producto se divide en varias etapas: una fase de análisis, una fase de desarrollo, y una fase de prueba y producción.

  • La fase de análisis permite definir las etapas del proyecto, las funciones a desarrollar, las interfaces deseadas y el diseño de la solución.
  • La fase de desarrollo se divide en lo que llamamos sprints que duran de dos a tres semanas cada uno. Un sprint es una etapa del proyecto durante la cual desarrollaremos una función de la solución. Las funciones se juntan sobre la marcha, lo que permite comprobar la compatibilidad de los añadidos con desarrollos anteriores.
  • La fase de prueba permite comprobar que la solución funcione correctamente. Una vez validada la fase de prueba, ponemos la solución en línea.

Aun teniendo las pruebas realizadas y la solución en línea, nuestro trabajo no ha terminado. Tras su desarrollo, la solución digital requiere un mantenimiento constante.

Una vez diseñado el producto, ¿qué tipo de mantenimiento necesita? 

Las soluciones digitales deben cuidarse y mejorarse constantemente. Como he dicho antes, los estándares de la web evolucionan continuamente. Si una solución digital no sigue estos cambios, pierde eficacia y estabilidad. Por lo tanto, es necesario que respete las normas vigentes para poder funcionar correctamente y, para ello, son necesarios algunos ajustes.

El primero corresponde a lo que llamamos parches, que son correctivos de funcionalidad o de seguridad. Los parches de funcionalidad se hacen para corregir errores o bugs que pueden ocurrir de diferentes maneras. Los parches de seguridad están hechos para garantizar la máxima protección a nuestros usuarios.

La segunda es realizar actualizaciones funcionales a nivel de nuevas características, para que la solución satisfaga las necesidades de los usuarios, cuyas necesidades evolucionan a medida que la utilizan y que el sector cambia.

En resumen, nos apoyamos en tres tipos de ajustes que son esenciales para mantener nuestras soluciones y la fidelidad de nuestros usuarios:

  • Parches de seguridad, para garantizar la seguridad de la solución y los datos del usuario.
  • Parches correctivos, para corregir errores o bugs
  • Actualizaciones de características, para satisfacer las necesidades de los usuarios.

Una última pregunta, ¿nos permitirá la IA desarrollar soluciones digitales de formas diferentes? 

La inteligencia artificial o IA ya está presente en nuestras soluciones. Por ejemplo, Ino'web ofrece la función de autocompletar o filtros asociados a las búsquedas. Estas sugerencias se realizan mediante un mecanismo de inteligencia artificial.

Desde un punto de vista funcional, la IA ofrece muchas posibilidades, por ejemplo, adaptarse al usuario según sus usos, incluso podemos prever que el diseño de una solución sea evolutivo.

Desde el punto de vista técnico, sabemos que Google ya ha realizado las primeras pruebas de desarrollo de funciones usando inteligencia artificial. A largo plazo, podemos prever que la IA sea utilizada para todos los procedimientos de corrección de errores y mantenimiento de soluciones digitales. Por ejemplo, esto permitiría una mayor capacidad de respuesta cuando aparezcan errores.

Algunos de nuestros equipos están trabajando para integrar estos cambios a nuestras soluciones. Por ejemplo, para la traducción automática del contenido de estas a idiomas extranjeros.

Vocabulario:

*PHP: lenguaje informático, o script, utilizado principalmente para el diseño dinámico de páginas web.

*Ciclo de vida del producto: todas las fases por las que pasa un producto o solución, desde su diseño hasta ser retirado del mercado.

6 fases:

  • 2 antes de la fabricación: idea y desarrollo
  • 4 después de la fabricación: lanzamiento, crecimiento, madurez y declive.

*UX (User Experience): la calidad de la experiencia del usuario en cualquier situación de interacción. 

*UI (User Interface): diseño de la interfaz de usuario de una aplicación, un programa informático o cualquier dispositivo digital. El diseño es el proceso que permite diseñar la interfaz persona-ordenador.