fbpx
Wikipedia

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.

Esquema general de una metodología ágil para desarrollo de software

Cada iteración del ciclo de vida incluye planificación, análisis de requisitos, diseño, codificación, pruebas y documentación. Adquiere una gran importancia 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]

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:

Véase también

Bibliografía

  • Cockburn, Alistair (2002). 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» (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
  • Recopilación de artículos sobre metodologías ágiles
  • Artículo con las metodologías ágiles más usadas actualmente.
  • Resumen de los principios del desarrollo ágil. Cómo aplicar metodologías ágiles.
  • Sitio web de la Comunidad Latinoamericana de Desarrollo Ágil de Software
  • Sitio sobre Agile Management 3.0 Kanban y Scrum


  •   Datos: Q30232
  •   Multimedia: Agile software development

desarrollo, ágil, software, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, junio, 2019, desarrollo, ágil, software, envuelve, enfoque, para, toma, decisiones, proyectos, software, refiere, métodos, inge. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 25 de junio de 2019 El desarrollo agil de software envuelve un enfoque para la toma de decisiones en los proyectos de software que se refiere a metodos de ingenieria del software basados en el desarrollo iterativo e incremental donde los requisitos y soluciones evolucionan con el tiempo segun la necesidad del proyecto Asi el trabajo es realizado mediante la colaboracion de equipos autoorganizados y multidisciplinarios inmersos en un proceso compartido de toma de decisiones a corto plazo Esquema general de una metodologia agil para desarrollo de software Cada iteracion del ciclo de vida incluye planificacion analisis de requisitos diseno codificacion pruebas y documentacion Adquiere una gran importancia el concepto de finalizado done ya que el objetivo de cada iteracion 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 metodos agiles enfatizan las comunicaciones cara a cara en vez de la documentacion La mayoria de los equipos agiles estan localizados en una simple oficina abierta a veces llamadas plataformas de lanzamiento bullpen en ingles La oficina debe incluir revisores escritores de documentacion y ayuda disenadores de iteracion y directores de proyecto Los metodos agiles tambien enfatizan que el software funcional es la primera medida del progreso Combinado con la preferencia por las comunicaciones cara a cara generalmente los metodos agiles son criticados y tratados como indisciplinados por la falta de documentacion tecnica cita requerida Indice 1 Historia 2 Metodos agiles 3 Vease tambien 4 Bibliografia 5 Enlaces externosHistoria EditarLa definicion moderna de desarrollo agil de software evoluciono a mediados de la decada de 1990 como parte de una reaccion contra los metodos de peso pesado muy estructurados y estrictos extraidos del modelo de desarrollo en cascada El proceso originado del uso del modelo en cascada era visto como burocratico lento degradante e inconsistente con las formas de desarrollo de software que realmente realizaban un trabajo eficiente Los metodos de desarrollo agiles e iterativos pueden ser vistos como un retroceso a las practicas observadas en los primeros anos del desarrollo de software aunque en ese tiempo no habia metodologias para hacerlo cita requerida En el ano 2001 miembros prominentes de la comunidad se reunieron en Snowbird Utah y adoptaron el nombre de metodos agiles Poco despues algunas de estas personas formaron la alianza agil una organizacion sin fines de lucro que promueve el desarrollo agil de aplicaciones Muchos metodos similares al agil fueron creados antes del 2000 Entre los mas notables se encuentran Scrum 1986 Crystal Clear transparente como el cristal programacion extrema en ingles eXtreme Programming o XP 1996 desarrollo de software adaptativo feature driven development metodo de desarrollo de sistemas dinamicos 1995 Metodos agiles EditarAlgunos metodos agiles 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 Programacion Extrema XP Metodo de desarrollo de sistemas dinamicos DSDM Scrum Scrumban G300 6D BUM PMI AgileVease tambien EditarHediondez del codigo SCRUMBibliografia EditarCockburn Alistair 2002 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 Metodos Agiles Scrum Kanban Lean ANAYA Martinez Gustavo 2011 Coding quality check and documentation 300 Get them from the same development team VPD Paez Nicolas et al 2014 Construccion de software una mirada agil EDUNTREF Moe NB Aurum A Dyba T 2012 Challenges of shared decision making A multiple case study of agile software development pdf Information and Software Technology Trondheim Norway 54 8 853 861 Consultado el 30 de agosto de 2015 Enlaces externos EditarManifiesto para el desarrollo agil de software Recopilacion de articulos sobre metodologias agiles Articulo con las metodologias agiles mas usadas actualmente Resumen de los principios del desarrollo agil Como aplicar metodologias agiles Sitio web de la Comunidad Latinoamericana de Desarrollo Agil de Software Sitio sobre Agile Management 3 0 Kanban y Scrum Datos Q30232 Multimedia Agile software development Obtenido de https es wikipedia org w index php title Desarrollo agil de software amp oldid 140891937, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos