Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Fases XP

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 6

PROGRAMACIÓN EXTREMA (EXTREME PROGRAMMING, XP)

XP11 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. XP se basa en
realimentació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. XP se define como especialmente
adecuada para proyectos con requisitos imprecisos y muy
cambiantes, y donde existe un alto riesgo técnico.
  Roles XP

- PROGRAMADOR

- CLIENTE

- ENCARGADO DE PRUEBAS (TESTER)

- ENCARGADO DE SEGUIMIENTO (TRACKER)

- ENTRENADOR (COACH)

- CONSULTOR

- GESTOR (BIG BOSS)


PROCESO XP

- EL CLIENTE DEFINE EL VALOR DE NEGOCIO A IMPLEMENTAR.

- EL PROGRAMADOR ESTIMA EL ESFUERZO NECESARIO PARA SU IMPLEMENTACIÓN.

- EL CLIENTE SELECCIONA QUÉ CONSTRUIR, DE ACUERDO CON SUS PRIORIDADES


Y LAS RESTRICCIONES DE TIEMPO.

- EL PROGRAMADOR CONSTRUYE ESE VALOR DE NEGOCIO.

- VUELVE AL PASO 1.
CICLO DE VIDA XP
FASE I: EXPLORACIÓN

FASE II: PLANIFICACIÓN DE LA ENTREGA

FASE III: ITERACIONES

FASE IV: PRODUCCIÓN

FASE V: MANTENIMIENTO

FASE VI: MUERTE DEL PROYECTO


PRÁCTICAS XP
- EL JUEGO DE LA PLANIFICACIÓN
- ENTREGAS PEQUEÑAS
- METÁFORA
- DISEÑO SIMPLE
- PRUEBAS
- REFACTORIZACIÓN (REFACTORING)
- PROGRAMACIÓN EN PAREJAS
- PROPIEDAD COLECTIVA DEL CÓDIGO
- INTEGRACIÓN CONTINUA
- 40 HORAS POR SEMANA
- CLIENTE IN-SITU
- ESTÁNDARES DE PROGRAMACIÓN
- COMENTARIOS RESPECTO DE LAS PRÁCTICAS
REFERENCIAS BIBLIOGRÁFICAS
[1] ABRAHAMSSON, P., SALO, O., RONKAINEN, J., WARSTA, J. "AGILE SOFTWARE DEVELOPMENT METHODS
REVIEW AND ANALYSIS". VTT PUBLICATIONS. 2002.
[2] BECK, K.. "EXTREME PROGRAMMING EXPLAINED. EMBRACE CHANGE", PEARSON EDUCATION, 1999.
TRADUCIDO AL ESPAÑOL COMO: "UNA EXPLICACIÓN DE LA PROGRAMACIÓN EXTREMA. ACEPTAR EL CAMBIO",
ADDISON WESLEY, 2000.
[3] COAD P., LEFEBVRE E., DE LUCA J. "JAVA MODELING IN COLOR WITH UML: ENTERPRISE COMPONENTS AND
PROCESS". PRENTICE HALL. 1999.
[4] COCKBUN, A., WILLIAMS, L. "THE COSTS AND BENEFITS OF PAIR PROGRAMMING". HUMANS AND
TECHNOLOGY TECHNICAL REPORT. 2000.
[5] COCKBUN, A. "AGILE SOFTWARE DEVELOPMENT". ADDISON-WESLEY. 2001.
[6] FOWLER, M. "IS DESIGN DEAD?". 2001. WWW.MARTINFOWLER.COM/ARTICLES/DESIGNDEAD.HTML
[7] FOWLER, M., FOEMMEL M. "CONTINUOUS INTEGRATION". 2001.
WWW.MARTINFOWLER.COM/ARTICLES/DESIGNDEAD.HTML
[8] FOWLER, M., BECK, K., BRANT, J. "REFACTORING: IMPROVING THE DESIGN OF EXISTING CODE". ADDISON-
WESLEY. 1999

También podría gustarte