Archivo

Archivo de la etiqueta: Hunt

Podríamos entrar en un debate muy interesante sobre qué se considera mantenimiento porque muy probablemente el enfoque que tengamos cada uno de nosotros puede ser distinto.

De manera clásica se considera mantenimiento (ya sea evolutivo, adaptativo, perfectivo, etc…) a actividades que se realizan sobre un componente software una vez que se pasa a producción.

Esta definición podría ser también válida para enfoques ágiles, aunque personalmente en estos casos prefiero llamarlo evolución independientemente de la naturaleza del mantenimiento.

Ahora bien, ¿no es mantenimiento cuando cuando corregimos errores antes en el proceso de desarrollo?, ¿no es mantenimiento si refactorizamos un componente antes de entregarlo?, ¿no es mantenimiento mejorar una determinada funcionalidad mientras se programa?. Desde esta perspectiva la frontera entre la construcción y el mantenimiento es bastante difusa por no decir inexistente (Andy Hunt tiene una cita donde exagera de manera voluntaria lo que está diciendo pero que viene a expresar perfectamente su opinión sobre la inexistencia de ese límite (traducción libre): “solo durante los diez primeros minutos se puede considerar un código como original que es cuando lo estás escribiendo por primera vez”.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 3.202 seguidores