Ingeniería de lanzamiento y calidad para software de evaluación ergonómica de IA

Innowise estableció un sistema de entrega predecible con puertas de calidad automatizadas, transformando el desarrollo del producto de caótico a totalmente controlado.

Lanzamientos 2 veces más rápidos

desarrollo acelerado con calidad constante

25 novedades

enviada en 2 años, como había previsto el cliente

Imagen de la sección Hero
Empleados 11-50
Región USA
Cliente desde 2024

Visión general del cliente

Resumir artículo con IA

Una empresa de productos nacida en la universidad que desarrolla un software de evaluación ergonómica mediante inteligencia artificial*. Gracias a la visión por ordenador, analiza secuencias de vídeo de las acciones de los empleados y proporciona una evaluación de riesgos codificada por colores para ayudar a prevenir lesiones musculoesqueléticas.

Fundada como una empresa emergente de tecnología avanzada, en la actualidad colabora con las mayores empresas mundiales de automoción, farmacia y seguros, y sigue mejorando las capacidades de sus productos y adaptando las implantaciones a las necesidades de sus clientes.

*La identidad del cliente está disponible previa petición.

Desafío

El producto de vanguardia del cliente experimentó un rápido crecimiento, pero sus procesos de desarrollo desestructurados, propios de la era de las startups, luchaban por mantener el ritmo. En el camino hacia la madurez del producto, nuestro cliente se esforzaba por:

  • Evolución controlada de los productos con una planificación previsible y hojas de ruta de lanzamientos para ofrecer mejoras alineadas con las prioridades estratégicas;
  • Versiones más rápidas y estables para acelerar el despliegue de funciones sin romper la estabilidad del sistema;
  • Menores costes de corrección de errores reduciendo la dependencia de las pruebas manuales, propensas a errores, y minimizando la lucha contra los errores de producción.

Antes de que el producto del cliente pudiera escalar sin problemas, necesitábamos superar dos obstáculos importantes:

  • Estructurar los ciclos de desarrollo. Introducir prácticas de desarrollo modernas y flexibles para gestionar el progreso, los recursos y los precios de forma predecible.
  • Aumentar la garantía de calidad. Cree puertas de calidad automatizadas para realizar pruebas más rápidas, más amplias y realmente eficaces.

Solución que ofrecemos

Trabajando en estrecha colaboración con el equipo de producto del cliente, Innowise sentó unas bases de proceso bien cimentadas para el proyecto. Creamos nuevos modelos de sistemas de desarrollo y control de calidad diseñados para mantener la evolución del producto en un entorno de cambios rápidos.

Sistema de entrega predecible

Interviniendo como coordinadores de versiones, Innowise aportó estructura con las mejores prácticas ágiles adaptadas al producto del cliente, centrado en la escalabilidad. De esta forma, implementamos:

  • Ciclos de desarrollo fijos - Los sprints de dos semanas y la planificación transparente mediante versiones fijas basadas en Jira permitieron al cliente realizar un seguimiento de las hojas de ruta, las tareas, la velocidad y los plazos;
  • Lanzamientos categorizados - El mantenimiento quincenal, los hotfixes reactivos y los lanzamientos de grandes prestaciones bien planificados minimizaron los riesgos y garantizaron un desarrollo controlado del producto;
  • Verificación basada en pruebas - Las pruebas de humo y de regresión se hicieron obligatorias en un periodo de congelación del código de dos días previo al lanzamiento;
  • Control de versiones con GitLab - Cada actualización se puede rastrear y está lista para su lanzamiento. Todo el proceso CI/CD se hizo transparente, lo que permitió realizar un seguimiento en tiempo real de los resultados de las pruebas y la preparación para el lanzamiento.

Este proceso coherente y transparente permitió planificar a largo plazo el desarrollo de productos, manteniendo la calidad estable y los recursos bajo control.

Automatización de extremo a extremo del proceso de control de calidad

