Metodología Xp
eXtreme Programming
1
José Carlos Cortizo Pérez, Diego Expósito Gil y Miguel Ruiz Leyva
eXtreme Programming
ÍNDICE
PREFACIO................................................................ 5 1. EXTREME PROGRAMMING...................................... 7
1.1. 1.2. 1.3. 1.4. 1.5. 1.6. ExtremeProgramming....................................................... 8 Marco Histórico.............................................................. 10 ¿Por qué usar la XP?........................................................ 12 ¿Cuándo y dónde usar la XP?............................................. 13 XP a vista de Águila........................................................ 15 Análisis diseño enXP...................................................... 16
2. FUNDAMENTOS DE LA XP..................................... 19
2.1. Los 12 Valores de la XP................................................... 20
2.1.1. 2.1.2. 2.1.3. 2.1.4. 2.1.5. 2.1.6. 2.1.7. 2.1.8. 2.1.9. 2.1.10. 2.1.11. 2.1.12. Planificación....................................................................... 20 VersionesPequeñas.............................................................. 21 Sistema Metafórico.............................................................. 21 Diseños simples................................................................... 22 Testeos Continuos............................................................... 22 Refactoring........................................................................23 Programación en parejas........................................................ 23 Propiedad colectiva del código................................................ 24 Integración continua............................................................. 24 40 horas por semana........................................................... 24 El cliente en susitio............................................................. 25 Estándares de codificación......................................................... 25
3. LOS 4 VALORES................................................... 27
3.1.1. 3.1.2. 3.1.3. 3.1.4.
3.1. Los 4 valores de la XP....................................................... 28
Comunicación..................................................................... 28Simplicidad......................................................................... 28 Feedback........................................................................... 29 Coraje............................................................................... 29
4. GESTIÓN DE PROYECTOS...................................... 30
4.1. El nuevomanagement...................................................... 31 4.2. Análisis diseño en XP...................................................... 35
2
José Carlos Cortizo Pérez, Diego Expósito Gil y Miguel Ruiz Leyva
eXtreme Programming
4.3. Labores del jefe de proyecto.............................................. 37 4.4. El Cliente...................................................................... 40 4.5.Contratos...................................................................... 40
5. COMUNICACIÓN................................................. 41
5.1. Comunicación en el equipo................................................ 45 5.2. Pair Programming........................................................... 46
6. REFACTORING..................................................... 51
6.1.1. 6.1.2. 6.1.3.6.1.4. 6.1.5. 6.1.6. 6.1.7. 6.1.8. 6.1.9. 6.1.10. 6.1.11.
6.1. Refactoring.................................................................... 52
Encadenación de los constructores........................................... 53 Reemplazo de constructores múltiples por métodos de fábrica....... 55 Encapsulamiento de subclases con métodos de fábrica.................. 56 Creación de...
Regístrate para leer el documento completo.