Metodología Tradicional
El origen de la
metodología tradicional del desarrollo del software es la metodología de
construcción de productos físicos (barcos, edificios, coches, etc..).
Esta
metodología tradicional del desarrollo del software se caracteriza por:
basarse en un
ciclo de vida de desarrollo del software en cascada ya que organiza los
proyectos en etapas que se ejecutan secuencial mente. Ejemplo:
Especificación de
Requisitos.
-Análisis
-Diseño
-Desarrollo
-Pruebas
-Implantación
-Mantenimiento
Metodología Ágil
El desarrollo del software no tiene las mismas características que
la construcción de productos físicos, estas diferencias y la agilidad que
requiere
el negocio actual del software hacen necesario el uso de una
metodología ágil que:
*se basa en un ciclo de vida de desarrollo del software iterativo
e incrementa. Se repiten las etapas de cada ciclo, se va añadiendo
funcionalidad al producto
y se comprime al máximo el tiempo de las iteraciones, son
iteraciones cortas de semanas
*se solapan las etapas. No siempre dentro de cada alternación
tiene que haber etapas en cascada, por ejemplo, la etapa de test se fusiona con
la etapa de desarrollo
o la del diseño con la etapa de construcción.
*se cambia la documentación por la interacción cara a cara con el
usuario, hay equipos multidisciplinarios sin separación de roles (todos pueden
diseñar y programar) y
se tiende a una gestión de proyecto como equipo auto organizado y
colaborativo.
No hay comentarios:
Publicar un comentario