Sunteți pe pagina 1din 3

Desarrollo ágil de software

El desarrollo ágil de software envuelve un enfoque para la toma de decisiones


en los proyectos de software, que se refiere a métodos de ingeniería del software
basados en el desarrollo iterativo e incremental, donde los requisitos y
soluciones evolucionan con el tiempo según la necesidad del proyecto. Así el
trabajo es realizado mediante la colaboración de equipos autoorganizados y
multidisciplinarios, inmersos en un proceso compartido de toma de decisiones a
corto plazo.

Cada iteración del ciclo de vida incluye planificación, análisis de requisitos, Esquema general de una
metodología ágil para desarrollo de
diseño, codificación, pruebas y documentación. Adquiere una gran importancia
software
el concepto de "finalizado" (done), ya que el objetivo de cada iteración no es
agregar toda la funcionalidad para justificar el lanzamiento del producto al
mercado, sino incrementar el valor por medio de "software que funciona" (sin errores).

Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la documentación. La mayoría de los equipos ágiles están
localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento" (bullpen en inglés). La oficina debe
incluir revisores, escritores de documentación y ayuda, diseñadores de iteración y directores de proyecto. Los métodos ágiles
también enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las
comunicaciones cara a cara, generalmente los métodos ágiles son criticados y tratados como "indisciplinados" por la falta de
documentación técnica.[cita requerida]

Índice
Historia
Métodos ágiles
Véase también
Referencias
Bibliografía
Enlaces externos

Historia
La definición moderna de desarrollo ágil de software evolucionó a mediados de la década de 1990 como parte de una reacción
contra los métodos de "peso pesado", muy estructurados y estrictos, extraídos del modelo de desarrollo en cascada. El proceso
originado del uso del modelo en cascada era visto como burocrático, lento, degradante e inconsistente con las formas de
desarrollo de software que realmente realizaban un trabajo eficiente.

Los métodos de desarrollo ágiles e iterativos pueden ser vistos como un retroceso a las prácticas observadas en los primeros años
del desarrollo de software (aunque en ese tiempo no había metodologías para hacerlo).[cita requerida]
En el año 2001, miembros prominentes de la comunidad se reunieron en Snowbird, Utah, y adoptaron el nombre de "métodos
ágiles". Poco después, algunas de estas personas formaron la "alianza ágil", una organización sin fines de lucro que promueve el
desarrollo ágil de aplicaciones. Muchos métodos similares al ágil fueron creados antes del 2000. Entre los más notables se
encuentran: Scrum (1986), Crystal Clear (transparente como el cristal), programación extrema (en inglés eXtreme Programming o
XP, 1996), desarrollo de software adaptativo, feature-driven development, método de desarrollo de sistemas dinámicos (1995).

Métodos ágiles
Algunos métodos ágiles de desarrollo de software:

Adaptive Software Development (ASD)


Agile Unified Process
Crystal Clear
Feature Driven Development (FDD)
Lean Software Development (LSD) : Lean startup
Kanban (desarrollo)
Open Unified Process (OpenUP)
Programación Extrema (XP)
Método de desarrollo de sistemas dinámicos (DSDM)
Scrum
Scrumban
G300
6D-BUM
PMI Agile

Véase también
Hediondez del código
SCRUM

Referencias

Bibliografía
Cockburn, Alistair. Agile Software Development. Highsmith Series.
Chin, Gary (2004). Agile Project Management: How to Succeed in the Face of Changing Project Requirements.
AMACOM.
Lasa, Carmen et al (2017). Métodos Ágiles. Scrum, Kanban, Lean. ANAYA.

Martinez, Gustavo (2011). Coding, quality check and documentation (300%): Get them from the same
development team!. VPD.
Páez, Nicolás et al. (2014). Construcción de software: una mirada ágil. EDUNTREF.

Moe, NB; Aurum, A; Dyba, T (2012). «Challenges of shared decisión -making: A multiple case study of agile
software development» (http://www.elsevier.com/locate/infsof) (pdf). Information and Software Technology
(Trondheim, Norway) 54 (8): 853 - 861. Consultado el 30 de agosto de 2015.

Enlaces externos
Manifiesto para el desarrollo ágil de software (http://www.agilemanifesto.org/iso/es/manifesto.html)
Recopilación de artículos sobre metodologías ágiles (http://www.javiergarzas.com/metodologias-agiles)
Artículo con las metodologías ágiles (http://blog.conectart.com/metodologias-agiles) más usadas actualmente.
Resumen de los principios del desarrollo ágil. Cómo aplicar metodologías ágiles. (http://www.renacens.es/blog/pr
incipios-del-desarrollo-agil-metodologias-agiles/)
Sitio web de la Comunidad Latinoamericana de Desarrollo Ágil de Software (http://www.agiles.org)

Obtenido de «https://es.wikipedia.org/w/index.php?title=Desarrollo_ágil_de_software&oldid=118724800»

Esta página se editó por última vez el 30 ago 2019 a las 14:40.

El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0; pueden aplicarse
cláusulas adicionales. Al usar este sitio, usted acepta nuestros términos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una organización sin ánimo de lucro.

S-ar putea să vă placă și