Déjenos sus datos y le enviaremos un resumen por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

Innowise es una empresa internacional de desarrollo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1800+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Cambio de imagen del control de calidad en un banco digital: 50% de aumento del rendimiento del equipo

Innowise llevó a cabo rigurosas pruebas de software en servicios financieros e introdujo la automatización para garantizar la publicación de actualizaciones puntuales y de alta calidad.

Cliente

Industria
Finanzas
Región
UE
Cliente desde
2022

Nuestro cliente es una startup neobank que ofrece servicios de pago digital B2B y B2C.

La información detallada sobre el cliente no puede revelarse en virtud de los términos del acuerdo de confidencialidad.

Desafío

Superar los obstáculos del control de calidad en el desarrollo de aplicaciones para banca electrónica

Al desarrollar aplicaciones web y móviles para iOS y Android, nuestro cliente se enfrentaba a múltiples obstáculos en relación con los procesos de control de calidad adecuados.

Principal punto débil: La falta de una función dedicada al control de calidad obligaba a los desarrolladores y jefes de proyecto a hacer malabarismos con las tareas de comprobación junto con sus obligaciones principales. La multitarea diluía su concentración, lo que afectaba negativamente a la calidad de las pruebas y, por extensión, al propio producto.

Retos secundarios: El descuido por parte del proyecto de fases de pruebas críticas, como las pruebas de integración y sistémicas, permitió que numerosos defectos pasaran desapercibidos hasta más tarde, lo que incrementó los costes de corrección. Además, la ausencia de pruebas de regresión periódicas y de automatización agravó estos problemas, lo que provocó frecuentes retrasos en la publicación, un aumento de la deuda técnica y unos costes del ciclo de vida insostenibles.

Ante estos retos, nuestro cliente buscó un socio para revisar sus procesos de control de calidad. Esperaban soluciones sólidas y escalables para agilizar el flujo de trabajo de desarrollo, mejorar la calidad de los productos y garantizar la viabilidad financiera.

Solución

Renovación de los procesos de control de calidad para mejorar la calidad de los productos.

En Innowise, nos pusimos manos a la obra y creamos una solución personalizada para abordar directamente los retos específicos del banco. Con nuestra amplia experiencia en Servicios de control de calidad, nos propusimos renovar por completo las prácticas de control de calidad. 

Creación de un plan estratégico de procesos de garantía de calidad

El núcleo de nuestra estrategia era alinear los objetivos de control de calidad con los objetivos empresariales generales del cliente. Llevamos a cabo un análisis en profundidad del sistema para detectar oportunidades de mejora y garantizar que pudiera evolucionar junto con la dinámica de la empresa sector bancario. Este análisis condujo a la creación de un plan de control de calidad personalizado diseñado para mejorar la eficacia y la flexibilidad. Incorporaba una gestión proactiva de los riesgos para prevenir y mitigar posibles contratiempos, fortaleciendo así el proyecto frente a retos imprevistos.

Integración del equipo de control de calidad en el ciclo de desarrollo

Incorporamos a 1-2 ingenieros de control de calidad a cada uno de los siete equipos de desarrollo de nuestro cliente para integrar las prácticas de control de calidad sin fisuras en el ciclo de desarrollo. Definimos sus responsabilidades y establecimos un sólido proceso de respaldo. Este enfoque mejoró enormemente la comunicación efectiva, de modo que los equipos estaban sincronizados y podían colaborar con mayor eficacia. Además, nuestro equipo de expertos creó una completa documentación de control de calidad que abarcaba el ciclo de vida de los defectos, las metodologías de prueba y proporcionaba directrices para una coordinación perfecta en todo el proyecto.

Despliegue de automatización de pruebas

Un arquitecto jefe de AQA se unió al proyecto y, en sólo 2-4 semanas, puso en marcha una arquitectura de automatización de pruebas, integrándola perfectamente en el ciclo general de desarrollo. Este paso fue crucial, ya que nos ayudó a organizar el proceso de control de calidad de principio a fin, empezando por los componentes más pequeños y terminando con una comprobación exhaustiva de todo el sistema. Esta sólida base preparó el terreno para varias etapas clave de las pruebas:

Unit pruebas

El primer paso fueron las pruebas unitarias, centradas en las partes más pequeñas de la aplicación, como los elementos individuales. Automatizamos las pruebas unitarias para detectar y solucionar cualquier problema desde el principio, reduciendo la complejidad y el coste de posteriores correcciones de errores. Esta atención al detalle a nivel unitario garantizó que cada componente funcionara a la perfección.

Pruebas de integración

Tras integrar todos los componentes en el software, los probamos como una unidad cohesionada. Esto era esencial para evaluar cómo funcionaban juntas las distintas partes de la aplicación, asegurándonos de que interactuaban correctamente. Además, nuestro equipo de control de calidad automatizó el proceso de pruebas de integración, lo que aceleró enormemente la fase de pruebas y nos permitió asignar recursos a otras tareas de forma más eficiente.

Pruebas del sistema

Para examinar toda la aplicación y asegurarnos de que cumple todos los requisitos, realizamos pruebas automatizadas del sistema. Aquí, automatizamos pruebas para simular casos de uso del mundo real, comprobando el funcionamiento y el rendimiento de la aplicación. Este paso fue clave para confirmar que la aplicación era funcional, fiable y segura, y que cumplía los exigentes estándares del sector bancario.

Pruebas de regresión

