Ingeniero
1. QUE ES XP 2
2. VALORES DE XP 3
2.1. Comunicación 3
2.2. Simplicidad 3
2.3. Retroalimentación 3
2.4. Valentía 3
2.5. Respeto 3
3. ROLES XP 4
4. Modelo XP 5
5. PROCESO XP 5
5.1. Fase I: Exploración 6
5.2. Fase II: Planificación de la Entrega 6
5.3. Fase III: Iteraciones 7
5.4. Fase IV: Producción 8
5.5. Fase V: Mantenimiento 8
5.6. Fase VI:Muerte del Proyecto 8
6. REGLAS Y PRÁCTICAS 9
6.1. Planificación 9
6.1.1. Las Historias de Usuario 10
6.1.2. Plan de entregas (“Release Plan”): 10
6.1.3. Plan de iteraciones (“Iteration Plan”) 11
6.1.4. Reuniones diarias de seguimiento (“Stand-up meeting”) 11
6.2. DISEÑO 11
6.2.1. Simplicidad: 11
6.2.2. Soluciones “spike” 11
6.2.3. Recodificación 11
6.2.4. Metáforas12
6.3. DESARROLLO 12
6.3.1. Disponibilidad del cliente 12
6.3.2. Uso de estándares 13
6.3.3. Programación dirigida por las pruebas (“Test-driven programming”) 13
6.3.4. Programación en pares 13
6.3.5. Integraciones permanentes 14
6.3.6. Propiedad colectiva del código 14
6.3.7. Ritmo sostenido 14
6.4. PRUEBAS 14
6.4.1. Pruebas unitarias 14
6.4.2. Detección ycorrección de errores 15
6.4.3. Pruebas de aceptación 15
7. VENTAJAS Y DESVENTAJAS 15
7.1. VENTAJAS 15
7.2. DEVENTAJAS 16
8. CONCLUSIONES Y RECOMENACIONES 16
8.1. CONCLUSIONES 16
8.2. RECOMENDACIONES. 17
9. BIBLIOGRAFÍA 17
XP EXTREME PROGRAMMING
1. INTRODUCCIÒN
2. QUE ES XP
XP es una metodología ágil para el desarrollo de software y consiste básicamente enajustarse estrictamente a una serie de reglas que se centran en las necesidades del cliente para lograr un producto de buena calidad en poco tiempo, centrada en potenciar las relaciones interpersonales como clave para el éxito del desarrollo de software.
La filosofía de XP es satisfacer al completo las necesidades del cliente, por eso lo integra como una parte más del equipo de desarrollo.Promueve el trabajo en equipo, preocupándose en todo momento del aprendizaje de los desarrolladores y estableciendo un buen clima de trabajo.
Este tipo de programación es la adecuada para los proyectos con requisitos imprecisos, muy cambiantes y donde existe un alto riesgo técnico.
XP está diseñada para el desarrollo de aplicaciones que requieran un grupo de programadores pequeño, dónde lacomunicación sea más factible que en grupos de desarrollo grandes. La comunicación es un punto importante y debe realizarse entre los programadores, los jefes de proyecto y los clientes.
3. VALORES DE XP
4.1. Comunicación
Prevalece en todas las prácticas de Extreme Programming. Comunicación cara a cara es la mejor forma de comunicación, entre los desarrolladores y el cliente. Métodomuy ágil. Gracias a esto el equipo esta pude realizar cambios que al cliente no le gustaron.
4.2. Simplicidad
La simplicidad ayuda a que los desarrolladores de software encuentren soluciones más simples a problemas, según el cliente lo estipula. Los desarrolladores también crean características en el diseño que pudieran ayudar a resolver problemas en un futuro.
4.3.Retroalimentación
La retroalimentación continua del cliente permite a los desarrolladores llevar y dirigir el proyecto en una dirección correcta hacia donde el cliente quiera.
4.4. Valentía
Requiere que los desarrolladores vayan a la par con el cambio, por que sabemos que este cambio es inevitable, pero el estar preparado con una metodología ayuda a ese cambio. Programa para hoy y no paramañana.
4.5. Respeto
El equipo debe trabajar como uno, sin hacer decisiones repentinas. Extreme Programming promueve el trabajo del equipo. Cada integrante del proyecto (cliente, desarrolladores, etc.) forman parte integral del equipo encargado de desarrollar software de calidad. El equipo debe trabajar como uno, sin hacer decisiones repentinas.
4. ROLES XP
Aunque en otras...
Regístrate para leer el documento completo.