Está en la página 1de 3

Programación Extrema

ASPECTO A INVESTIGAR DESCRIPCIÓN


VALORES DE XP 1. Comunicación
2. Retroalimentación (Feedback)
3. Simplicidad
4. Valentía (Courage) (Gallardo, 2014)
PRINCIPIOS DE XP 1. Humanidad
2. Economía
3. Beneficio Mutuo
4. Auto similaridad
5. Mejora
6. Diversidad
7. Reflexión
8. Flujo
9. Oportunidad
10. Redundancia
11. Fallo
12. Calidad
13. Pesos de bebé
14. Responsabilidad Aceptada (Gallardo, 2014)
CUANDO SE APLICA LA
METODOLOGIA DE AGILIDAD La metodología XP o Programación Extrema es una metodología
ágil y flexible utilizada para la gestión de proyectos.

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

Esta metodología pone el énfasis en la retroalimentación continua


entre cliente y el equipo de desarrollo y es idónea para proyectos
con requisitos imprecisos y muy cambiantes. (Calvo, 2020)
ACTIVIDADES BÁSICAS
1. Codificar: Es la única actividad de la que no podremos
prescindir. Sin código fuente no hay programa, aunque hay
gente que cuenta que existe software en producción del
que se perdió el código fuente.
2. Hacer pruebas: Las características del software que no
pueden ser demostradas mediante pruebas simplemente
no existen.
3. Escuchar: Los programadores no lo conocemos todo, y
sobre todo muchas cosas que las personas de negocios
piensan que son interesantes.
4. Diseñar: El Diseño crea una estructura que organiza la
lógica del sistema, un buen diseño permite que el sistema
crezca con cambios en un solo lugar. (Redacción, 2020)
CICLO DE VIDA DE UN Consiste de seis fases
PROYECTO XP
1. Exploración: En esta fase, los clientes plantean a grandes
rasgos las historias de usuario que son de interés para la
primera entrega del producto. Al mismo tiempo el equipo
de desarrollo se familiariza con las herramientas,
tecnologías y prácticas que se utilizarán en el proyecto.
2. Planificación de la Entrega (Release): En esta fase el
cliente establece la prioridad de cada historia de usuario, y
correspondientemente, los programadores realizan una
estimación del esfuerzo necesario de cada una de ellas. Se
toman acuerdos sobre el contenido de la primera entrega
y se determina un cronograma en conjunto con el cliente.
3. Iteraciones: Esta fase incluye varias iteraciones sobre el
sistema antes de ser entregado. El Plan de Entrega está
compuesto por iteraciones de no más de tres semanas. En
la primera iteración se puede intentar establecer una
arquitectura del sistema que pueda ser utilizada durante el
resto del proyecto.
4. Producción: La fase de producción requiere de pruebas
adicionales y revisiones de rendimiento antes de que el
sistema sea trasladado al entorno del cliente. Al mismo
tiempo, se deben tomar decisiones sobre la inclusión de
nuevas características a la versión actual, debido a cambios
durante esta fase.
5. Mantenimiento: Mientras la primera versión se encuentra
en producción, el proyecto XP debe mantener el sistema
en funcionamiento al mismo tiempo que desarrolla nuevas
iteraciones.
6. Muerte del Proyecto: Es cuando el cliente no tiene más
historias para ser incluidas en el sistema. Esto requiere que
se satisfagan las necesidades del cliente en otros aspectos
como rendimiento y confiabilidad del sistema.
(Redacción1, 2020)
Bibliografía
Calvo, D. (03 de 02 de 2020). Diego Calvo. Obtenido de
http://www.diegocalvo.es/metodologia-xp-programacion-extrema-metodologia-agil/

Gallardo, D. (2014). Metodologías Ágiles de Desarrollo de Software. Valencia: Universidad


Alicante.

Redacción. (03 de 02 de 2020). EcuRed. Obtenido de


https://www.ecured.cu/Programaci%C3%B3n_Extrema_(XP)

Redacción1. (03 de 02 de 2020). ONess. Obtenido de


http://oness.sourceforge.net/proyecto/html/ch05s02.html

También podría gustarte