🐸Metodologías en desarrollo de software
El testing no ocurre en el vacío — ocurre dentro de un proceso de desarrollo. Y ese proceso varía mucho dependiendo del equipo, la empresa y el tipo de producto. Esta clase da un panorama de las principales metodologías de desarrollo de software para que entiendas el contexto en el que vas a trabajar como tester y cómo ese contexto cambia tu forma de operar.
🔍 Las metodologías que vas a encontrar
Waterfall (Cascada) — Un proceso secuencial donde cada fase (requisitos, diseño, desarrollo, testing, despliegue) ocurre una después de la otra. El testing llega tarde en el ciclo, lo que lo hace costoso cuando aparecen defectos.
Iterativo e Incremental — El producto se construye en ciclos cortos, entregando valor de forma progresiva. El testing se integra en cada iteración en lugar de quedar para el final.
Agile — Un conjunto de valores y principios que prioriza la colaboración, la adaptación al cambio y la entrega continua. La mayoría de los equipos hoy trabajan bajo algún marco ágil como Scrum o Kanban.
DevOps — Va un paso más allá de Agile: integra desarrollo, testing y operaciones en un flujo continuo, con automatización y despliegue frecuente. El tester tiene un rol activo en todo el pipeline.
📚 Para profundizar
Agile Manifesto — El documento original que define los valores y principios del desarrollo ágil. Lectura obligatoria y cortita.
Scrum Guide — La guía oficial de Scrum en español. El marco ágil más usado en la industria.
🤔 Para reflexionar
¿En qué tipo de metodología trabajás o esperás trabajar? ¿Cómo creés que impacta eso en el rol del tester?
¿Qué ventajas y desventajas le ves a trabajar en Waterfall vs Agile desde la perspectiva del testing?