Pruebas continuas de software
"Las pruebas continuas de software son una ventaja competitiva clave en un entorno en el que las empresas necesitan sacar sus productos al mercado cada vez más rápido para seguir siendo relevantes.
Recomendamos acelerar la inversión en ingeniería de calidad y pruebas continuas para los equipos Agile y DevOps para garantizar que Agile at Scale no fracase"
afirma Sven Euteneuer, Director de Cartera de Sogeti Alemania.
"Para ello, las empresas deben dotar a sus equipos de características de suficiente experiencia en ingeniería de calidad. Un equipo de apoyo flexible debería proporcionar formación y asistencia en temas como la garantía de calidad ágil, la automatización y la provisión de entornos de prueba."
La mayoría de las organizaciones luchan por alinear sus necesidades en términos de calidad y la forma ágil de trabajar. En esencia, se enfrentan al reto de poner en producción más rápidamente muchas versiones y, al mismo tiempo, implantar un proceso de validación tan rápido como adecuado y continuo para evitar problemas graves en producción.
Sin este equilibrio, el rendimiento y el crecimiento de la empresa corren peligro, confirma el último Informe sobre Pruebas Continuas 2020 de Capgemini, basado en una encuesta realizada a 500 altos responsables de la toma de decisiones en el ámbito de las TI corporativas.
El estudio subraya que sin la introducción completa de pruebas continuas de software, las empresas no podrán cumplir a largo plazo las expectativas de calidad de los clientes ni sus propias expectativas en cuanto a frecuencia de publicación. Esto supone una clara desventaja frente a competidores más ágiles y exitosos.
Además, en muchas organizaciones, los sistemas obsoletos, las aplicaciones heredadas monolíticas y las jerarquías hacen que la aplicación de nuevos métodos de trabajo sea todo un reto.
"La calidad continua es crucial para Agile, DevOps y la transformación digital. Además de dar prioridad a la automatización de las pruebas, las organizaciones deben recordar que deben garantizar la calidad en todas las fases del desarrollo de software.
Para ello se necesitan herramientas modernas, fáciles de usar para los desarrolladores y compatibles con la IA, que faciliten y hagan práctico el mantenimiento de la calidad continua para todos los implicados y todos los equipos, desde la empresa hasta el usuario técnico.
Los equipos deben superar los obstáculos tradicionales a la calidad utilizando herramientas que permitan el cambio a izquierda y derecha y aprovechen la IA para ofrecer información proactiva y práctica que maximice la calidad".
afirma Sushil Kumar, responsable de DevOps y Continuous Testing Business en Broadcom.