Extreme Programming (XP) es una metodología ágil centrada en el trabajo en equipo y la comunicación entre el cliente y el equipo de desarrollo. Se basa en realimentación continua, simplicidad en las soluciones, y la capacidad de enfrentar cambios. Asigna roles como programador, cliente, tester, y coach. Su proceso involucra al cliente definiendo el valor de negocio, estimaciones de esfuerzo por el programador, y construcción iterativa de funcionalidades priorizadas por el cliente.
0 calificaciones0% encontró este documento útil (0 votos)
60 vistas6 páginas
Extreme Programming (XP) es una metodología ágil centrada en el trabajo en equipo y la comunicación entre el cliente y el equipo de desarrollo. Se basa en realimentación continua, simplicidad en las soluciones, y la capacidad de enfrentar cambios. Asigna roles como programador, cliente, tester, y coach. Su proceso involucra al cliente definiendo el valor de negocio, estimaciones de esfuerzo por el programador, y construcción iterativa de funcionalidades priorizadas por el cliente.
Extreme Programming (XP) es una metodología ágil centrada en el trabajo en equipo y la comunicación entre el cliente y el equipo de desarrollo. Se basa en realimentación continua, simplicidad en las soluciones, y la capacidad de enfrentar cambios. Asigna roles como programador, cliente, tester, y coach. Su proceso involucra al cliente definiendo el valor de negocio, estimaciones de esfuerzo por el programador, y construcción iterativa de funcionalidades priorizadas por el cliente.
Extreme Programming (XP) es una metodología ágil centrada en el trabajo en equipo y la comunicación entre el cliente y el equipo de desarrollo. Se basa en realimentación continua, simplicidad en las soluciones, y la capacidad de enfrentar cambios. Asigna roles como programador, cliente, tester, y coach. Su proceso involucra al cliente definiendo el valor de negocio, estimaciones de esfuerzo por el programador, y construcción iterativa de funcionalidades priorizadas por el cliente.
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
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