Tuesday, January 31, 2012

Agile 101 - Introducion


¿Qué es el desarrollo ágil?
"Desarrollo ágil" es un término genérico para varias metodologías iterativo e incremental de desarrollo de software. Las metodologías ágiles más populares incluyen la Programación Extrema (XP), Scrum, Crystal, Método de Desarrollo De Sistemas Dinámicos (DSDM), el desarrollo Lean.

Aunque cada uno de los métodos ágiles es único en su enfoque específico, todos ellos comparten una visión común y los valores básicos (ver el Manifiesto Agile). Todos ellos incorporan fundamentalmente la iteración y la retroalimentación continua que ofrece para refinar sucesivamente y entregar un sistema de software. Todos ellos implican una planificación continua, pruebas continuas, integración continua, y otras formas de continua evolución tanto del proyecto y el software. Todos ellos son ligeros (especialmente en comparación con el estilo tradicional de los procesos de cascada), y adaptable sí. Tan importante, todos se centran en capacitar a las personas a colaborar y tomar decisiones de forma rápida y eficaz.

La evolución del desarrollo ágil
Muchos de los principios y prácticas individuales que son promovidos por el desarrollo ágil han existido por años, incluso décadas. A diferencia de la aplicación de estas mejores prácticas poco a poco, las metodologías ágiles se han "empaquetado" de los clientes diversos, gestión, y en algunos casos, las prácticas de ingeniería y principios de juntas de una manera que ayuda a los equipos de guía en el proceso de la rápida planificación y provisión de trabajo, software de prueba. Cada una de las metodologías ágiles combina viejas y nuevas ideas en mejoras que son sin duda mayor que la suma de sus partes.
Si bien es cierto que muchas de las prácticas asociadas con el desarrollo ágil han existido desde hace bastante tiempo, el equipo de desarrollo de software promedio aún tiene que adoptar muchos de los principios y prácticas. Incluso hoy en día, el equipo de software de medios no repetir, no entregar el software de forma incremental, y no practicar la planificación continua, ni automatizar las pruebas. Ahora que estas prácticas se han combinado de tal manera que pueden ser más fácilmente entendida y adoptada, la tendencia parece estar cambiando rápidamente para mejorar, especialmente durante los últimos años.
Como con cualquier nueva forma de hacer negocios, sin embargo, los métodos ágiles, han generado un poco de controversia dentro de la comunidad del software. Sin embargo, desde su aparición, en un proyecto tras otro, no han dejado de ofrecer una mayor calidad de los sistemas de software en menos tiempo que los procesos tradicionales. Si usted es un desarrollo de software profesional, que sin duda debemos a usted a familiarizarse con la teoría y práctica del desarrollo ágil. Esperamos que la información presentada en este sitio puede ayudar.

No comments:

Post a Comment