valores y de buenas prácticas en el que se persigue el objetivo de aumentar la productividad a la
hora de desarrollar programas. Este modelo de programación se basa en una serie de metodologías de desarrollo de software en la que se da prioridad a los trabajos que dan un resultado directo y que reducen la burocracia que hay al rededor de la programación.
¿Por que la palabra “Extremo” ?
La programación XP toma las prácticas y principios del sentido común o de la vida diaria a niveles extremos, como pueden ser:
- Las pruebas (Unit test)
- Diseño (Design)
- Revisión de código
- Simplicidad (principio KISS)
- Integración continua (continuos integration)
Términos comunes
ContinuousIntegration
Integracion Continua. Podriamos entregar cualquier integracion. La calidad es siempre alta y la funcionalidad responde a los usos completos hasta el momento de la integracion. (I'm trying for "we can usually deliver any integration. quality is continuously high.")
Iteration
Iteración. Típicamente es el tiempo de alguna tarea, por lo general es de dos semanas.
OnsiteCustomer
ClienteInterno o Cliente disponible. Es el representante del lado del negocio. Hablan para los usuarios finales.
PairProgramming
Programación en pares. Dos programadores y un teclado, Los emparejamientos entre programadores cambian continuamente durante el proyecto. Por lo general, un novato y un gúru, los 2 aprenden uno del otro.
PlanningGame
Juego de planificación.
ReFactoring
Modificar y mejorar la estructura interna del código sin alterar su comportamiento. ReFactorización
UserStory
Una descripción dada por el Cliente Interno, de una sola característica que se desea incluya el sistema en desarrollo.
TestDrivenDevelopment
Desarollo Conducido por pruebas (Hacer testing)
UnitTest
Pruebas unitarias