archivo

Archivo de la etiqueta: Terry Baker

Es curioso, pero cuando nos preguntan tendemos a dar un grado de avance superior al real y no siempre se hace con la intención de dar una imagen optimista del proceso de desarrollo que no se ajusta con la realidad sino porque los que nos dedicamos a esto somos optimistas por naturaleza, por mucho que seamos conscientes de la problemática de cada proyecto concreto y de la incertidumbre que rodea al desarrollo de software.

Como somos de esta forma, corregirnos es difícil, por mucho que nos hayamos comprometidos en infinidad de ocasiones con plazos realmente temerarios. En cualquier caso, no está de más, tomarnos un tiempo y consultar con el equipo el estado real de los trabajos antes de apresurarnos a decir nada.

Sin embargo, el verdadero problema no es dejarse llevar por el optimismo o por nuestras ganas (van de la mano) sino dar estimaciones con ánimo de engañar. Aunque pueda parecer que el resultado en los dos casos es el mismo, no es así, y la comprensión por parte de terceras partes cuando las cosas se hacen con buena fe es mucho mayor que cuando la misma brilla por su ausencia (aunque la tercera parte no sepa realmente si los has hecho queriendo o sin querer) y es que resulta mucho más fácil explicar las cosas desde la verdad que desde la mentira.

Otro problema de las estimaciones, es el remate de los sistemas de información, donde si no se analiza, llegado a cierto punto, lo que cuesta implementar determinadas funcionalidades que no son fundamentales en el sistema, no se termina nunca de darle vueltas al sistema porque tras el desarrollo de una vendrá otra, intercalándose con tareas de mantenimiento evolutivo que sí resultan necesarias.

Ese remate resulta todavía más lento (o interminable), si la calidad integral del desarrollo (hacia fuera y hacia dentro) no ha sido buena.

Hay una cita de Terry Baker que resume en pocas palabras el contenido de este artículo: “Un programa nunca está menos del 90% completo y nunca más del 95% completo”.