eXtreme programming es una metodología que enfoca el desarrollo de software en la programación, pero no solo se ocupa de esto.
El énfasis en el desarrollo enfocado en el software fue el que precedió el Manifiesto Ágil. Kent Beck en 1999 compartió su experiencia en proyectos que desarrolló usando dicha metodología.
Extreme programming se enfoca en cinco valores principales: comunicación, feedback, simplicidad, coraje y respeto.
La revolución por la que conocemos el desarrollo de software a día de hoy con la etiqueta "ágil" empezó ahí.
En esta charla nos vamos a adentrar en más detalles de lo que estaba ocurriendo en aquel momento en el que eXtreme programming fue presentado a la comunidad de desarrollo, sus prácticas y similitudes con los marcos que utilizamos actualmente.
A continuación se exponen los objetivos a alcanzar:
- Conocer qué es eXtreme Programming y cómo se desarrolló.
- Describir los valores: comunicación, feedback, simplicidad, coraje y respeto.
- Comparar las diferencias entre SCRUM y eXtreme programming.
- El impacto en el coste del desarrollo con eXtreme programming y otras prácticas.
Aunque no parezca cercana la forma de trabajar con eXtreme programming por el hecho de que SCRUM es la metodología más popular en la industria, esta metodología ha sido empleada ya por diversas empresas de manera inconsciente, no solo en la técnica sino en el desarrollo de software.