Tendencias en la gestión de proyectos

La informática, al principio, era una disciplina donde un gordo perilludo y con camiseta negra jevi se dedicaba a escribir “programas” haciendo una “magia” que nadie conocía. ¿Cómo calcular el coste de un programa? ¿Cuanto tardaría en terminarse? ¿Cómo depurarlo? ¿Cumplía finalmente lo que el cliente había requerido?

En los años noventa todo era diagramar, documentar, sistematizar y automatizar el desarrollo de software. El gordo jeviata se había convertido en todo un ingeniero, conocedor de toda clases de procesos, metodologías, métricas y demás hierbas. Hasta tal punto que casi costaba más documentar un programa que programarlo.

Tras el fracaso de la aplicación de métricas clásicas de otras disciplinas al desarrollo de software, nacieron las metodologías ágiles. La idea es clara: no puede ser que cada vez que tenga que cambiar algo en el programa tenga que lidiar con toneladas de documentación, replanificación, etc. Necesito ser más “ágil”. Y así nació Extreme Programming, que quizás sea la más conocida aunque, desde luego, no a única (Feature Driven Development, Scrum, Crystal, etc.). Una de las principales características de éstas metodologías ágiles es que se centraban en “anular la complejidad” y “aceptar el cambio”.
Paremos aquí. Año 2006. Nos encontramos en un momento en el que los desarrolladores de software se han dado cuenta de que es necesario hacer documentación (no como el jevi) pero que hay que intentar simplificarla lo máximo posible para poder centrarnos en programar. Bien: ¿cómo podemos seguir mejorando?

No seré yo desde éste humilde blog (:-D) el que es atreva a dar una respuesta clara a esta pregunta. Pero como ya comenté, se empieza a hablar de Defect Driven Development/Design (D-cubed) que lo que propone es que si queremos seguir simplificando la gestión de proyectos de software, pues lo que tenemos que hacer es acabar con las etapas de desarrollo. Una sola etapa: mantenimiento. Ni análisis, ni diseño, ni implementación ni pruebas. Sólo mantenimiento.

¿Se impondrá esta metodología a otras ideas? Pues no lo sé. Lo que es seguro es que la tendencia sigue siendo simplificar.

1 Comentario

  • 1. FlexDev - Pliant: ¿llega&hellip  |  julio 18th, 2007 at 12:00 pm

    [...] Recordemos que es una disciplina muy joven y todavía tiene mucho que mejorar. Ya comenté cómo había ido evolucionando la forma de hacer programas, y cómo actualmente nos encontrábamos en un momento en el que el principales problemas a combatir [...]

Comenta el articulo:

Requerido

Requerido,