Documente Academic
Documente Profesional
Documente Cultură
o
r
t
a
u
c
s
s
o
e
L or
l
a
v
La falta de comunicacin
entre el equipo puede
traer problemas en el
desarrollo del programa,
para ello la comunicacin
debe ser fluida, directa
para que el grupo as
como el cliente deben
estar satisfechos con el
proyecto
Simplicidad
Cuanto mas sencilla sea la
solucin, ms fcilmente
podremos adaptarla a
cambios
Coraje
es asumir los retos y ser valientes ante los
problemas y afrontarlos, sea que el proyecto este
bien o sea que pueda tener alguna modificacin
Metodolog
as
METODOLOGIAS DE
PROGRAMACION:
diseo sencillo, test,
refactorizacin y
codificacin con
estndares.
METODOLOGA DE
EQUIPO: propiedad
colectiva del cdigo,
programacin en
parejas, integracin
continua, cuarenta
horas semanales y
metfora del negocio.
METODOLOGA DE
PROCESOS: cliente in
situ, entregas
frecuentes y
Doce practicas
bsicas de XP
Diseo simple:
Debe ser simple para ser cierto. Si no es simple, probablemente
no podremos descifrarlo
Para que el usuario pueda entender y manejar, el diseo debe ser
simple
XP define un "diseo tan simple como sea posible" como aquel
que:
No tiene cdigo redundante, ni duplicado.
Supera todos los tests de funcionalidad, integridad y aceptacin.
No utiliza sintaxis complejas, es decir, que queda clara la
intencin de los programadores en cada lnea de cdigo.
Contiene el menor nmero posible de clases y mtodos.
En la metodologa XP se aplica
la refactorizacin, que no es otra
cosa que modificar el cdigo
para dejarlo en buen estado,
volviendo a escribir las partes
que sean necesarias pero
siempre desde un punto de vista
global a la funcionalidad,
independientemente del cambio
que hagamos.
El cdigo final debe conservar la
claridad y sencillez del original.
Estndares de codificacin
El equipo de desarrollo debe tener unas normas de codificacin comn,
unas nomenclaturas propias que todos los miembros del equipo puedan
entender.
Integracin continua
En XP no esperamos a que todas las partes estn desarrolladas
para integrarlas en el sistema, sino que a medida que se van
creando las primeras funcionalidades ya se ensamblan en el
sistema, de manera que ste puede ser construido varias veces
durante un mismo da. Esto se hace para que las pruebas de
integracin vayan detectando los errores desde el primer
momento y no al final de todo.
Cliente in situ
XP necesita que el cliente final forme parte del
equipo de desarrollo y est ubicado fsicamente
en el mismo sitio para que as se agilice el
tiempo de respuesta y se puedan validar todas
las funcionalidades lo antes posible.
Entregas
frecuentes
Planificacin
incremental