Puntos relevantes del 4to informe anual de calidad mundial

El informe mundial de calidad es el estudio de investigación de mayor alcance sobre el estado, preocupaciones y tendencias de la industria de calidad de software a nivel mundial (valga toda aquella redundancia) realizado por la empresa Open Text. 

El estudio abarca los países y regiones de; Estados Unidos, Canadá, Reino Unido, Francia, Alemania, Benelux, Europa del sur, Europa del este, China, Australia y Nueva Zelanda. Su objetivo es proporcionar información actualizada sobre el estado de la Ingeniería de calidad a nivel mundial o QE (como lo llamaré desde ahora), por sus siglas en inglés (Quality Engineer). A continuación, detallo algunos puntos relevantes sobre calidad, metodología y gestión que son completamente contingentes para industria del software en latinoamérica.

Adopción creciente de la agilidad y la transformación del cargo del QE:

El informe destaca dos tendencias crecientes en la adopción de la calidad; 

  1. El enfoque desde cero: empresas que integran principios ágiles desde 0 con foco en la transformación de la cultura de las personas hacia la empresa. (nótese como existe una diferencia entre integrar principios de agilidad a integrar un framework agil por completo), esto quiere decir que la transformación se adopta primero desde la fuerza laboral, antes de pasar a ser políticas empresariales.
  2. El enfoque de arriba hacia abajo: La agilidad como una reestructuración de la cultura organizacional enfocada en procesos, con gran énfasis en la calidad de estos.

En este último caso, el rol del QE busca transformarse desde un enfoque tradicional (podríamos indicar, alguien que ejecuta solo planes de prueba de cualquier tipo) a un rol más complejo, en línea con el aseguramiento de la calidad horizontal.

Transformación del perfil del QE (o QA)

Ante la consulta de “Seleccione las 5 habilidades más críticas asociadas al rol de ingeniería en calidad” las respuestas con mayor representatividad son en todos los casos alusivas a conocimientos técnicos relacionados con el desarrollo de software.

Figura 6. World Quality Report I 2023-24

Estos resultados están completamente relacionados con la tendencia al aumento de la necesidad de automatización de pruebas y procesos, en esa línea, el 42% que representan los lenguajes de programación se alinea con la visión del ingeniero de calidad con dotes de desarrollador, lo que permite un mayor comprendimiento del producto, y un mayor velocity en el los equipos gracias a las pruebas automatizadas. 

Sin embargo, esto representa un desafío, tanto en los países encuestados como en latinoamérica. Existe una tendencia de los perfiles especializados en desarrollo (en cualquier lenguaje) a trabajar, por muy obvio que parezca, en desarrollo, por lo cual puede verse sin mucha dificultad el fenómeno de falta de mano de obra para ingeniería de calidad con este enfoque de perfiles complejos o complementarios.

El valor de automatizar:

El informe nos indica que, frente a la consulta de “¿Cuáles son los tres beneficios principales que ofrece la automatización?” un 54% de las empresas indica que la reducción de riesgos, entiéndase esto como un factor multidimensional, es el principal beneficio, le siguen con un 52% la mejora en la eficacia de las pruebas y con un 51% la reducción de defectos. Nótese como estos tres factores están directamente relacionados con la disminución de costos del producto gracias a una mayor fluidez del delivery y mantenibilidad. del software. Esto, según el reporte, tiene relación directa con la tendencia a la baja a nivel mundial del gasto en TI, en el fondo, se busca hacer más con menos.

Figura 9. World Quality Report I 2023-24

Los obstáculos a la automatización:

Dentro de los desafíos de aumentar la calidad de los procesos de automatización de pruebas o procesos las empresas han detectado algunos obstáculos que son interesantes de analizar, veamos algunos:

  1. Sistemas y entornos legados: Se refieren a aquellos sistemas que por su naturaleza son difícil de automatizar eficientemente, estos generalmente están relacionados a tecnologías o plataformas obsoletas, cuya automatización supera en costo al beneficio de la misma.
  2. Falta de habilidades: Lo mencionado anteriormente, pero la falta de especialización en los perfiles de ingenieros en calidad representan un 30% de los obstáculos al momento de querer aplicar calidad con pruebas automatizadas.
  3. Falta de Herramientas: El ingeniero de calidad, no solo requiere saber automatizar, la organización además, debe estar preparado para ello, automatizar pruebas y no tener, por ejemplo, la infraestructura para ejecutar regresiones, es un problema, básicamente es como tener un barco en la cima de una montaña. 

La IA y la ingeniería de calidad

No existe duda alguna que la IA vino a cambiar nuestra forma de trabajar (y el mundo), implementaciones como la IA generativa representan posibilidades enormes para nuestro campo de acción y no podemos quedarnos ajenos a ella. El reporte de calidad mundial dedica un capítulo completo a este análisis y la visión de las empresas de la actualidad y posibilidades del futuro. 

Como ejemplo, un 65% de los encuestados consideró como uno de los aspectos más relevantes de la IA el aumento en la productividad, un 53% su velocidad para generar respuestas complejas y un no menor 41% considera que integrar la IA en los procesos de calidad tendrá como consecuencia inequívoca una mejor experiencia para los clientes.

Igual o tanto más relevante es cómo el 77% de las organizaciones que desarrollan, en una u otra escala, software están invirtiendo en IA para la optimización de procesos de desarrollo y calidad.

Figura 16. World Quality Report I 2023-24

Sin embargo, los obstáculos tambien se tornan relevantes al momento de trabajar con IA, un 35% de las empresas indican que la privacidad es un aspecto preocupante al momento de trabajar con IAs, de igual forma el 34% demuestra preocupaciones por las sostenibilidad de los modelos altamente dependientes de IA con el tiempo y en un porcentaje no menor, es interesante como el 31% de las empresas que adoptan e integran procesos impulsados por IA indican una dificultad para identificar su valor real. El informe indica que este 31% puede estar influenciado por el costo/beneficio de las IAs, aunque no ofrecen un análisis en profundidad o un instrumento secundario que sustente esta hipótesis.

“Para ser muy simplista, mi experiencia y mi punto de vista es que la IA puede hacer maravillas por ti, pero no antes de que madures. No puedes lanzarte allí prematuramente, porque la IA buscará llevarte desde el nivel maduro al siguiente nivel de excelencia, la IA no te llevará desde el nivel básico a la excelencia. Hay muchos casos de uso excelentes para la IA, pero ninguno de ellos te será útil si no eres bueno en lo básico”

Rajesh Natarajan – Director senior de Ingeniería de Calidad en Hiscox

Pueden descargar el informe completo en el siguiente enlace: https://www.capgemini.com/insights/research-library/world-quality-report-2023-24/