¿Qué es la Programación Extrema?
Es el método ágil más conocido,
tiene un enfoque que fue desarrollado utilizando buenas prácticas reconocidas,
como el desarrollo iterativo, y con la participación de cliente en niveles
extremos
Es una metodología ágil centrada en
potenciar las relaciones interpersonales como clave para el éxito en desarrollo
de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje
de los desarrolladores, y propiciando un buen clima de trabajo
¿Cuáles son los valores y principios de la Programación Extrema?
XP se basa en retroalimentación
continua entre el cliente y el equipo de desarrollo, comunicación fluida entre
todos los participantes, simplicidad en las soluciones implementadas y coraje
para enfrentar los cambios.
Valores
El proceso de desarrollo descrito en
la sección anterior está fundamentado en una serie de valores y principios que
lo guían. Los valores representan aquellos aspectos que los autores de XP han
considerado como fundamentales para garantizar el éxito de un proyecto de
desarrollo de software. Los cuatro valores de XP son:
·
Comunicación
·
Simplicidad
·
Realimentación
·
Coraje
Principios:
·
Retroalimentación
veloz
·
Modificaciones
incrementales
·
Trabajo de
calidad
·
Asunción de
simplicidad.
¿Cuáles son las actividades, recursos y prácticas de la Programación Extrema?
Planificación incremental, entregas
pequeñas, diseño sencillo, desarrollo previamente probado, refactorización,
programación en parejas, propiedad colectiva, integración continua, ritmo
sostenible, cliente presente. El juego de la planificación. Es un
permanente diálogo entre las partes empresarial y técnica. Pequeñas entregas.
Cada versión debe de ser tan pequeña como fuera posible, conteniendo los
requisitos de negocios más importantes, las versiones tiene que tener sentido
como un todo. Metáfora. Una metáfora es una historia que todo el mundo puede
contar acerca de cómo funciona el sistema. Las metáforas ayudan a cualquier
persona a entender el objeto del programa.
¿Cuál son las fases del proceso de desarrollo de XP?
1. Seleccionar
las historias de usuario para la entrega.
2. Dividir
la historia en tareas
3. Planificar
la entrega
4. Desarrollar/Integrar/Probar
el software
5. Entrega
de software
¿Qué es una historia de usuario?
Son la técnica utilizada para
especificar los requisitos del software. Se trata de tarjetas de papel en las
cuales el cliente describe brevemente las características que el sistema debe
poseer, sean requisitos funcionales o no funcionales. El tratamiento de las
historias de usuario es muy dinámico y flexible. Cada historia de usuario es lo
suficientemente comprensible y delimitada para que los programadores puedan
implementarla en unas semanas.
Mapa Conceptual
Presentacion
Referencias







No hay comentarios:
Publicar un comentario