Antes de hablar de Agile Testing, o manifiesto ágil, es bueno establecer que las metodologías para desarrollar y probar un sistema de información, evolucionan y se adaptan a los nuevos paradigmas. Anteriormente era común que se establecieran una cantidad de procesos organizativos que hacían que el proceso de desarrollo y el primer código, o prueba del mismo, se hiciera.
Los proyectos se llenaban de documentación extensiva, los análisis y reuniones largas para definir un módulo o una funcionalidad hacían que los objetivos realizar un lanzamiento, por más urgente que fuera, se viera lejano. Con ello los costos de producir, o encontrar un error a mitad del camino, eran algo que no se podía permitir en lo más mínimo a pesar de la excelente definición de dicho proyecto.
Hay casos muy puntuales donde ahora es necesario flexibilizar y ayudar a avanzar los desarrollos, pruebas y demás etapas.
¿Cómo puedo mejorar mis pruebas, aplicando el agile testing?

El manifiesto ágil trae pautas para desarrollar de una manera iterativa e incremental, porciones de software para que salgan la luz de una forma rápida, pero también con mejoras constantes bajo esos principios.
Muy semejante a esto es el Agile Testing, que trae unos principios que permiten bajo esas características del desarrollo ágil:
El testing no es una fase: Las pruebas continuas garantizan el avance, por eso el testing esta permanente incluso durante el desarrollo y demás actividades.
El testing hace avanzar el proyecto: En el Agile Testing hay una retroalimentación continua, permitiendo corregir y mejorar continuamente durante el desarrollo de software.
Todos realizan las pruebas: No solo los testers realizan las pruebas, todo el equipo puede brindar una retroalimentación y dar una opinión acerca de las funcionalidades a ser probadas. En metodologías tradicionales esto es más exclusivo del tester y se puede correr el riesgo de que las pruebas estén sesgadas.
Código limpio: Los defectos en el código se corrigen en la misma iteración, por lo que se mantiene el código limpio.
Reducir la documentación de las pruebas: Hay detalles que pueden sobrar en la documentación y es recomendable reutilizar plantillas como por ejemplo las listas de chequeo o checklist . Así se evita que la documentación de las pruebas sea muy extensa, aunque abandonar totalmente la documentación sería un gran error. Siempre debe existir un equilibrio.
Guiado por pruebas: En el Agile Testing, las pruebas se hacen “durante” el desarrollo y no después del desarrollo como en los métodos convencionales.
Conocimiento y experticia

Lo más importante para llevar a cabo el Agile Testing, es que quienes hacen las pruebas tengan buen conocimiento del producto y puedan garantizar calidad con ayuda de su experiencia y conocimiento a un ritmo sostenible y continuo utilizando diversas herramientas.
¿Cómo aplicarías el Agile Testing, para que los proyectos sean lanzados de forma rápida con el menor riesgo de errores posible?
Déjanos en los comentarios tus opiniones acerca de este tema.