Kent Beck y la naturaleza adaptativa del software

Kent Beck, creador de la metodología de programación extrema, realiza en su libro “Extreme Programming Explained” la siguiente reflexión (traducción libre):

“El problema (de los proyectos de desarrollo de software) no es el cambio porque el cambio se va a producir; el problema, más bien, es la incapacidad de afrontar el cambio cuando se produce”.

Ahí, se encuentra desde mi punto de vista, una de los grandes problemas de los proyectos de desarrollo de software y es el hecho de no enfocarse desde el punto de vista de que las especificaciones iniciales van a cambiar, ya sea porque el usuario no ha trasladado adecuadamente lo que quiere, porque el equipo de proyecto no ha interpretado correctamente lo que se le ha pedido o porque los requisitos y/o las prioridades han cambiado.

No es realista afrontar un proyecto de esa manera y sin embargo está a la orden del día encontrarnos con desarrollos que no tienen previsto un mantenimiento y eso es un error tanto aplicando metodologías ágiles como, sobre todo, aplicando metodologías clásicas.

El software se tiene que desarrollar pensando en que va a cambiar y los medios puestos a disposición del sistema de información (o del conjunto de sistemas de información de una organización) deben poder dar respuesta a cuando esos cambios se produzcan, que a veces no sabremos cuando, pero sí sabemos que ocurrirán.

2 comentarios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: