0% encontró este documento útil (0 votos)
91 vistas13 páginas

Metodologías Ágiles en Desarrollo de Software

Este documento presenta la asignatura Análisis y Diseño de Sistemas bajo un enfoque ágil. Explica que las metodologías ágiles permiten el desarrollo rápido de proyectos que puedan adaptarse a cambios, dividiendo los proyectos en partes pequeñas entregadas en pocas semanas. Luego describe los cuatro valores clave de Agile, los doce principios de la metodología y ejemplos como SCRUM, Extreme Programming y otros. El objetivo es entregar software funcional de manera continua a trav
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
91 vistas13 páginas

Metodologías Ágiles en Desarrollo de Software

Este documento presenta la asignatura Análisis y Diseño de Sistemas bajo un enfoque ágil. Explica que las metodologías ágiles permiten el desarrollo rápido de proyectos que puedan adaptarse a cambios, dividiendo los proyectos en partes pequeñas entregadas en pocas semanas. Luego describe los cuatro valores clave de Agile, los doce principios de la metodología y ejemplos como SCRUM, Extreme Programming y otros. El objetivo es entregar software funcional de manera continua a trav
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad para el Desarrollo Andino

Facultad de ciencias e ingeniería


Escuela Profesional de Ingeniería Informática

Análisis y Diseño de Sistemas

Tema: Presentación de la
asignatura.

Mg. Rolando Yossef Bendezú Ureta


Análisis de sistemas de
información bajo enfoque ágil
”El éxito no es mágico ni misterioso. El éxito es la consecuencia natural de
aplicar consistentemente los puntos básicos”

Es un conjunto de metodologías para el desarrollo de proyectos que precisan


de rapidez y flexibilidad para adaptarse a condiciones cambiantes del sector
o mercado, aprovechando dichos cambios para proporcionar ventaja
competitiva. Es decir, el proyecto se “trocea” en pequeñas partes que tienen
que completarse y entregarse en pocas semanas.

Podría decirse que ‘Agile’ es un conjunto de metodologías para el desarrollo


de proyectos que precisan de rapidez y flexibilidad para adaptarse a
condiciones cambiantes del sector o mercado, aprovechando dichos cambios
para proporcionar ventaja competitiva.
Los principios y valores en los que se basan las metodologías ágiles tienen
como principal característica realizar entregas rápidas y continuas. Es decir,
el proyecto se divide en pequeñas partes que tienen que completarse y
entregarse en pocas semanas. De esta manera, si hay que realizar cualquier
modificación, sólo se hacen cambios en la parte implicada y en muy poco
tiempo.
Los 4 valores clave de Agile
En febrero del 2001, un grupo de 17 gurús de la informática, desarrolladores de
software y administradores, se reunieron para discutir los métodos de
desarrollo de software ligero.

De estas reuniones y debates surgieron una serie de principios que se


plasmaron en un manifiesto, llamado manifiesto ágil, y que estableció las
bases que debe cumplir cualquier método ágil:

• Individuos e interacciones sobre procesos y herramientas: Aunque los procesos y las


herramientas ayudan a terminar con éxito un proyecto, son las personas quienes
asumen, participan e implementan un proyecto y determinan cuáles procesos y
herramientas utilizar. Por lo tanto, en cualquier proyecto ágil el énfasis debe estar en
las personas y en sus interacciones, en vez de los complicados procesos y
herramientas.
• Software funcionando sobre documentación extensiva: Aunque la documentación es
necesaria y útil para cualquier proyecto, muchos equipos se centran en la recopilación
y el registro de descripciones cualitativas y cuantitativas de los entregables, cuando el
valor real que se le entrega al cliente es en forma de un software funcional. Por lo
tanto, en vez de la documentación detallada, el enfoque ágil está en la entrega de un
software de buen funcionamiento en incrementos a lo largo del ciclo de vida del
producto.

• Colaboración con el cliente sobre negociación contractual: Tradicionalmente a los


clientes se les ha visto como participantes externos, involucrados principalmente al
inicio y al final del ciclo de vida del producto, y cuya relación se basaba en el contrato
y su cumplimiento. Las metodologías ágiles creen en un enfoque de valor compartido,
en el cual los clientes se consideran colaboradores. El equipo de desarrollo y el cliente
trabajan unidos para evolucionar y desarrollar el producto.
• Responder ante el cambio sobre seguir un plan: En el mercado actual, donde los
requerimientos del cliente, las tecnologías disponibles y los patrones empresariales
cambian constantemente, es fundamental abordar el desarrollo de productos de
una forma adaptativa que permita la incorporación de cambios y rápidos ciclos de
vida de desarrollo de producto, en vez de enfatizar el seguimiento de planes
formados probablemente con información obsoleta.
Los 12 principios de la metodología Agile

1. Lograr la satisfacción del cliente a través de la entrega continua de software.


2. No tener miedo de realizar cambios.
3. Entregar software funcional en una escala de tiempo menor.
4. Desarrolladores y gerencia deben trabajar juntos.
5. Desarrollar proyectos en torno a personas motivadas.
6. Interactuar cara a cara es el modo de comunicación más eficiente y efectivo.
7. Un software que funciona es la medida principal del progreso.
8. Los procesos ágiles promueven el desarrollo sostenible.
9. La atención continua a la excelencia técnica y al buen diseño mejora la
agilidad.
10. La simplicidad es esencial.
11. Las mejores arquitecturas, requisitos y diseños emergen de equipos
autoorganizados.
12. Inspeccionar y adaptar.
Características

Las características de estas metodologías son:

1. Desarrollo de prototipos en una ventana especifica de tiempo.


2. Se obliga a iterar en cortos períodos de tiempo.
3. Uso en equipos pequeños, o equipos grandes divididos en grupos
pequeños.
son:

Ejemplos de metodologías ágiles:

1. SCRUM.
2. Extreme Programming (XP).
3. Desarrollo Adaptativo de Software.
4. Desarrollo impulsado por funcionalidades (Feature Driven Development).
Gracias por su atención.

También podría gustarte