lunes, 7 de marzo de 2016

Metodologías Agiles en el Desarrollo de Software

Métodos y Procesos en la Metodología Ágil

Un modelo es ágil o liviano cuando emplea para su construcción una herramienta o técnica sencilla, apuntando al desarrollo de un modelo aceptable y suficiente en lugar de un modelo perfecto y complejo.  Los principales beneficios que se obtienen con la implementación de una metodología ágil son: la capacidad de administrar cambios en las prioridades, mejorar la visibilidad del proyecto, aumentar la productividad.


Los 3 métodos más utilizados son:

1. SCRUM

Scrum es un proceso que se usa para minimizar los riesgos durante la realización de un proyecto de manera colaborativa.  Algunas ventajas son la productividad y calidad por medio de un seguimiento diario de los avances del proyecto, realizando entregas parciales del producto final. Este método es ideal para empresas dedicadas al desarrollo de software que trabajan para diferentes clientes a la vez.   Con Scrum se aplican un conjunto de mejores prácticas para trabajar colaborativamente y en equipo obteniendo los mejores resultados en el menor tiempo posible.  

2. XP o Extreme Programming

La “programación extrema” es un proceso aplicado en equipos pequeños de programadores que se centran en un solo cliente o desarrollo a la vez. Consiste en diseñar, implementar y programar lo más rápido posible, en ocasiones omitiendo la documentación y los procedimientos regulares.  

3. Desarrollo Ligero o “Lean”

El desarrollo ligero o “Lean Programming”, es un conjunto de técnicas orientadas a conseguir exactamente lo que necesita el cliente.  Se fundamenta en tener un equipo muy capaz y comprometido al principio del aprendizaje continuo, haciendo uso de ciclos de evolución de software. Este tipo de desarrollo es ideal para empresas que están desarrollando un software B2C orientado a tener éxito en el mercado.

No hay comentarios:

Publicar un comentario