Las metodologías Ágiles están de moda y exigen automatización

Compartir en:

Las metodologías Ágiles nacen con la necesidad de hacer todo lo más rápido posible sin perder la calidad, hay competencia en todos los proyectos y el que salga a producción más rápido lleva la ventaja, por eso la premisa ahora es hacer pequeños entregables cuanto antes, lo que se llama mínimo producto viable, se dividen en muchas minitareas, se evalúa la prioridad de cada una y se hacen compromisos de entrega muy cortos con el fin de avanzar muy rápido y salir a producción antes que la competencia, por esta razón este meme tiene todo sentido hoy en día.

Casi que necesitamos el Delorean para regresar al pasado y terminar las pruebas, es un trabajo sin descanso de un requerimiento tras otro para lograr entregar a tiempo cada sprint y salir a producción con la menor cantidad de errores posible.

Es en este punto donde la Automatización toma más importancia y es de aclarar que durante los primeros sprint’s la automatización es casi nula debido a que se automatiza sobre los que está construido y se realiza a prueba y error en ambiente de QA, al principio el valor de generar los scripts automatizados es alto pero a la larga da sus frutos, en cuanto el proyecto alcance una madurez y un ritmo casi constante de puntos e historias creadas se logra también ajustar y optimizar los scripts que se puede ver el valor durante la ejecución de pruebas, minimizando el tiempo de ejecución manual y entregando errores lo antes posible para ser gestionados y solucionados.

Las metodologías ágiles se están convirtiendo en una moda, ahora todas las empresas de desarrollo de software quieren implementar metodologías ágiles para sus proyectos, hay que tenerlo, pero creen que al llamarse Ágil va a ser fácil de implementar, en empresas que llevan más de 10 años trabajando con metodología tradicional ya se hizo costumbre que las pruebas sean al final, que el equipo de pruebas y el de desarrollo sean áreas independientes, es toda una revolución que de un día para el otro se traten de implementar estas metodologías, esto lleva tiempo y deben contratar personal con experiencia en estos temas y/o capacitar a todos sus empleados para que dejen de pensar como lo an hecho siempre y se adapten al cambio.

Se debe cambiar la forma de trabajar, ahora se deben conformar equipos multidisciplinarios con personas tanto técnicas como de negocio y hacer que se entiendan y se dirijan a un mismo objetivo, en este punto los Testers o Analistas de calidad deben ser un híbrido entre técnico y negocio, saber que quiere el cliente, como lo quiere y poder así crear las pruebas lo más completas posible para aportar la calidad que se debe entregar en el proyecto.

En conclusión, como buen tester debemos prepararnos para aplicar automatización en los proyectos que se trabajen con metodología ágil, para poder aportar la parte importante del agilismo, no pueden ser ágiles sin pruebas de automatización en proyectos grandes ya que les tocaría contratar un ejército de testers para que validen que todo lo que ya funcionaba continúe funcionando y también prueben lo nuevo de cada sprint a no ser que no les importe la calidad del desarrollo.

Compartir en:
Scroll to Top