Ir al contenido principal

OGA

Historias de usuario con final feliz: del backlog a producción sin perder el sueño (literalmente).

23 de septiembre de 2025

En OGA transformamos el desarrollo ágil en un proceso seguro y escalable, integrando calidad continua, automatización CI/CD y foco en negocio para entregar valor sin sacrificar velocidad.

El reto

En un mercado cada vez más digital y competitivo, la velocidad de entrega de nuevas funcionalidades es un factor clave para la innovación.

Sin embargo, cuando esa agilidad no se acompaña de calidad, el coste puede ser muy alto: errores en producción, mala experiencia para el cliente y pérdida de confianza en el producto.

Esto es especialmente crítico en entornos donde el software cambia con frecuencia y cada funcionalidad nueva impacta en múltiples partes del sistema (API, rendimiento, seguridad, experiencia de usuario…).

Nuestro reto era claro: ¿Cómo garantizar entregas rápidas, estables y de calidad sin comprometer el ritmo de innovación?

Queríamos superar el viejo dilema entre «lanzar rápido» y «lanzar bien», construyendo una cultura donde la calidad fuera un proceso continuo y compartido, no un control final.

Solución tecnológica

Para lograrlo, diseñamos un modelo de desarrollo transversal que asegura la calidad en cada etapa, desde la definición de la historia de usuario hasta su puesta en producción. Nuestra estrategia se basa en tres pilares:

  1. Responsabilidad compartida: Cada desarrollador es responsable de validar la calidad de su código desde el primer commit, incluyendo pruebas funcionales, unitarias y de integración.
  2. Automatización integral con CI/CD: Implementamos pipelines en Azure DevOps que automatizan todo el ciclo: compilación, pruebas automáticas, análisis estático de código, despliegues en entornos controlados y validaciones de seguridad.
  3. Foco en el valor de negocio: Alineamos cada entrega con los criterios de aceptación definidos junto al Product Manager, asegurando que lo que llega a producción cumple exactamente lo que se espera, sin sorpresas.

Tecnologías utilizadas:

  • Backend: .NET 6+ con Moq, MSTest y cobertura mínima del 80%.
  • Frontend: Angular 14+ con pruebas e2e en Cypress.
  • QA: SonarQube, Postman, pruebas de carga y análisis de vulnerabilidades.
  • CI/CD: Azure DevOps Pipelines, con despliegue automático en desarrollo y preproducción.

Este enfoque no es una práctica puntual, es parte del día a día del equipo. Apostar por la calidad desde el inicio requiere disciplina, pero nos ha enseñado algo fundamental: invertir tiempo al principio evita retrabajo, errores en producción y reduce el coste operativo.

Equipo

Este modelo ha sido posible gracias a un equipo técnico diverso, multidisciplinar y con una cultura de mejora continua:

  • Un equipo de desarrolladores full stack, que trabajan sin silos y con visión global del producto.
  • Perfiles junior (con más de dos años de experiencia) que aportan agilidad y capacidad de aprendizaje rápido.
  • Perfiles senior (5–10 años de experiencia), expertos en arquitectura y buenas prácticas, capaces de resolver problemas complejos con soluciones sostenibles.
  • Un especialista en frontend, asegurando calidad visual y experiencia de usuario.
  • Y un liderazgo técnico desde la posición de Staff Engineer, que facilita la toma de decisiones, acompaña el crecimiento del equipo y asegura que la calidad esté integrada de forma transversal.

Impacto

Gracias a este modelo, el impacto en el cliente ha sido inmediato y tangible:

  • Menos errores en producción: se detectan antes y se corrigen en entornos controlados.
  • Más velocidad real: reducimos el retrabajo y aceleramos el time-to-market sin sacrificar calidad.
  • Mayor satisfacción del usuario final, al recibir funcionalidades estables, bien probadas y que cumplen lo prometido.
  • Confianza entre equipos: producto, QA, desarrollo y negocio trabajan con más seguridad y alineación.
  • Menos tensión en despliegues: ya no se viven como momentos críticos, sino como parte fluida del proceso.

Lo más valioso no son solo los indicadores técnicos, sino el clima de confianza que se ha generado tanto dentro del equipo como hacia el cliente final.

Entregar funcionalidades a tiempo y con calidad no solo es posible, sino sostenible.

Cuando se estructura el proceso correctamente, la calidad deja de ser un coste… y se convierte en una ventaja competitiva real.

En OGA estamos demostrando que sí se puede lanzar sin miedo, dormir tranquilo y dar lo mejor al cliente. Porque una historia de usuario bien entregada… es una historia de éxito compartido.

Autoría
Jonathan Romero OGA
Jonathan Romero Santos
Software Development Staff Engineer en 

Con más de una década de experiencia en el mundo de las tecnologías, está especializado en el ecosistema Microsoft/Azure y con un profundo interés por una amplia variedad de herramientas y soluciones. En constante proceso de innovación, con una trayectoria centrada en la búsqueda de la excelencia en el desarrollo de software. Comprometido con la formación continua, cuenta con varias certificaciones de Microsoft que avalan ese compromiso.

Jugador de balonmano y aficionado al deporte en general, siempre que después venga una cerveza bien fría.