Archivos Mensuales: febrero 2014

Predictivo Vs Ágil

Escuchando el podcast de Workos.cat sale el tema de si el desarrollo ágil es para todo tipo de proyectos (escúchalo, ellos también tienen su conclusión :). Parece evidente que no, si sabes exactamente lo que vas a hacer, como se hace y quién lo va a hacer, lo más razonable es usar una metodología predictiva. El diagrama de Gantt te va a quedar muy chulo, y encima lo vas a clavar (recordemos que sabemos el qué, el como y el quien de pe a pa, por lo que deducir el como es sencillo). No les quito la razón, pero yo opino que…

  • Es muy fácil “creer” que sabemos todo eso, cuando no lo sabemos. De hecho, nos hemos basado en que lo sabemos, o en que podemos averiguarlo rápidamente, durante décadas a la hora de hacer software.
  • Es muy fácil porque los humanos somos especialistas en distorsionar la realidad de distintas maneras: El cliente cree que sabe lo que quiere, el desarrollador cree que le entiende, el que sea que mida todo esto y lo traduzca a dinero cree que conoce la tecnología y lo puede estimar… Pero la realidad es que existen ciertas leyes en la gestión de proyectos software que insistimos en ignorar, y nos hemos dado tortazos contra esta realidad durante mucho tiempo (y aún seguimos).

Por todo esto, si crees que lo sabes todo, adelante, gestión predictiva. Pero asegúrate de saberlo todo, todo, todo.

En muchas ocasiones (2) me he encontrado con gente que ya lo sabía todo o casi todo. En la mayoría de los casos, programadores, desarrolladores, analistas o lo que seamos, que sabían más que el usuario, que se equivocan nunca o casi nunca, que hacen notar los errores ajenos más que los propios… y a los que el desarrollo ágil les parece ineficiente, “por que ya sabemos como hacerlo” (y más cosas, pero el tema es el que es). Siempre les digo lo mismo: si estamos seguros, es mucho más eficiente la gestión predictiva. Siempre pasa lo mismo (las dos veces que me ha pasado), seguimos igual, tan seguros no estaríamos.

Anuncios