Sunteți pe pagina 1din 3

Metodologia XP

Metodología XP

 La metodología XP o Programación Extrema es una metodología ágil y flexible utilizada para


la gestión de proyectos. Se centra en potenciar las relaciones interpersonales del equipo de
desarrollo como clave del éxito mediante el trabajo en equipo, el aprendizaje continuo y el
buen clima de trabajo.

 Características
o Se considera al equipo de proyecto como el principal factor de éxito del proyecto
o Software que funciona por encima de una buena documentación.
o Interacción constante entre el cliente y el equipo de desarrollo.
o Planificación flexible y abierta.
o Rápida respuesta a cambios.

 Roles
o Cliente: responsable de definir y conducir el proyecto así como sus objetivos.
o Programadores: estiman tiempos de desarrollo de cada actividad y programan el
proyecto.
o Tester: Encargado de Pruebas.
o Tracker: Encargado de Seguimiento.
o Coach: Entrenador. Su papel es guiar y orientar al equipo.
o Big Boss: Gestor del proyecto, gerente del proyecto, debe tener una idea general
del proyecto y estar familiarizado con su estado.

 VALORES XP
o Simplicidad: XP propone el principio de hacer la cosa más simple que pueda
funcionar, en relación al proceso y la codificación.
o Comunicación: Algunos problemas en los proyectos tienen origen en que alguien no
dijo algo importante en algún momento. XP hace casi imposible la falta de
comunicación.
o Realimentación: Retroalimentación concreta y frecuente del cliente, del equipo y
de los usuarios finales da una mayor oportunidad de dirigir el esfuerzo
eficientemente.
o Coraje: El coraje (valor) existe en el contexto de los otros 3 valores

 Practicas:
o Equipo completo: Forman parte del equipo todas las personas que tienen algo que
ver con el proyecto, incluido el cliente y el responsable del proyecto.
o Planificación: Se hacen las historias de usuario y se planifica en qué orden se van a
hacer y las mini-versiones. La planificación se revisa continuamente.
o Test del cliente: El cliente, con la ayuda de los desarrolladores, propone sus propias
pruebas para validar las mini-versiones.
o Versiones pequeñas: Las mini-versiones deben ser lo suficientemente pequeñas
como para poder hacer una cada pocas semanas. Deben ser versiones que ofrezcan
algo útil al usuario final y no trozos de código que no pueda ver funcionando.
o Diseño simple: Hacer siempre lo mínimo imprescindible de la forma más sencilla
posible. Mantener siempre sencillo el código.
o Pareja de programadores: Los programadores trabajan por parejas (dos delante del
mismo ordenador) y se intercambian las parejas con frecuencia (un cambio diario).
o Integración continua: Deben tenerse siempre un ejecutable del proyecto que
funcione y en cuanto se tenga una nueva pequeña funcionalidad, debe recompilarse
y probarse. Es un error mantener una versión congelada dos meses mientras se
hacen mejoras y luego integrarlas todas de golpe. Cuando falle algo, no se sabe qué
es lo que falla de todo lo que hemos metido.
o Normas de codificación: Debe haber un estilo común de codificación (no importa
cuál), de forma que parezca que ha sido realizado por una única persona.
 Esquema:
 Conclusión
o La metodología XP es una gran ayuda en cuanto al desarrollo de los proyectos ya
que es una herramienta que nos orienta a realizar pruebas y estar seguros de la
implementación de nuestro código. Aparte de ello insta a que en el grupo de trabajo
haya comunicación, que exista realimentación en cuento a lo que se ha hecho en el
proyecto y así mismo que haya simplicidad en el desarrollo de nuestro código.
o La buena práctica de XP nos hace ver que podemos ser muy autodidactas, nos hace
ver las maneras fáciles de programar, la manera simple en que se puede
implementar algo hoy y ser útil el día de mañana.
o Existe también lo que es la tecnología en expansión debido a que esto es algo que
se va desarrollando día con día y se va haciendo más grande y mucho más personas
lo van implementando en el desarrollo de los proyectos.

S-ar putea să vă placă și