SlideShare una empresa de Scribd logo
1 de 25
Universidad “Gran Mariscal de Ayacucho”
Ingeniería de Sistemas
Dirección de Operaciones I
Participantes:
Montes, Kimberlys
Mosquera, Johanbert
Suarez, Ocnelis
Metodología Ágil
Metodología Ágil
Las metodologías ágiles forman parte del movimiento de
desarrollo ágil de software, que se basan en la
adaptabilidad de cualquier cambio como medio para
aumentar las posibilidades de éxito de un proyecto.
¿Para que un método de gestión?
Metodología Ágil
El Manifiesto de la metodología Ágil:
1. Individuo y las iteraciones del equipo de desarrollo sobre el
proceso y las herramientas. (Calidad del profesional del
equipo, Entrega Temprana y Continua)
2. Software funcionando sobre documentación extensiva.
3. La colaboración con el cliente sobre negociación contractual.
4. Respuesta ante el cambio sobre seguir estrictamente un plan.
Es importante la derecha pero valoramos más la izquierda
¿Por qué surgen las Metodologías Ágiles?
1. Dificultades para implantar metodologías
tradicionales. Procesos ceremoniosos,
herramientas CASE y notaciones de modelado
sofisticadas (UML)
2. Una solución a medida para un segmento
importante de proyectos de desarrollo de
software
3. “Aceptar el cambio” ...
¿Cuándo utilizar una Metodología Ágil?
- Sus clientes no tienen una idea firme de lo que el
sistema debe hacer.
- Sistemas cuya funcionalidad se espera que cambie
cada pocos meses.
- Si los clientes necesitan un nuevo sistema en una fecha
específica.
Comparación Ágil v/s Tradicional
Metodología Ágil Metodología Tradicional
No existe un contrato tradicional, debe ser bastante
flexible
Existe un contrato prefijado
Cliente es parte del equipo de desarrollo (además in-
situ)
El cliente interactúa con el equipo de desarrollo
mediante reuniones
Orientada a proyectos pequeños. Corta duración (o
entregas frecuentes), equipos pequeños (< 10
integrantes) y trabajando en el mismo sitio
Aplicables a proyectos de cualquier tamaño, pero
suelen ser especialmente efectivas/usadas en
proyectos grandes y con equipos posiblemente
dispersos
La arquitectura se va definiendo y mejorando a lo
largo del proyecto
Se promueve que la arquitectura se defina
tempranamente en el proyecto
Énfasis en los aspectos humanos: el cliente y el
trabajo en equipo
Énfasis en la definición del proceso: roles, actividades
y artefactos
Se esperan cambios durante el proyecto Se espera que no ocurran cambios de gran impacto
durante el proyecto
Programación Extrema
Antecedentes e Historia de
Programación extrema
Sin embargo, se reconoce a
Kent Beck como el que
articuló esta propuesta y le
dio nombre propio.
Kent Beck
En 1989, Cunningham formó un
equipo que usaba los principios y
muchas de las prácticas que
después adoptaría XP, mientras
trabajaba para la compañía
“Wyatt Software” [Fowler 2000].
Antecedentes e Historia de
Programación extrema
+ Los autores de la Programación Extrema, crearon el
sitio web Portland Pattern Repository y empezaron a
hablar de ella y promocionarla, de lo que era y cómo
realizarla. Estos propulsores de la XP hablaban de ella
en cada ocasión que tenían y en cada página que, poco o
mucho hablara de temas de programación.
Antecedentes e Historia de
Programación extrema
Portland Pattern Repository
- ¿Qué es XP?
- Características
Implementación
Requerimientos Análisis Diseño Prueba Producción
Fig. 1 Relación del costo del cambio contra las etapas del ciclo de vida
(adaptado de Beck, 1999)
Costo
del
cambio
Justificación y fundamentos de XP
Principios, roles y prácticas
de Programación extrema
Principios de la Programación extrema
Se busca :
1.Realimentación rápida
2.Asumir la simplicidad
3.Cambio incremental
4.Aceptar el cambio
5.Hacer trabajo de calidad.
1. El juego de la planificación
2. Entregas pequeñas
3. Metáfora
4. Diseño simple
5. Recodificación
6. Programación en parejas
7. Propiedad colectiva
8. Integración continua
9. Semana de 40 horas
10. Cliente in situ
11. Estándares de programación
12. Pruebas
Prácticas XP
DISEÑO
CODIFICACION
PLANIFICACION
PRUEBAS
Las cuatro actividades básicas
1.Codificar
2.Hacer pruebas
3.Escuchar
4.Diseñar.
Roles de XP
Cliente
 Elabora especificaciones de los requerimientos
iniciales.
Programador
 Responsable de diseñar, codificar, probar e integrar
el producto de software.
Administrador
 Responsable de coordinador de las actividades de
desarrollo y asegurar su cumplimiento.
Los cuatro valores
Valores para desarrollar software:
1.Comunicación
2.Sencillez
3.Retroalimentación
4.Valentía.
Objetivos de XP
Son:
1. La satisfacción del cliente.
2. Potenciar el trabajo en grupo, todos están involucrados en el
desarrollo del software.
+ Da lugar a una programación
sumamente organizada.
+ Ocasiona eficiencias en el
proceso de planificación y
pruebas.
+ Cuenta con una tasa de
errores muy pequeña.
+ Propicia la satisfacción del
programador.
+ Es recomendable emplearla
solo en proyectos a corto
plazo.
+ En caso de fallar, las
comisiones son muy altas.
+ Requiere de un rígido ajuste
a los principios de XP.
+ Puede no siempre ser más
fácil que el desarrollo
tradicional.
Ventajas Desventajas
CONCLUSIONES
+ La programación extrema es una forma ligera, eficiente, flexible, científica y
divertida de generar software.
+ La programación extrema se beneficia de la existencia de un gran número de
herramientas de software libre que permiten aplicarla con gran productividad.
+ El software libre se inspira en algunas de las prácticas de la XP .
+ Aprovecha el tiempo de los clientes y ayuda a que un cliente se sienta integrado,
evitando que se desmoralice por no saber como preparar pruebas de aceptación.
+ Permite identificar historias adicionales que no fueran obvias para el cliente o en las
que cliente no hubiese pensado de no enfrentarse a dicha situación.
Ciclo
GRACIAS

Más contenido relacionado

Similar a 10245215.ppth

Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
fponceh
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Software
eeencalada
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
afrancoing
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
mmanuelo
 

Similar a 10245215.ppth (20)

Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
HA2NV50 EQ8 - XP
HA2NV50 EQ8 - XPHA2NV50 EQ8 - XP
HA2NV50 EQ8 - XP
 
Modelo de desarrollo de software Agil Ingenieria de software.pptx
Modelo de desarrollo de software Agil Ingenieria de software.pptxModelo de desarrollo de software Agil Ingenieria de software.pptx
Modelo de desarrollo de software Agil Ingenieria de software.pptx
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Exposicion
ExposicionExposicion
Exposicion
 
Monografia metodologia agil xp oficial
Monografia metodologia agil xp oficialMonografia metodologia agil xp oficial
Monografia metodologia agil xp oficial
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologiaxp
MetodologiaxpMetodologiaxp
Metodologiaxp
 
Tw ¿Por qué elegir ágil?
Tw   ¿Por qué elegir ágil? Tw   ¿Por qué elegir ágil?
Tw ¿Por qué elegir ágil?
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Software
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 
Metodologías Ágiles en la Práctica
Metodologías Ágiles en la PrácticaMetodologías Ágiles en la Práctica
Metodologías Ágiles en la Práctica
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XPMetodologías Ágiles - Scrum y XP
Metodologías Ágiles - Scrum y XP
 
Xp Metodologia
Xp MetodologiaXp Metodologia
Xp Metodologia
 
xp
xpxp
xp
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 

10245215.ppth

  • 1. Universidad “Gran Mariscal de Ayacucho” Ingeniería de Sistemas Dirección de Operaciones I Participantes: Montes, Kimberlys Mosquera, Johanbert Suarez, Ocnelis
  • 3. Metodología Ágil Las metodologías ágiles forman parte del movimiento de desarrollo ágil de software, que se basan en la adaptabilidad de cualquier cambio como medio para aumentar las posibilidades de éxito de un proyecto.
  • 4. ¿Para que un método de gestión?
  • 5. Metodología Ágil El Manifiesto de la metodología Ágil: 1. Individuo y las iteraciones del equipo de desarrollo sobre el proceso y las herramientas. (Calidad del profesional del equipo, Entrega Temprana y Continua) 2. Software funcionando sobre documentación extensiva. 3. La colaboración con el cliente sobre negociación contractual. 4. Respuesta ante el cambio sobre seguir estrictamente un plan. Es importante la derecha pero valoramos más la izquierda
  • 6. ¿Por qué surgen las Metodologías Ágiles? 1. Dificultades para implantar metodologías tradicionales. Procesos ceremoniosos, herramientas CASE y notaciones de modelado sofisticadas (UML) 2. Una solución a medida para un segmento importante de proyectos de desarrollo de software 3. “Aceptar el cambio” ...
  • 7. ¿Cuándo utilizar una Metodología Ágil? - Sus clientes no tienen una idea firme de lo que el sistema debe hacer. - Sistemas cuya funcionalidad se espera que cambie cada pocos meses. - Si los clientes necesitan un nuevo sistema en una fecha específica.
  • 8. Comparación Ágil v/s Tradicional Metodología Ágil Metodología Tradicional No existe un contrato tradicional, debe ser bastante flexible Existe un contrato prefijado Cliente es parte del equipo de desarrollo (además in- situ) El cliente interactúa con el equipo de desarrollo mediante reuniones Orientada a proyectos pequeños. Corta duración (o entregas frecuentes), equipos pequeños (< 10 integrantes) y trabajando en el mismo sitio Aplicables a proyectos de cualquier tamaño, pero suelen ser especialmente efectivas/usadas en proyectos grandes y con equipos posiblemente dispersos La arquitectura se va definiendo y mejorando a lo largo del proyecto Se promueve que la arquitectura se defina tempranamente en el proyecto Énfasis en los aspectos humanos: el cliente y el trabajo en equipo Énfasis en la definición del proceso: roles, actividades y artefactos Se esperan cambios durante el proyecto Se espera que no ocurran cambios de gran impacto durante el proyecto
  • 10. Antecedentes e Historia de Programación extrema
  • 11. Sin embargo, se reconoce a Kent Beck como el que articuló esta propuesta y le dio nombre propio. Kent Beck En 1989, Cunningham formó un equipo que usaba los principios y muchas de las prácticas que después adoptaría XP, mientras trabajaba para la compañía “Wyatt Software” [Fowler 2000]. Antecedentes e Historia de Programación extrema
  • 12. + Los autores de la Programación Extrema, crearon el sitio web Portland Pattern Repository y empezaron a hablar de ella y promocionarla, de lo que era y cómo realizarla. Estos propulsores de la XP hablaban de ella en cada ocasión que tenían y en cada página que, poco o mucho hablara de temas de programación. Antecedentes e Historia de Programación extrema Portland Pattern Repository
  • 13. - ¿Qué es XP? - Características
  • 14. Implementación Requerimientos Análisis Diseño Prueba Producción Fig. 1 Relación del costo del cambio contra las etapas del ciclo de vida (adaptado de Beck, 1999) Costo del cambio Justificación y fundamentos de XP
  • 15. Principios, roles y prácticas de Programación extrema
  • 16. Principios de la Programación extrema Se busca : 1.Realimentación rápida 2.Asumir la simplicidad 3.Cambio incremental 4.Aceptar el cambio 5.Hacer trabajo de calidad.
  • 17. 1. El juego de la planificación 2. Entregas pequeñas 3. Metáfora 4. Diseño simple 5. Recodificación 6. Programación en parejas 7. Propiedad colectiva 8. Integración continua 9. Semana de 40 horas 10. Cliente in situ 11. Estándares de programación 12. Pruebas Prácticas XP DISEÑO CODIFICACION PLANIFICACION PRUEBAS
  • 18. Las cuatro actividades básicas 1.Codificar 2.Hacer pruebas 3.Escuchar 4.Diseñar.
  • 19. Roles de XP Cliente  Elabora especificaciones de los requerimientos iniciales. Programador  Responsable de diseñar, codificar, probar e integrar el producto de software. Administrador  Responsable de coordinador de las actividades de desarrollo y asegurar su cumplimiento.
  • 20. Los cuatro valores Valores para desarrollar software: 1.Comunicación 2.Sencillez 3.Retroalimentación 4.Valentía.
  • 21. Objetivos de XP Son: 1. La satisfacción del cliente. 2. Potenciar el trabajo en grupo, todos están involucrados en el desarrollo del software.
  • 22. + Da lugar a una programación sumamente organizada. + Ocasiona eficiencias en el proceso de planificación y pruebas. + Cuenta con una tasa de errores muy pequeña. + Propicia la satisfacción del programador. + Es recomendable emplearla solo en proyectos a corto plazo. + En caso de fallar, las comisiones son muy altas. + Requiere de un rígido ajuste a los principios de XP. + Puede no siempre ser más fácil que el desarrollo tradicional. Ventajas Desventajas
  • 23. CONCLUSIONES + La programación extrema es una forma ligera, eficiente, flexible, científica y divertida de generar software. + La programación extrema se beneficia de la existencia de un gran número de herramientas de software libre que permiten aplicarla con gran productividad. + El software libre se inspira en algunas de las prácticas de la XP . + Aprovecha el tiempo de los clientes y ayuda a que un cliente se sienta integrado, evitando que se desmoralice por no saber como preparar pruebas de aceptación. + Permite identificar historias adicionales que no fueran obvias para el cliente o en las que cliente no hubiese pensado de no enfrentarse a dicha situación.
  • 24. Ciclo