Professional Documents
Culture Documents
Extrema
Leonardo Ramrez Z.
Contenido
Motivacin
Qu es Programacin Extrema?
La filosofa detrs de la Programacin
Extrema
El proceso XP
Resumen de prcticas de la metodologa
Conclusiones
Referencias
Motivacin
Qu es Programacin
Extrema o XP?
Filosofa detrs de XP
Simplicidad
Haz la cosa mas simple posible que
funcione
Mantn el sistema en la condicin
mas simple posible
Comunicacin
El cliente es parte del equipo de
desarrollo
Comunicacin entre gestin y
desarrollo
Comunicacin entre desarrolladores
Testeo
Velocidad, pero adems calidad
Testeo continuo a travs de todo el
proceso
Testeo como herramienta de
especificacin y desarrollo
Testeo como garanta de integridad
del cdigo frente a cambios
Agresividad
El proceso XP
Un proyecto XP
Escenarios de testeo
Historias de
usuario
requerimientos
Metfora de
sistema
Prototipo
arquitectnico
Historias nuevas
Velocidad del proyecto
Planificacin
de entregas
Estimacin
incierta
Plan de
entregas
Estimacin
confiable
Prototipo
Iteracin
bugs
Versin mas
reciente
Tests de
aceptacin
Prxima
iteracin
Aprobacin
del cliente
Pequeas
entregas
Iteracin
Historias nuevas,
Velocidad de proyecto
Plan de
entregas
Prxima
iteracin
Bugs
Historias de
usuario
Velocidad de
proyecto
Tests de
aceptacin
fallados
Aprender y
comunicar
Planificacin
de iteracin
Plan de
iteracin
Funcionalidades
nuevas
Desarrollo
Correccin de
bugs
Da a da
Versin mas
reciente
Desarrollo
Aprender y
comunicar
Tareas sin terminar
Plan de
iteracin
tareas
Demasiado por
hacer
Reunin
de pie
Da a da
Tests de
aceptacin
fallados
Programacin en pares
Reconstruccin de cdigo
Tests de unidad
pasados al 100%
Nueva
funcionalidad
Manejo colectivo
del software
Test de
aceptacin
aprobado
Correccin de
bugs
Prxima tarea
o test de
aceptacin
Pares
Creacin de
unidad de
testeo
Unidad de
testeo fallida
Unidad de
testeo
aprobada
Programacin
en pares
Cdigo
complejo
100% de
unidades de
testeo pasados
Se necesita
ayuda
Cdigo
simple
Reconstruccin
despiadada
Ejecutar
todas las
unidades
de testeo
Ejecutar
test de
aceptacin
fallados
Test de
aceptacin
aprobado
Resumen de prcticas
Proceso de
planificacin
Entregas pequeas
Metfora del sistema
Diseo simple
Testeo
Reconstruccin
Programacin en
pares
Propiedad colectiva
Integracin continua
Semana de 40 horas
Cliente siempre
disponible
Estndares de
codificacin
Conclusiones
Referencias