Para cumplir los plazos, el presupuesto y la excelencia de ingeniería establecidos por los inversores, Merixstudio reunió un equipo ágil autogestionado formado por cinco ingenieros a tiempo completo (2x backend, 2x frontend y 1x QA), un Director de Proyecto comprometido y un consultor experimentado en Diseño de Producto. No sólo entregaron un trabajo de alta calidad dentro de unos plazos ambiciosos, sino que también proporcionaron valiosos consejos y verificaron los supuestos que GoMetro necesitaba para afinar su producto.
Este enfoque proactivo, caracterizado por recomendaciones audaces y por superar las expectativas, impregnó todos los aspectos de nuestra colaboración con GoMetro. Resultó especialmente beneficioso en el desarrollo de la función de gestión del acceso a la telemetría, donde establecimos términos claros para compartir los permisos de seguimiento. Mediante pruebas manuales exhaustivas, la evaluación de varios escenarios de uso y casos extremos y la consideración de las dependencias, garantizamos la lógica a prueba de balas de esta funcionalidad y de toda la aplicación.
GoMetro también utilizó nuestros servicios de consultoría en el campo del diseño de productos. Aunque nos proporcionaron más de 100 vistas Figma, que se basaban en su excepcional experiencia en el dominio y en unos requisitos empresariales claramente definidos, decidieron validar su trabajo con un experto externo en UX/UI que posee una amplia experiencia en el diseño de aplicaciones. El consultor de Diseño de Producto de Merixstudio facilitó un flujo de trabajo fluido entre nuestros desarrolladores y los diseñadores del cliente, implementó estándares de archivo Figma eficaces e identificó áreas de mejora en los diseños preparados.
Las dos tecnologías principales -Python y React- fueron sugeridas por el cliente, y como ya formaban parte de nuestras competencias básicas, se implementaron rápidamente en el proyecto. Python era crucial para integrar la aplicación con el sistema de telemetría del cliente. También necesitábamos mantener la coherencia entre el portal del usuario y la parte de la app preparada por GoMetro dentro de áreas como, por ejemplo, las bases de datos de vehículos.
Como todo el producto estaba en desarrollo y los requisitos evolucionaban, mantuvimos una gran flexibilidad e implementamos modificaciones continuas. Para preparar la aplicación para el crecimiento futuro, implementamos DevOps, soluciones arquitectónicas y otras soluciones tecnológicas que garantizan la escalabilidad, como AWS 2 y Content Delivery Network (CDN), y permitieron desplegar modificaciones fácilmente incluso para los administradores de la aplicación que no tienen conocimientos de programación (por ejemplo, en áreas como la configuración de categorías, marcas y tipos de vehículos). A pesar de la presión del tiempo, dimos prioridad a la máxima calidad del código, logrando una cobertura del código del 85% en el lado del backend.
En el lado del frontend, hemos integrado la solución con Google Maps e implementado WebSocket para actualizaciones en tiempo real de la ubicación de los camiones. Aunque no estaba previsto en el alcance inicial, también hemos hecho la aplicación multilingüe para prepararla para el futuro, teniendo en cuenta que en la RSA se utilizan 11 idiomas oficiales.
El equipo ha estado trabajando durante casi 18 semanas en sprints de 2 semanas, lo que permitió a las partes interesadas supervisar el progreso del trabajo. Mantuvimos una comunicación constante con el director de tecnología y el diseñador responsable del cliente, utilizando Slack para la comunicación diaria. A pesar de la distancia geográfica, colaboramos eficazmente prácticamente en la misma zona horaria. Merixstudio sigue prestando servicios de mantenimiento a GoMetro, con ambiciosos planes de desarrollo previstos para 2023.