Innowise El equipo de AQA creó un marco de pruebas integral basado en Playwright y lo integró en CI/CD para detectar problemas en las primeras fases de desarrollo. Estructurado jerárquicamente, desde las comprobaciones de agitación hasta la verificación de la ruta central, permite una respuesta más rápida a los errores críticos, lo que aumenta la eficiencia sin afectar a la velocidad de desarrollo.

Lo hemos conseguido de verdad:

  • Cobertura de módulos clave - utiliza un enfoque pragmático, basado en el riesgo, dando prioridad a los escenarios de alto valor;
  • Pruebas activadas por empuje - las pruebas automatizadas se inician con cada caída de código para detectar los problemas inmediatamente;
  • Compatibilidad entre navegadores - se ejecutan en Chromium, Firefox y Webkit, validando la coherencia entre navegadores;
  • Estabilidad basada en la aleatorización - las variaciones de entrada ampliadas simulan flujos de usuarios realistas para validar la operatividad dentro de los casos límite.

De este modo, el control de calidad se hizo sólido como una roca y sus ciclos predecibles, lo que permitió al cliente programar los lanzamientos con confianza, libre de la incertidumbre de los plazos de las pruebas.

Envío racionalizado de funciones

Tras asentar la entrega sobre raíles sólidos, el envío de funciones e integraciones resultó más fluido y eficaz. Gracias al desarrollo integral, la gestión de productos y el apoyo al diseño de Innowise, el producto se mejoró con: 

  • Nuevos elementos de apoyo - Traducciones automáticas UGC, integración SSO/Okta, alternancia de desenfoque, banner de cookies GDPR y mucho más;
  • Nuevas versiones lingüísticas - eslovaco, portugués, español, japonés, etc;
  • Rendimiento optimizado - se han refactorizado los módulos heredados, se han optimizado las consultas a la base de datos y se ha mejorado el proceso de versiones;
  • Informes fáciles de usar - ha diseñado un nuevo aspecto para los informes que cubren cálculos, riesgos y recomendaciones.

Estamos orgullosos de seguir apoyando al cliente en su proceso de desarrollo y, más recientemente, de introducir en el producto el análisis de vídeo basado en inteligencia artificial.

Icono de cita

El cliente acudió a nosotros en el momento perfecto, al borde de la expansión, para que pudiéramos sentar las bases de la escalabilidad en lugar de apagar fuegos más tarde. Ahora están cosechando los frutos: envían rápido y planifican a largo plazo con tranquilidad.

Dmitriy Nikitenko
Dmitriy Nikitenko Coordinador de entrega de proyectos

Tecnologías utilizadas

AQA

Playwright

Infraestructura

Git, GitLab CI/CD, AWS, Docker

Backend

Node.js, Express.js, API REST

Frontend

Angular, TypeScript

Equipo

Icono 1
Ingeniero AQA
Icono 3
Ingenieros Full-Stack
Icono 1
Diseñador
UX/UI
Icono 1
Propietario de producto
Equipo Innowise

Resultados

Duración del proyecto
Marzo 2024 - Presente

Un sistema de entrega bien organizado ayudó a agilizar considerablemente el desarrollo, lo que se tradujo en:

  • 2 ediciones reducidas - las nuevas funciones aparecen más rápido con una calidad constante;
  • Ciclos de pruebas 50 veces más rápidos - de 20 horas a 40 minutos;
  • 95% menos errores de producción - Las pruebas de desplazamiento a la izquierda permiten detectar problemas en las primeras fases;
  • 25 novedades - enviada en 2 años, como había previsto el cliente;
  • Respuesta eficaz a incidentes y recuperación - mediante la publicación de revisiones y el control de versiones.

Escala con columna vertebral

    Contáctenos

    Reserve usted una llamada o rellene usted el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com
    ¿Qué pasa después?
    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el plazo y los costes estimados con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.

    flecha