domingo, 17 de febrero de 2019

Metodologías de desarrollo ágil

Metodologías de desarrollo ágil

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 auto-organizados y multidisciplinarios, inmersos en un proceso compartido de toma de decisiones a corto plazo.
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
  • ·         G300
  • ·         6D-BUM
  • ·         PMI Agile

Las metodologías ágiles de la cual les daremos a conocer un poco son las siguientes:
Metodología Scrum:¿Qué es?
Scrum es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversión para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación.

Con la metodología Scrum el cliente se entusiasma y se compromete con el proyecto dado que lo ve crecer iteración a iteración. Asimismo le permite en cualquier momento realinear el software con los objetivos de negocio de su empresa, ya que puede introducir cambios funcionales o de prioridad en el inicio de cada nueva iteración sin ningún problema.
Esta metódica de trabajo promueve la innovación, motivación y compromiso del equipo que forma parte del proyecto, por lo que los profesionales encuentran un ámbito propicio para desarrollar sus capacidades. 
Scrum - SOFTENG.jpg
¿Cuándo se utiliza?
Metodología de desarrollo XP
La programación extrema o eXtreme Programming (de ahora en adelante, XP) es una metodología de desarrollo de la ingeniería de software formulada por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999). Es el más destacado de los procesos ágiles de desarrollo de software. Al igual que éstos, la programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad. Los defensores de la XP consideran que los cambios de requisitos sobre la marcha son un aspecto natural, inevitable e incluso deseable del desarrollo de proyectos. Creen que ser capaz de adaptarse a los cambios de requisitos en cualquier punto de la vida del proyecto es una aproximación mejor y más realista que intentar definir todos los requisitos al comienzo del proyecto e invertir esfuerzos después en controlar los cambios en los requisitos.

Les dejo el siguiente link para que conozcan más acerca de la metodología Scrum:
Les dejo el siguiente link para que conozcan más acerca de la metodología XP:



No hay comentarios.:

Publicar un comentario