Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXTREMA
PEDRO PABLO ARCE ANAYA
ALBERTO JOS URUETA CABEZA
CARLOS ANDRS QUEVEDO DAZ
Metodologa gil
Las metodologas 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.
Por qu surgen?
PROGRAMACI
ON EXTREMA
Autores
Ward Cunningham
En 1989, Cunningham form
un equipo que usaba los
principios y muchas de las
prcticas
que
despus
adoptara
XP,
mientras
trabajaba para la compaa
Wyatt Software [Fowler
2000].
Kent Beck
Sin embargo, se reconoce a Kent Beck
como el que articul esta propuesta y le
dio nombre propio.
Autores
Relevancia en XP
Que es XP?
Un proceso ligero, de bajo
riesgo, flexible, predecible,
cientfico y divertido de
desarrollar software.
-Kent Beck
Principios de la XP
En la programacin extrema se busca:
1.Realimentacin rpida
2.Asumir la simplicidad
3.Cambio incremental
4.Aceptar el cambio
5.Hacer trabajo de calidad.
Practicas XP
1. El juego de la planificacin
PLANIFICACION
2. Entregas pequeas
3. Metfora
DISEO
4. Diseo simple
5. Recodificacin
6. Programacin en parejas
7. Propiedad colectiva
CODIFICACION
8. Integracin continua
9. Semana de 40 horas
10.Cliente in situ
11.Estndares de
PRUEBAS
programacin
12.Pruebas
Actividades Bsicas en XP
1.
2.
3.
4.
Codificar
Hacer pruebas
Escuchar
Disear.
Proceso de XP
El proceso de XP se enfatiza en el carcter
interactivo e incremental del desarrollo. una
iteracin de desarrollo es un perodo de
tiempo en el que se realiza un conjunto de
funcionalidades determinadas que en el
caso de Xp corresponden a un conjunto de
historias de usuarios.
Ciclo de desarrollo XP
1. El cliente define el valor de negocio a
implementar.
2. El programador estima el esfuerzo
necesario para su implementacin.
3. El cliente selecciona qu construir, de
acuerdo con sus prioridades y las
restricciones de tiempo.
4. El programador construye ese valor de
Roles en XP
Cliente
Programador
Entrenador ( Coach )
Roles en XP
Encargado de pruebas (Tester)
Ejecuta las pruebas regularmente, difunde los resultados en
el equipo y es responsable de las herramientas de soporte
para pruebas.
Encargado de seguimiento(Tracker)
Realiza el seguimiento del progreso de cada iteracin y
evala si los objetivos son alcanzables con las restricciones
de tiempo y recursos presentes.
Consultor
Es un miembro externo del equipo con un conocimiento
especfico en algn tema necesario para el proyecto. Gua al
equipo para resolver un problema especfico.
Objetivos de la XP
Son:
1.La satisfaccin del cliente.
2.Potenciar el trabajo en grupo, todos estn
involucrados en el desarrollo del software.
Ventajas y Desventajas
Ventajas
Desventajas
sumamente organizada.
-Ocasiona eficiencias en el
proceso de planificacin y
pruebas.
-Cuenta con una tasa de errores
muy pequea.
-Propicia la satisfaccin del
programador.
Esquema de procesos en XP
Conclusiones
La programacin extrema es una forma ligera, eficiente, flexible, cientfica y
divertida de generar software.
La programacin extrema se beneficia de la existencia de un gran nmero de
herramientas de software libre que permiten aplicarla con gran productividad.
El software libre se inspira en algunas de las prcticas 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 aceptacin.
Permite identificar historias adicionales que no fueran obvias para el cliente o en las
que cliente no hubiese pensado de no enfrentarse a dicha situacin .
Bibliografa
http://modulodespecialidad.blogspot.com/2013_11_01_archive.html
Extreme programming Planning/Feedback Loops by J.Donovan Wells
http://
www.monografias.com/trabajos51/programacion-extrema/programacion-extrema2.shtm
l#ciclo
http://www.cyta.com.ar/ta0502/v5n2a1.htm
*revistas.udistrital.edu.co/ojs/index.php/revcie/article/download/.../5651