A la hora de planificar un proyecto, muchos responsables de proyecto ven razonable pensar que si añaden más gente al proyecto, el proyecto se terminará antes, y podrán encajarlo en esas complicadas fechas. Lógico… pero hasta cierto punto.
Lo primero que debes saber es que hay una temporalidad llamada imposible, por mucha gente que añadas al proyecto no podrás reducir su tiempo más allá de un tope. Si 8 personas escriben un programa en 10 meses ¿pueden programarlo 80 en un mes? ¿y pueden 1600 personas programarlo en un día? Obviamente no, por ello, por más que añadas gente no vas a recortar el tiempo más allá de un umbral.
Muchos investigadores han estudiado los efectos de comprimir el calendario de proyecto, de acortar el tiempo. A menos tiempo, más personas, y más esfuerzo, pero, dato importante, todos concluyen en que acortar el tiempo de proyecto por debajo del tiempo ideal incrementa el esfuerzo de manera no lineal.
Es decir, que si el tiempo ideal es 12 meses y 7 desarrolladores, no vas a poder recortar el proyecto a 7 meses con 12 desarrolladores… vas a necesitar muchos más.
La siguiente es una popular tabla del mundo de la gestión de proyectos software, elaborada por Putnam, que muestra, después de estudiar un gran número de proyectos, cómo según la reducción el tiempo se incrementa el esfuerzo.
Compresión/Expansión del tiempo | Incremento/Reducción del esfuerzo |
-15% | +100% |
-10% | +50% |
-5% | +25% |
Tiempo ideal | 0% |
+10% | -30% |
+20% | -50% |
+30% | -65% |
More than +30% | Not practical |
(Putnam and Myers 1992). |
Una de las razones de este efecto viene del desperdicio de esfuerzo que aparece por aumentar el número de miembros del equipo, que es un desperdicio mucho mayor, se dispara, si el equipo se incrementa en más de 7 personas, te dejo este post en el que ya hablamos de por qué sucedía esto, te adelanto que esto se debe al incremento de canales de comunicación y a la mayor gestión requerida.
Además, a calendarios más cortos más trabajo a realizar en paralelo, lo que requiere más tarea de coordinación y probabilidad de errores.
Después de tanta investigación sobre el tema, existe el consenso de que reducir más de un 25% el tiempo ideal…es imposible.
- Diario: cómo Javier Garzás evita quedarse obsoleto estudiando a un X10 con IA-Esteroides - 7 noviembre, 2024
- Si creas Historias de Usuario con IA ¿A quién pertenecen? ¿A ti o la IA? El mono Naruto te lo explica - 31 octubre, 2024
- HistorIAs de usuario y como a Maximiliano lo ENGAÑABAN con la IA y como una viejuna historia del 1500 le salvó - 24 octubre, 2024
Comparto una cita de Brooks que aparece en su libro «The Mythical Man-Month» y que va al hilo de la reducción del tiempo más allá de un tope y la partición de tareas:
«The bearing of a child takes nine months, no matter how many women are assigned».
Me pareció muy gráfico y divertido 🙂