MetodologiasAgilesyExtremeProgramming

Páginas: 8 (1987 palabras) Publicado: 9 de marzo de 2015
Metodologías Ágiles y XP
Patricio Letelier
letelier@dsic.upv.es

Departamento de Sistemas Informáticos y
Computación
Universidad Politécnica de Valencia

Contenidos
 Introducción

a Metodologías Ágiles
 Extreme Programming (XP)
Introducción
Prácticas

de XP

 Conclusiones



www.dsic.upv.es/~letelier/pub

¿Qué es una Metodología Ágil?
www.agilealliance.com
Las Metodologías Ágiles (AMs)valoran:





Al individuo y las interacciones en el equipo de desarrollo
más que a las actividades y las herramientas



Desarrollar software que funciona más que conseguir una
buena documentación  Minimalismo respecto del
modelado y la documentación del sistema



La colaboración con el cliente más que la negociación de
un contrato



Responder a los cambios más que seguir estrictamente
unaplanificación

www.dsic.upv.es/~letelier/pub

¿Por qué surgen las
Metodologías Ágiles (AMs)?
Dificultad para implantar metodologías tradicionales.
Sofisticadas herramientas CASE y notaciones (UML)
Una solución a medida para un segmento importante de
proyectos de desarrollo de software
Pugna entre comunidades/gurús
“Aceptar el cambio” ...



www.dsic.upv.es/~letelier/pub

Costo de los Cambios enSW
Tradicional
Costo
del
cambio

Suposición AMs

tiempo



www.dsic.upv.es/~letelier/pub

Manifiesto de las AMs
agilemanifesto.org
Principios:



1.

La prioridad principal es satisfacer al cliente mediante
tempranas y continuas entregas de software que le
reporte un valor

2.

Dar la bienvenida a los cambios. Los AMs capturan los
cambios para que el cliente tenga una ventaja
competitiva

3.Entregar frecuentemente software que funcione, desde
un par de semanas a un par de meses, con el menor
intervalo de tiempo posible entre una entrega y la
siguiente

www.dsic.upv.es/~letelier/pub

… Manifiesto de las AMs



4.

La gente del negocio y los desarrolladores deben trabajar
juntos a lo largo del proyecto

5.

Construir proyecto en torno a individuos motivados. Darles
el entorno y elapoyo que necesitan y confiar en ellos para
conseguir el trabajo

6.

El diálogo cara a cara es el método más eficiente y efectivo
para comunicar información dentro de un equipo de
desarrollo

7.

El software que funciona es la medida principal de progreso

www.dsic.upv.es/~letelier/pub

… Manifiesto de las AMs



8.

Los procesos ágiles promueven un desarrollo sostenible. Los
promotores,desarrolladores y usuarios deberían ser capaces de
mantener una paz constante

9.

La atención continua a la calidad técnica y al buen diseño mejora la
agilidad

10.

La simplicidad es esencial

11.

Las mejores arquitecturas, requisitos y diseños surgen de los
equipos organizados por sí mismos

12.

En intervalos regulares, el equipo reflexiona respecto de cómo llegar
a ser más efectivo, y según estoajusta su comportamiento

www.dsic.upv.es/~letelier/pub

Comparación Ágil - ¬Ágil
Metodología Ágil

Metodología No Ágil

Pocos Artefactos

Más Artefactos

Pocos Roles

Más Roles

No existe un contrato tradicional o al Existe un contrato prefijado
menos es bastante flexible
Cliente es parte del equipo de
desarrollo (además in-situ)

El cliente interactúa con el equipo
de desarrollo mediantereuniones

Grupos pequeños (< 10 integrantes) Grupos grandes
y trabajando en el mismo sitio
Menos énfasis en la arquitectura



www.dsic.upv.es/~letelier/pub

La arquitectura es esencial

Principales AMs
Crystal Methodologies, Alistarir Cockburn,
www.crystalmethodologies.org
SCRUM, Ken Schwaber & Jeff Sutherland, www.controlchaos.com
DSDM (Dynamic Systems Development Method), www.dsdm.org
LeanProgramming, Mary Poppendieck, www.poppendieck.com
FDD (Feature-Driven Development), Peter Coad & Jeff De Luca,
www.nebulon.com/fdd, www.coad.com/peter/#fdd
Extreme Programming, Kent Beck www.extremeprogramming.org,
www.xprogramming.com
Adaptative Software Development, Jim Highsmith www.adaptivesd.com


www.dsic.upv.es/~letelier/pub



www.dsic.upv.es/~letelier/pub

eXtreme Programming

12

¿Qué es...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS