programacion extrema

Páginas: 5 (1131 palabras) Publicado: 22 de abril de 2013
La verdad detrás de la
Programación
Extrema.

ANDRE ALEXANDER VERGARA ZEGARRA

Introducción.
XP es una forma de desarrollar software donde se dejan de lado ciertos
procedimientos estructurados y en cambio de adoptan nuevos principios
agiles, sin embargo la filosofía bajo la cual trabaja XP es la base de su
éxito al momento de desarrollar software.
Valores.
Cuando hablamos de valoresnos referimos a todos los elementos que el
equipo deberá tener a lo largo del desarrollo del proyecto, en mi
experiencia desarrollando software, la forma tradicional mandaba a que
cada quien haga lo que mejor sabia hacer luego de un par de meses
juntar lo obtenido y ver si funcionaba, aparentemente podría funcionar
pero en la realidad obteníamos medio proyecto ya que siempre alguien
dependíade otro formándose una cadena muy riesgosa para el
proyecto, y es en este punto donde XP parecía tener la solución, veamos
algunos de sus valores.
Comunicación.
Este es uno de los mayores problemas de la forma tradicional de
desarrollar software, frases como “No me comunico este error, me dijo
que todo funcionaba” o “Me paso su parte ayer no sabía que tenía ese
error” son frases típicasdel desarrollo tradicional de software.
XP propone una comunicación fluida, mediante prácticas que no podrían
hacerse sin la misma, como por ejemplo la programación en parejas.
Para lograr una comunicación más fluida XP emplea “entrenadores” los
cuales tienen la misión de detectar problemas en la comunicación y
repararlos.

Simplicidad.

Una vez participé en un proyecto donde estaban losmayores
exponentes de la programación latino americana, eran los genios de sus

países, cuando me comentaron con quienes trabajaría sentí una gran
calma personal pues era algo ideal, estaba equivocado.

Todo parecía ser ideal hicimos un programa tan complicado que era solo
compresible por el equipo, funcionaba de maravilla pero un día el jefe de
desarrollo vino con un cambio al parecer setenían que cambiar ciertos
datos y modificar algunas salidas, el precio de la complejidad un
proyecto suspendido.
En este aspecto XP está apostando a que es mejor algo simple ahora y
cuando un cambio sea requerido en un futuro gastar muy poco a que
hacer algo complicado ahora y tener que pagar grandes cantidades por
un cambio en un futuro.
Retroalimentación.

Una mañana recibí un mensajebastante curioso de un miembro del
equipo de desarrollo: “Todas las pruebas pasan el programa funciona de
maravilla”, inmediatamente conteste:
“Entonces escribe mejores pruebas”, ya no volví a recibir otro mensaje
el resto de la mañana.

XP nos propone hacer retroalimentación, es decir ver el estado actual
del sistema, comunicar si es que existiesen fallas y ejecutar nuevas
pruebasunitarias al sistema.

Coraje
Estábamos a un mes de entregar el proyecto, un modulo estaba fallando
y al parecer no tenia solución y nadie se atrevía a modificar el proyecto
pues temían que dejase de funcionar totalmente, el día de la entrega
teníamos las manos vacías, unos días mas tarde descubrimos que el
error se podía corregir si es que hubiésemos tomado la decisión de
modificar un par dearchivos del proyecto.

Muchas de las prácticas implican coraje. Una de ellas es siempre diseñar
y programar para hoy y no para mañana. Esto es un esfuerzo para
evitar estancarse en el diseño y requerir demasiado tiempo y trabajo
para implementar todo lo demás del proyecto. La valentía le permite a
los desarrolladores que se sientan cómodos con reconstruir su código
cuando sea necesario. Estosignifica revisar el sistema existente y
modificarlo, así con ello los cambios futuros se implementaran más
fácilmente. Otro ejemplo de coraje es saber cuándo desechar un código:
coraje para quitar código fuente obsoleto, sin importar cuánto esfuerzo
y tiempo se invirtió en crear ese código. Además, coraje significa
persistencia: un programador puede permanecer sin avanzar en un
problema...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACION EXTREMA
  • Programación Extrema
  • Programación extrema
  • Programación Extrema
  • Programacion Extrema
  • Programacion Extrema
  • Programacion extrema
  • Programacion extrema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS