Polity
QA unificado en siete microservicios, cientos de bugs cerrados, release gates sostenidos.
Polity es una plataforma de nivel empresarial sobre siete microservicios. Distribuida, compleja y sometida a los estándares que los clientes empresariales exigen, el tipo de sistema donde el QA no es opcional.
Resumen
Polity es una plataforma de nivel empresarial sobre siete microservicios. Distribuida, compleja y sometida a los estándares que los clientes empresariales exigen, el tipo de sistema donde el QA no es opcional.
El Reto
Siete servicios, cada uno con su propio tooling, madurez y modos de fallo. Múltiples proveedores empujando código en paralelo, features en vuelo, y una base de clientes empresariales que no tolera regresiones. Unificarlo todo en un modelo de calidad durante 1,5 años, sin frenar a ingeniería.
El QA centralizado no aguanta siete servicios. Movimos la calidad allá donde vive el código.
Los PRs de proveedores caían en revisiones ad-hoc, el testing estaba en un equipo central que se convirtió en cuello de botella, el stack de frontend iba una generación por detrás y los flujos críticos se validaban a mano. Nada de eso sobrevive a siete servicios con cadencia de entrega continua. Desplegamos dos protocolos. UVA (Undertaking Level Aggregation) convirtió la evaluación de integraciones de proveedores de revisiones ad-hoc de PR en un flujo de revisión por pares estructurado con gates explícitos. UTI (Unified Testing Infrastructure) partió el testing centralizado en gates de CI por servicio y validación a nivel de componente en los siete microservicios. En paralelo, migramos el stack de frontend y tooling de una arquitectura legacy a una plataforma de siguiente generación con flujo de desarrollador modernizado, reemplazamos el QA manual en flujos críticos con cobertura end-to-end automatizada y recableamos el CI a través de los siete servicios en pipelines con guardarraíles e integración con validación de flujos de usuario. El punto nunca fue más tests. Fue empujar propiedad, automatización y estandarización hasta donde de verdad se toman las decisiones.
Lo que hicimos
La calidad sobre siete servicios y múltiples proveedores necesitaba una capa de coordinación antes que más tooling. La decisión arquitectónica: pasar de flujos centralizados, manuales y fragmentados a sistemas escalables, dirigidos por ownership y automatizados, optimizados para velocidad de desarrollador, calidad de revisión, fiabilidad y mantenibilidad a largo plazo mediante estandarización e infraestructura moderna. Concretamente: desplegamos el protocolo UVA (Undertaking Level Aggregation), que pasó la evaluación de integraciones de proveedores de revisiones ad-hoc de PR a un flujo de revisión por pares estructurado con gates explícitos; desplegamos el protocolo UTI (Unified Testing Infrastructure), que partió el testing centralizado en gates de CI por servicio y validación a nivel de componente en los siete microservicios; migramos el stack de frontend y tooling de una arquitectura legacy a una plataforma de frontend de siguiente generación con flujo de desarrollador modernizado; reemplazamos el QA manual en la validación crítica de producto con tests end-to-end automatizados; consolidamos el CI legacy fragmentado en 7+ servicios en pipelines con guardarraíles e integración con validación de flujos de usuario end-to-end. Encima: estrategia E2E, inestabilidad reducida, CI/CD endurecido, supervisión de calidad de proveedores y colaboradores, cientos de bugs triados. Las inversiones en tooling se amortizaron sobre el tercer mes. Resultado: calidad que sobrevive a la rotación de equipos, al cambio de proveedores y a refactors continuos.
Resultados








Lo que aprendimos
La calidad en sistemas distribuidos es un problema de coordinación, no de herramientas. Mantener siete servicios, múltiples proveedores y entrega continua al mismo estándar exigió tanto diseño de procesos como trabajo técnico. La decisión arquitectónica que importó: pasar de flujos centralizados, manuales y fragmentados a sistemas escalables, dirigidos por ownership y automatizados.
¿Quieres resultados como estos?
Cuéntanos qué estás construyendo. Te diremos si somos el equipo adecuado.
Agendar llamada