Sapiente
Metodologías Ágiles en el desarrollo del software
En el proceso de desarrollo de un proyecto, en cualesquier actividad humana, la planificación es un factor importante para garantizar losresultados o controlar alcance de los resultados esperados. Dentro de dicho proceso de planificación hallamos la metodología a emplear, la cual constituye la ruta a seguir. El desarrollo del software noes ajeno a este proceso como actividad humana que es. A si mismo vamos a encontrar, como en todo proceso humano, que no existe un único camino o ruta para el desarrollo de éste.
En el desarrollodel software hallamos, de forma general, dos metodologías: la tradicional y la ágil. Las diferencias y semejanzas entre ambas se van a dar a partir de la relación que se establece entre loscomponentes básicos de desarrollo de un proyecto (Planificación, Implementación, pruebas y documentación y Despliegue y mantenimiento) y el énfasis que se le realice en uno u otro aspecto o factor involucradoen el proceso.
Las metodologías tradicionales realizan su mayor énfasis en la planificación inicial, a partir del control del proceso en la aplicación rígida de las actividades establecidaspreviamente, el producto final y las herramientas y notaciones a emplear. Esta clase de metodologías ha obtenido buenos resultados en la realización de grandes proyectos. Y ha demostrado sus falenciascuando se aplica en pequeños proyectos. Pues estos se encuentran mas sujetos a imprevistos, situaciones cambiantes y al monto presupuestal.
Las condiciones negativas de las Metodologías tradicionalesha originado el posicionamiento de metodologías ágiles caracterizadas, básicamente, por el acoplamiento a las contingencias y por poner mayor énfasis en lo humano, tanto al interior del equipotrabajo como a la relación de colaboración con el cliente y con terceros usuarios al diseñar tecnología mas amigable al lego.
Si bien, las metodologías ágiles han encontrado un buen nicho de mercado...
Regístrate para leer el documento completo.