
eXtreme Programming
Febrero 15, 2008Como ya se comentó en el post anterior XP es una metodología ligera que se enfoca en integrar periodicamente todo el sistema y probar los módulos unitariamente. XP será la técnica que utilizaremos para desarrollar el proyecto Prometeo (información en futuros posts).

Este diagrama muestra una metodología básica para seguir la XP. El ciclo que se forma con las líneas continuas son iteraciones y cada figura representa una etapa del desarrollo.
Historias de usuario es el primer paso al comenzar un desarrollo y es cuando se piensa, o mejor aún, se entrevista a un cliente final del sistema lo que desea que haga el sistema.
Las historias de usuario se escriben con un lenguaje no técnico y deben ser frases concretas. Las historias de usuario deben reflejar lo que el cliente desea, no lo que alguno de los miembros del equipo considera adecuado incluir.
Cuando tengamos plasmadas las HU elegimos que historias agregar a la release que se aproxima y convertimos éstas últimas en tareas.
Esto sería planeación, dividir las tareas para que se cumplan en cierto tiempo y entregar el release completo. En XP las cosas funcionan o no, no hay 80% de satisfacción jamás.
El diseño es similar al de metodologías tradicionales, debemos plantear la forma en el que se cumplirán con las tareas que nos propusimos terminar. Hacer digramas de flujo, casos de uso, clases etc. Es muy importante considerar el uso de alguna herramienta como UML para estandarizar el diseño y que pueda ser leido por cualquiera del equipo.
Hay que tener en cuenta que el diseño en XP debe ser sencillo, para que sea entendible en cualquier momento y que permita mejoras continuas en el diseño original.
El desarrollo, contempla la etapa de codificación donde se debe tener énfasis en escribir código entendible y bien estructurado. Un punto muy importante en el desarrollo es la importancia que se le da a las pruebas continuas en los módulos y las integraciones continuas de todo el sistema.
Por último se hace un release con las tareas completas.
Hablaré posteriormente sobre cada etapa segúnb se vaya presentando, esto sólo fue una introducción.




exelente blog, me aclaro muxas dudas sobre XP, y me facicilito mi investigacion sobre el tema. Gracias