PROGRAMACION
(XP), el enfoque más utilizado del desarrollo de software ágil.Aunque las primeras actividades
con las ideas y los métodos asociados a XP ocurrieron al final de la década de 1980, el
trabajo fundamental sobre la materia había sidoescrito por Kent Beck [Bec04a]. Una variante de
XP llamada XP industrial [IXP] se propuso en una época más reciente [Ker05]. IXP mejora la XP y
tiene como objetivo elproceso ágil para ser usado específicamente en organizaciones grandes.
Beck [Bec04a] define un conjunto de cinco valores que establecen el fundamento para todotrabajo
realizado como parte de XP: comunicación, simplicidad, retroalimentación, valentía y
respeto. Cada uno de estos valores se usa como un motor para actividades,acciones y tareas
específicas de XP.
A fin de lograr la comunicación eficaz entre los ingenieros de software y otros participantes
(por ejemplo, para establecer lascaracterísticas y funciones requeridas para el software), XP pone
el énfasis en la colaboración estrecha pero informal (verbal) entre los clientes y los desarrolladores,en el establecimiento de metáforas3 para comunicar conceptos importantes, en la retroalimentación
continua y en evitar la documentación voluminosa como medio decomunicación.
Para alcanzar la simplicidad, XP restringe a los desarrolladores para que diseñen sólo para las
necesidades inmediatas, en lugar de considerar las del futuro.El objetivo es crear un diseño
sencillo que se implemente con facilidad en forma de código. Si hay que mejorar el diseño, se
rediseñará4 en un momento posterior.
Regístrate para leer el documento completo.