EXTREME PROGRAMMING
• Presentado por:
• Cristian Camilo Salgar Vesga
• Juan Camilo Mojica Moreno
EXTREME PROGRAMMING
La Programación Extrema es una metodología ligera de desarrollo
de software que se basa en la simplicidad, la comunicación y la
realimentación o reutilización del código desarrollado
EXTREME PROGRAMMING
(extreme programming )XP VS MA (metodologías agiles)
La colaboración con el cliente por encima de la negociación contractual
el software que funciona por encima de la documentación exhaustiva
la respuesta al cambio por encima de seguimiento de un plan
EXTREME PROGRAMMING
Objetivos
• Obtención del producto, software funcionando, y con la satisfacción del cliente.
• Minimización del riesgo
• Variables del proyecto : Coste – Tiempo – Calidad – Alcance.
EXTREME PROGRAMMING
Origen - Tema
• Desarrollada por Kent Beck. Todo en el software cambia. Los requisitos cambian. El diseño
cambia. El negocio cambia. La tecnología cambia. El equipo cambia. Los miembros del
equipo cambian. El problema no es el cambio en sí mismo, puesto que sabemos que el
cambio va a suceder; el problema es la incapacidad de adaptarnos a dicho cambio cuando
éste tiene lugar.» Kent Beck.
EXTREME PROGRAMMING
Valores que inspiran XP
• SIMPLICIDAD
• FEEDBACK
• CORAJE
• COMUNICACIÓN
• XP pone en comunicación directa y continua a clientes y desarrolladores. El cliente se integra en el equipo para establecer
prioridades y resolver dudas.
• De esta forma ve el avance día a día, y es posible ajustar la agenda y las funcionalidades de forma consecuente Feedback rápido
y continuo
• La planificación no puede evitar algunos errores, que sólo se evidencian al desarrollar el sistema.
• La retro-información es la herramienta que permite reajustar la agenda y los planes.
EXTREME PROGRAMMING
Conclusión
• XP es la metodología mas popular dentro de la familia surgida luego del manifiesto ágil, las
cuales buscan simplificar los procesos a través de la reducción de irreversibilidad de los
mismos.
• Dicha metodología ha probad ser de gran utilidad en proyectos pequeños y con
requerimientos altamente cambiantes, aunque posee características que la hacen aplicable en
ciertos ambientes únicamente.
EXTREME PROGRAMMING
• Referencias
• https://www.academia.edu/24506397/Extreme_Programming
• https://www.youtube.com/watch?v=hbFOwqYIOcU