Externalizar el equipo de desarrollo para acelerar

Casos de éxito

Sobre el cliente

Plataforma integral de gestión empresarial diseñada para simplificar y optimizar las operaciones de pequeñas y medianas empresas. Ofrece una amplia gama de herramientas que permiten gestionar desde facturas y presupuestos hasta reservas en línea, control de inventarios, seguimiento de tareas y más, todo desde un solo lugar. Con una interfaz intuitiva y personalizable, facilita la activación y desactivación de funciones según las necesidades específicas del negocio, adaptándose a diversas industrias como comercio, educación, manufactura, salud, entre otras.

NECESIDAD

Integrar un microservicio de facturación electrónica y mejorar su aplicación móvil de iOS

«Necesitamos acelerar el desarrollo y tener el producto finalizado en tres meses. No podemos permitirnos retrasos en un mercado tan competitivo»,  Head of Engineering

El cliente enfrentaba la necesidad urgente de integrar un microservicio de facturación electrónica para Centroamérica, donde su uso es obligatorio. Además, la empresa requería acelerar el desarrollo de su plataforma mediante la implementación de microservicios y la mejora de su aplicación móvil en iOS.

RETO

El principal desafío fue desarrollar el microservicio de facturación utilizando una arquitectura hexagonal y el enfoque de Domain-Driven Design (DDD), asegurando una transición eficiente hacia una arquitectura basada en microservicios. A esto se sumaba la necesidad de reestructurar y ampliar el equipo de desarrollo para cumplir con los plazos establecidos.

SOLUCIÓN

Nuestro equipo de expertos de Wheelhub se integró completamente con el equipo del cliente, proporcionando tres especialistas: un desarrollador fullstack y dos desarrolladores backend. Esta colaboración permitió la creación del microservicio de facturación y otras funcionalidades clave, además de garantizar la continuidad del desarrollo en distintas áreas críticas.

Metodología

FASE 1

Planificación

Se llevó a cabo una planificación detallada del desarrollo del microservicio de facturación electrónica, seguida de la reorganización del equipo de desarrollo y la asignación clara de tareas específicas.

  • Desarrollador Fullstack: Inicialmente en backend, luego se enfocó en el frontend y la mejora de la aplicación iOS.
  • Desarrollador Backend: Se unió al equipo backend y trabajó en el microservicio de notificaciones.
  • Desarrollador Backend: Lideró el desarrollo del microservicio de facturación

FASE 2

Desarrollo & Diseño

  • Microservicio de facturación: Se diseñó e implementó el microservicio de facturación para México y Centroamérica, siguiendo principios de arquitectura hexagonal y DDD.
  • Aplicación iOS: Se realizaron mejoras y correcciones en la aplicación móvil, optimizando la experiencia del usuario.
  • Microservicio de notificaciones: Se inició el desarrollo del servicio, con su posterior adaptación por parte del equipo interno.
  • Nuevas funcionalidades: Se desarrolló la funcionalidad de OnlineBooking y se automatizó la generación de APKs para Android e iOS.
  • Backend: Se implementaron nuevos estados de facturas y flujos para los números de secuencia de los documentos, además de realizar correcciones y mejoras continuas.

FASE 3

Testeo y QA

Durante esta fase, se llevaron a cabo pruebas exhaustivas para asegurar la calidad del producto antes de su lanzamiento. Nuestro equipo de QA realizó pruebas funcionales y no funcionales, incluyendo pruebas de estrés, carga y seguridad, para garantizar que tanto el microservicio de facturación como las nuevas funcionalidades implementadas en la aplicación iOS funcionaran correctamente bajo diversas condiciones. Además, se validó la integración del microservicio de notificaciones, asegurando que cumpliera con los estándares de rendimiento y escalabilidad requeridos.

Se utilizó una combinación de pruebas automatizadas y manuales para cubrir todos los escenarios posibles, detectando y corrigiendo errores críticos antes de la entrega final. Las pruebas de usuario fueron fundamentales para validar la experiencia del usuario y garantizar que la solución cumpliera con las expectativas tanto del cliente como de los usuarios finales. Tras los ajustes finales basados en los resultados de estas pruebas, el producto quedó listo para su despliegue con un alto nivel de confianza en su rendimiento y estabilidad.

Resultados

El proyecto fue un éxito. Se completó y desplegó un microservicio de facturación en toda Centroamérica, cumpliendo con los requisitos normativos. Además, se optimizó la aplicación iOS, mejorando la experiencia del usuario, solucionando errores críticos y mejorando el rendimiento general. Se implementaron nuevas funcionalidades, como el OnlineBooking y la automatización de la generación de APKs, lo que permitió al cliente ofrecer nuevos servicios y optimizar sus procesos internos. Asimismo, se realizaron mejoras continuas en el backend, añadiendo funcionalidades como la gestión de estados de facturas y flujos de serial numbers, mientras nuestro equipo ofreció capacitación en herramientas como Bitrise y participó en decisiones técnicas estratégicas para el cliente.

¿Hablamos?
Escríbenos