Kategoriak: All - diversidad - economía - flujo - fracaso

arabera KEVIN ANDRES DUSSAN CACHAYA 2 years ago

151

extreme programming xp

Extreme Programming (XP) es una metodología de desarrollo de software que se centra en la mejora continua y la adaptación constante a las necesidades del proyecto. Sus principios fundamentales incluyen la calidad, donde se busca impulsar mejoras para acelerar el progreso, y la redundancia, utilizando múltiples tácticas para abordar problemas críticos.

extreme programming xp

extreme programming xp

Cómo funciona la programación extrema ?

Los principios son directrices específicas del sector que salvan la distancia entre las prácticas y los valores.
Las prácticas ayudan a los equipos a responsabilizarse de los valores.
Los valores proporcionan un propósito a los equipos.
se basa en valores y principios.

valores de la xp

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.
valor
hace falta valor para no caer en la falacia del coste hundido y descartar una solución fallida que ha recibido importantes inversiones.
retroalimentación
XP se esfuerzan por recibir una retroalimentación temprana y constante. Si es necesario corregir el rumbo.
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
comunicación
La falta de comunicación impide que los conocimientos fluyan dentro de un equipo.

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.

funciones y responsabilidades claves

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.
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.
programador
los programadores estiman el esfuerzo necesario para completar las tareas y las historias, escribir las pruebas automatizadas e implementar las historias.
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.

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
calidad

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

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.

redundancia

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

oportunidad

cada problema es una oportunidad de mejora.

flujo

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

reflexión

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

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.

mejora

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

autosimilaridad

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.

a nivel de equipo

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

a nivel del desarrollador

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

beneficio mutuo

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

economía

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

humanidad

sentimiento de pertenencia y la seguridad básica,