Para asegurarnos de que las nuevas actualizaciones no interrumpían las funciones existentes, realizamos pruebas de regresión exhaustivas. Esto implicaba volver a probar automáticamente toda la aplicación después de cada actualización, un proceso crítico en nuestro ágil entorno de desarrollo, donde los cambios son frecuentes.

Mediante un enfoque por capas que incluía pruebas unitarias, de integración, del sistema y de regresión, conseguimos una cobertura completa. Al comprobar y confirmar rigurosamente la calidad del software en cada fase, entregamos un producto de alta calidad.

Ampliación del equipo de AQA

Reconociendo la complejidad y la escala de la automatización requerida, Innowise añadió cuatro miembros más al equipo de AQA. Esta ampliación se centró en incorporar especialistas con un historial probado en pruebas automatizadas. También tenían un profundo conocimiento de las herramientas y tecnologías que forman la columna vertebral de nuestra arquitectura de automatización. Estos nuevos miembros del equipo no eran sólo manos adicionales, trajeron nuevas perspectivas y conocimientos que fueron fundamentales para refinar nuestras estrategias de automatización, el desarrollo de secuencias de comandos de prueba más sofisticados, y asegurar que nuestros esfuerzos de automatización estaban alineados con los últimos estándares de la industria y las mejores prácticas.El equipo ampliado de AQA trabajó en estrecha colaboración con los equipos de desarrollo y operaciones, fomentando una cultura de colaboración y mejora continua. Al integrar a los especialistas en automatización del control de calidad en el proceso de desarrollo, nos aseguramos de que las pruebas automatizadas se desarrollaran en paralelo con las nuevas funciones y actualizaciones, lo que redujo considerablemente el tiempo desde el desarrollo hasta la implantación.

Apoyo continuo y mejora del desarrollo de productos

El despliegue de la arquitectura de automatización de pruebas marcó un hito importante en nuestro proyecto. Sin embargo, nuestro trabajo no se detuvo ahí. Nuestro equipo de control de calidad sigue participando en el ciclo de desarrollo, adaptándose a los nuevos retos y requisitos a medida que evoluciona el proyecto. Esto incluye la integración de nuevas herramientas y tecnologías, la optimización de los entornos de prueba y la supervisión continua de la eficacia de nuestras pruebas automatizadas. La fase de automatización también abrió oportunidades para implantar técnicas de pruebas avanzadas, como pruebas basadas en datos, pruebas de rendimiento y pruebas de seguridad. Estos esfuerzos no sólo mejoraron la calidad y seguridad del producto, sino que también contribuyeron a un proceso de control de calidad más sólido y resistente.

Tecnologías

Automatización de pruebas

TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure

Proceso

En nuestro proceso de proyecto, adoptamos una metodología SAFe para facilitar una mejor coordinación y alineación entre varios equipos, fomentando un entorno de trabajo colaborativo y eficiente. Nuestro equipo de control de calidad utilizó Google Meet para una interacción fluida y en tiempo real entre los miembros del equipo y las partes interesadas, garantizando que todo el mundo se mantuviera en la misma página durante todo el ciclo de vida del proyecto. Jira fue fundamental en nuestra gestión de tareas, ya que nos permitió realizar un seguimiento meticuloso de nuestros sprints, backlogs y problemas, manteniendo un alto nivel de organización y visibilidad de nuestro progreso.

Equipo

1

Jefe de control de calidad

1

AQA Lead

12

QA

4

AQA

Resultados

50% de aumento del rendimiento de cada equipo y 80% de reducción de errores de producción conseguidos

La intervención de Innowise para renovar los procesos de garantía de calidad de un cliente para el desarrollo de aplicaciones web y móviles ha dado lugar a mejoras sustanciales. Nuestro plan personalizado de aseguramiento de la calidad allanó el camino para una integración perfecta de las prácticas de aseguramiento de la calidad en el ciclo de vida del desarrollo.El impacto de estos cambios es evidente cuantitativamente en varias métricas clave de rendimiento:
  • Rendimiento del equipo: se produjo un aumento de la eficacia de 50%, ya que ahora los equipos ejecutan entre 33 y 35 puntos de historia por iteración, un salto notable desde los 22-24 iniciales;
  • Reducción de errores: Los errores de producción se redujeron en 80%, eliminándose por completo los de mayor gravedad y dejando sólo entre 10 y 15 errores menores y de gravedad media por versión;
  • Resolución de errores más rápida: La corrección de errores se triplicó y el equipo de asistencia pudo dedicarse a atender las peticiones de cambio de los usuarios finales con mayor rapidez;
  • Ahorro de costes: El coste de reparación de defectos cayó en picado en 70%, gracias a la inmediata identificación y corrección de defectos tras los cambios.
Estas eficiencias operativas se tradujeron en importantes beneficios financieros para el cliente. Los ingresos generados por el producto superan ahora en 1,5 veces los costes combinados de asistencia y desarrollo, lo que indica una sólida rentabilidad de la inversión. Además, el marco de pruebas automatizadas garantizó la publicación puntual de funciones, con 100% de funciones "imprescindibles", 80-90% de funciones "necesarias" y 50-60% de funciones "posibles" incluidas en las versiones, lo que demuestra la capacidad del proyecto para ofrecer al mercado un producto completo y de alta calidad.
Duración del proyecto
  • Mayo 2022 - En curso

50%

aumento del rendimiento del equipo

80%

reducción de los errores de producción

Póngase en contacto con nosotros

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

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

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

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    ¿Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.

    2

    Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    flecha