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
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
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.