XP Programacion Extrema
XP Programacion Extrema
Ingeniera de Sistemas
Direccin de Operaciones I
Participantes:
Montes, Kimberlys
Mosquera, Johanbert
Suarez, Ocnelis
Metodologa gil
Metodologa gil
Las metodologas giles forman parte del movimiento de
desarrollo
gil
adaptabilidad
de
de
software,
cualquier
que
cambio
se
como
basan
medio
en
la
para
Metodologa gil
El Manifiesto de la metodologa gil:
Metodologa Tradicional
Existe un contrato prefijado
flexible
Cliente es parte del equipo de desarrollo (adems in-
situ)
mediante reuniones
dispersos
Se promueve que la arquitectura se defina
tempranamente en el proyecto
trabajo en equipo
y artefactos
Programacin Extrema
Antecedentes e Historia de
Programacin extrema
Antecedentes e Historia de
Programacin extrema
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].
Antecedentes e Historia de
Programacin extrema
+ Los autores de la Programacin Extrema, crearon el sitio web
de
lo
que
era
cmo
realizarla.
Estos
- Qu es XP?
- Caractersticas
Justificacin y fundamentos de XP
Prcticas 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 programacin
PRUEBAS
12. Pruebas
Roles de XP
Cliente
Elabora especificaciones de los requerimientos
iniciales.
Programador
Responsable de disear, codificar, probar e integrar
el producto de software.
Administrador
Responsable de coordinador de las actividades de
desarrollo y asegurar su cumplimiento.
Objetivos de XP
Son:
1. La satisfaccin del cliente.
2. Potenciar el trabajo en grupo, todos estn involucrados en el
desarrollo del software.
Ventajas
+ Da lugar a una programacin
sumamente organizada.
+ Ocasiona eficiencias en el
proceso de planificacin y
pruebas.
Desventajas
+ Es recomendable emplearla solo
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.
Ciclo
GRACIAS