Introducción a Agile: Desarrollo de software a la velocidad de la web

La metodología ágil es una evolución en el proceso de desarrollo de software que permite a los equipos de software pasar del modelo de cascada convencional a algo mucho más dinámico.

Introduction to Agile: Software Development at the Speed of the Web

Elimina la "espera" que los equipos experimentan en el modelo de cascada para permitir que varias piezas en movimiento interactúen mientras una fase está en marcha. Los esfuerzos de colaboración, la planificación y ejecución exitosas y la flexibilidad para abordar el proyecto y los cambios de frente se promueven a través de este enfoque.

El método ágil es más análogo a cómo funcionan las cosas en el mundo actual del software, donde nada es negro o blanco. los desarrolladores ágiles a menudo dicen que el desarrollo de software no se puede realizar en una línea de ensamblaje, porque todo no se puede sincronizar y predecir.

"Nunca limites al innovador" es una etiqueta resonante que se encuentra en la mente de los desarrolladores cuando piensan en ágil. El desarrollo se realiza en pequeñas iteraciones, generalmente sprints quincenales donde se crean, desarrollan y prueban casos de uso. Al final de cada uno de estos sprints, hay un producto enviable y desplegable disponible. Los cambios también pueden incorporarse dinámicamente y luego entregarse en la próxima caída del sprint.

Esto no puede suceder en el modelo de cascada hasta que el diseño inicial y los cambios se implementen e desplegadas por completo. Con el método ágil, se espera que los desarrolladores sean, bueno, ágiles. En la mayoría de los casos, las fases de requisitos, diseño, desarrollo y prueba pueden ocurrir en el mismo sprint.

Lea más sobre el desarrollo de software ágil