EL COSTO DEL CAMBIO

Según los libros tradicionales de Ingeniería de Software, la relación entre el costo y el avance del proyecto es:

 

Según XP el costo del cambio, no crece con el tiempo, por lo que la gráfica es:

 

 Debido a esta creencia, XP realiza las grandes decisiones lo mas atras en el tiempo posible, para diferir el costo de tomar la decision y tener la mayor chance de que todo salga bien

Es por esto que se debe implementar lo que hay que hacer, sin la necesidad de anticiparse al mañana. Se deben introducir elementos de diseño solo para simplificar el codigo existente o para poder escribir codigo nuevo de forma mas simple

Si las grafica es la de la Figura 1, XP es imposible de implementar, existen tecnologías y prácticas que se pueden utilizar para que la gráfica sea la de la figura 2.

La teconología que mas ayuda a esto es la de objetos , las prácticas que ayudan son:

  • Diseño simple, sin agregar elementos extras que no serán usados pero se espera que se usen en el futuro

  • Testeo automatico

  • Mucha practica en modificar el diseño

El enfoque es tomar rapidamente las decisiones en el desarrollo de software, probarlas mediante testing automatico y mejorar el diseño de sw cuando se conoce una mejor forma de diseñarlo