extreme programming xp

principios de xp

Los principios proporcionan una orientación más específica que los valores. Son directrices que iluminan los valores y los hacen más explícitos y menos ambiguos

humanidad

sentimiento de pertenencia y la seguridad básica,

economía

evaluar constantemente los riesgos económicos y las necesidades del proyecto.

beneficio mutuo

ayudar a otra persona a entenderlo hace que la elaboración del proyecto sea precisa y eficaz

autosimilaridad

a nivel del desarrollador

los programadores reciben información de su trabajo utilizando el enfoque de primero la prueba

a nivel de equipo

el pipeline de integración continua integra, construye y prueba el código varias veces al día

a nivel de la organización

os ciclos semanales y trimestrales permiten a los equipos obtener información y mejorar su trabajo según sea necesario.

mejora

los equipos no buscan la perfección en una implementación inicial, sino una suficientemente buena, para luego aprender y mejorarla continuamente

diversidad

Valor para expresar puntos de vista opuestos, respeto para expresarlos de forma civilizada y empática. Y todo ello es un ejercicio de comunicación eficaz.

reflexión

Los grandes equipos reflexionan sobre su trabajo y analizan cómo ser mejores.

flujo

el desarrollo de software en XP se produce en actividades que ocurren todo el tiempo, en un flujo consistente de valor.

oportunidad

cada problema es una oportunidad de mejora.

redundancia

si un problema determinado es crítico, hay que emplear muchas tácticas para contrarrestarlo.

fracaso

Actuar y aprender rápidamente lo que no funciona es mucho más productivo que la inacción causada por la indecisión de elegir entre muchas opciones.

calidad

impulsar las mejoras de calidad es lo que te hace ir más rápido.

funciones y responsabilidades claves

cliente

lo ideal sería que hubiera un cliente real in situ para responder a las preguntas, priorizar las historias de usuario o colaborar con las pruebas de aceptación. Cuando esto no es posible, este papel podría ser desempeñado por un representante del cliente.

programador

los programadores estiman el esfuerzo necesario para completar las tareas y las historias, escribir las pruebas automatizadas e implementar las historias.

rastreador

Un rastreador hace un seguimiento de las métricas de progreso del equipo y habla con cada miembro del equipo para identificar los obstáculos y encontrar soluciones.

entrenador

tener a alguien con experiencia en XP para entrenar a un equipo puede asegurar que los miembros del equipo sigan las prácticas, las conviertan en hábitos y no vuelvan a las viejas costumbres.

en que consiste?

La programación extrema consiste, en pocas palabras, en las buenas prácticas llevadas al extremo. Como programación en parejas es buena, hagámosla siempre. Ya que las pruebas tempranas son buenas, probemos antes de escribir el código de producción.

valores de la xp

comunicación

La falta de comunicación impide que los conocimientos fluyan dentro de un equipo.

sencillez

siempre hay que esforzarse por hacer lo más sencillo que funcione. A menudo se malinterpreta y se interpreta como lo más sencillo y punto, ignorando la parte de que funciona

retroalimentación

XP se esfuerzan por recibir una retroalimentación temprana y constante. Si es necesario corregir el rumbo.

valor

hace falta valor para no caer en la falacia del coste hundido y descartar una solución fallida que ha recibido importantes inversiones.

respeto

Cuando usted y los miembros de su equipo se respetan y se preocupan por los demás, por el cliente, por el proyecto y por sus futuros usuarios, todos ganan.

Cómo funciona la programación extrema ?^

se basa en valores y principios.

Los valores proporcionan un propósito a los equipos.

Las prácticas ayudan a los equipos a responsabilizarse de los valores.

Los principios son directrices específicas del sector que salvan la distancia entre las prácticas y los valores.