Una fábula

(Imagen: El Greco - Fábula)

Érase una vez un proyecto de software, y como es muy común con los proyectos de software, estaba bastante atrasado.

A pesar de todas las horas extras que habían empleado Hugo y Paco- los desarrolladores- y las muchas horas extras que emplearían, terminar el proyecto en la fecha acordada parecía imposible. Y los programadores se lo dijeron a su Jefe:

- Jefe, sólamente trabajando 48 horas al día podríamos terminar esto a tiempo

El Jefe , que era el que había hecho la promesa de terminar al cliente, se puso a pensar como solucionar esta situación, dado que parte de su trabajo era quedar bien con el cliente. Fue entonces que tuvo una brillante idea:

- Muchachos, vamos a pedirles a Pepe y Toño que les den una mano.

Fue entonces que Pepe y Toño pasaron a formar parte del equipo de Hugo, Paco y el Jefe. Pepe y Toño eran programadores bastante capaces, pero dado que eran nuevos en el proyecto necesitaban cierta orientación para ponerse al corriente.

Por esto, Hugo se tomó un día en explicarles a Pepe y Toño en que consistiá la aplicación, y los problemas que ésta iba a solucionar. En ese día, hubiera podido avanzar el 20% de lo que faltaba por hacer, pero se dedico a ilustrar a Pepe y Toño.

Paco por otra parte, se tomo un día también para explicarles la arquitectura de la aplicación, los estándares que estaban siguiendo y las librerías que se estaban usando. De no haber tenido que hacer esto, hubiera avanzado un 30% más de los pendientes del proyecto.

Después de estos dos días de capacitación, Pepe y Toño se pusieron a programar. Pero como aún estaban frescos - y Hugo y Paco no eran buenos profesores- dejaron unos cuántos bugs que Hugo y Paco tuvieron que reparar. Esto les tomó un día a los dos, en el que hubieran construido el 50% de lo que necesitaban hacer si no hubieran tenido que reparar bugs.

Llegó la fecha prometida, y para sorpresa del Jefe, el proyecto todavía no estaba listo.

Moraleja: "Añadir mano de obra a un proyecto de software que se encuentre atrasado hace que se atrase aún más". Este es el enunciado de la Ley de Brooks para el desarrollo de Software, propuesta por Fred Brooks en su libro The Mythical Man Month (de 1975!! Desde entonces ya se sabe esto xD). Dicho de otra manera por el propio Brooks, "Nueve mujeres no pueden hacer un bebe en un mes". Casi todos los Jefes que conozco desconocen este principio, así que el objetivo de este post es educarlos xD. Pueden encontrar más en Wikipedia, o en este excelente artículo de Joel Spolsky

10 comments

Ahh!! Eso de los Bebes lo dijo una legendaria trabajadora en uno de mis anteriores centros de labores... la oonversacion fue del tipo: (G = Gerente, A = Analista)
G: "Ok, si tomara 3 meses con 1 persona, contratamos 2 mas y lo sacamos en 1 mes...."
A: "G, te doy 9 mujeres, dame un bebe en 1 mes"

O algo asi... xD!!! Epica respuesta! :)

Muchas fabulas similares están en el clásico libro "Fuckowsky Memorias de un Ingerniero" Lo has leido? es muy comico y tristemente cierto...

Si todos los analistas contaran la realidad de sus trabajos, tendriamos una mezcla rara entre caricaturas, ironia y el Mundo Real!®

Esta anecdota me recordo otra clasica de "Pero traemos un experto y lo soluciona al toque"... Recuerden... el experto no conoce su organizacion!!! :( y luego ... Pero por que no me lo dijiste!! ... Si te lo dije! :S
... Pero debiste recordarmelo!!
... WTF... xD!!


muy buena fabula... hare un fw a mi jefe por si las dudas... aun no lo hace, pero mejor ser precavido!

Reply

Que bueno que volvio Capitan...

Saludos

Reply

Hola Mortal, bienvendo de vuelta! El libro que mencionas ya me lo han sugerido antes...será motivo de darle una leída xD

Reply

Hola Rodrigo! Gracias por la bienvenida, prometo no desaparecer (al menos por tanto tiempo xD)

Reply

http://www.jesusda.com/docs/ebooks/ebook_memorias%20de%20un%20ingeniero.pdf

Es un libro gratis de un concurso... no tiene desperdicio al leerlo, apuesto a que TODO ingeniero con un par de años en una empresa normal se ha sentido identificado con el proyecto bicicleta alla en el capitulo 2... Te regalo el link!

Reply
Este blog ha sido eliminado por un administrador de blog.

Si, tiene en parte razón si falta una semana para la entrega al cliente, pero si falta un mes o mas y solo te toma una semana capacitar a los nuevos recursos, pues creo que no se aplica esta ley...

Reply

Buenísimo, es muy cierto

Reply

Hola Walter! Bienvenido al blog y gracias por el comentario. Últimamente andan escasos xD:

Reply

Publicar un comentario