Metodologia
¿Qué es una metodologia y para que se utiliza?
La metodología hace referencia al conjunto de procedimientos racionales utilizados para alcanzar un objetivo que requiera habilidades y conocimientos específicos.
Metodologia tradicional
Las metodologías tradicionales son denominadas, a veces, de forma despectiva, como metodologías pesadas.
Centran su atención en llevar una documentación exhaustiva de todo el proyecto, la planificación y control del mismo, en especificaciones precisas de requisitos y modelado y en cumplir con un plan de trabajo, definido todo esto, en la fase inicial del desarrollo del proyecto.
Estas metodologías tradicionales imponen una disciplina rigurosa de trabajo sobre el proceso de desarrollo del software, con el fin de conseguir un software más eficiente.
Para ello, se hace énfasis en la planificación total de todo el trabajo a realizar y una vez que está todo detallado, comienza el ciclo de desarrollo del producto software. Se centran especialmente en el control del proceso, mediante una rigurosa definición de roles, actividades, artefactos, herramientas y notaciones para el modelado y documentación detallada.
Metodologias agiles
Un modelo de desarrollo ágil, generalmente es un proceso Incremental (entregas frecuentes con
ciclos rápidos), también Cooperativo (clientes y desarrolladores trabajan constantemente con una
comunicación muy fina y constante), Sencillo (el método es fácil de aprender y modificar para el
equipo) y finalmente Adaptativo (capaz de permitir cambios de último momento).
Las metodologías
ágiles proporcionan una serie de pautas y principios junto a técnicas pragmáticas que hacen que la
entrega del proyecto sea menos complicada y más satisfactoria tanto para los clientes como para los
equipos de trabajo, evitando de esta manera los caminos burocráticos de las metodologías
tradicionales, generando poca documentación y no haciendo uso de métodos formales.