Desarrollo de software. Terminar lo que se empieza o descartarlo

Una circunstancia que afecta a la productividad y rendimiento del proceso de desarrollo son esas tareas que se quedan a medias, a casi terminar o que una vez finalizadas se quedan en un cajón esperando el momento adecuado para implantarlas.

No siempre que se dejan las cosas así, se terminan tirando a la basura o se implantan dedicando un importante esfuerzo adicional (con respecto al esfuerzo que se hubiera empleado si se hubiera realizado justo en el momento en que se necesita), pero lo normal es que pase eso.

Tenemos por tanto tres costes evitables: el que se ha empleado para realizar tareas que se terminan descartando, el que se requiere para adaptar a la solución la tarea que, en su momento, se quedó a medias (con el coste adicional de ponernos al día en la misma, que será mayor si la ha realizado otro y/o si la calidad del código no es buena) y el coste de mantener y tirar hacia adelante con esas tareas mientras no se descarten.

¿Es un asunto de extremos?, es decir, en el momento en que tengamos dudas de que algo no va a servir, ¿se debe descartar?, dar una respuesta categórica a eso es complejo, como siempre recomiendo hay que analizar la situación y en función de los tres costes indicados en el párrafo anterior, tomar una decisión, teniendo en cuenta que nuestro objetivo es que la mayor parte del esfuerzo dedicado en el proceso de desarrollo sea productivo.

Anuncios

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 )

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 )

Google+ photo

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

Conectando a %s

A %d blogueros les gusta esto: