Consejos para cuando se piense agrandar un equipo de Odoo durante un proyecto

O porque una mujer puede tener un hijo en nueve meses, pero nueve mujeres no pueden tener un hijo en un mes

Gustavo Orrillo
- 07/19/2021 - 2 min. de lectura


"Una mujer puede tener un hijo en nueve meses, pero nueve mujeres no pueden tener un hijo en un mes"
 

Es un error que ya lo ví en un par de proyectos y tiende a repetirse. Y es cuando un proyecto tiende a retrasarse, para cumplir con el presupuesto se agregan recursos al proyecto (por lo general programadores). Y esto no solo mejora la situación, en realidad la empeora. A que se debe? Este problema fue estudiado por Frederick Brooks Jr., en su libro "The mythical man-month" (comprenlo, no sean pijoteros. No conozco consultor de Odoo que haya quebrado por leer libros. Por mas que el dolar este a 300$). En este libro el autor indica que:

Hombres y meses son commodities intercambiables solo cuando una tarea puede ser particionada entre múltiples trabajadores sin comunicación entre ellos.

Y esto se debe a los costos de comunicación y coordinación que existe al agregar nuevos miembros al equipo de trabajo. Un buen ejemplo se da cuando uno viaja de vacaciones. Por ejemplo, cuanto tiempo le lleva planificar su viaje de vacaciones. Ahora agregue su pareja e hijos al viaje. Y estime cuanto le lleva la planificación. Lo mismo sucede en los proyectos. A medida que se agregan miembros al equipo de trabajo, los costos por la comunicación y coordinación aumentan en forma exponencial. Y si dichos miembros se agregan hacia el final de un proyecto, es mucho mas caro todavía. En otras palabras, si se agregan programadores se va a tardar más.

Debido a que los proyectos de Odoo requieren de una comunicación y coordinación significativa; es una buena idea mantener el equipo de trabajo lo más pequeño posible. Puede ser que esto implique que el tiempo de la puesta en marcha sea más tarde. Pero es menos costoso. Y tambien implica que uno debe abtenerse de agregar recursos a un proyecto hacia el final del mismo, ya que no solo los costos aumentan sino ademas esta presente el costo de hacer productivo dicho recurso. Lo cual lleva su tiempo.

Por último, para mitigar esta realidad se puede particionar las tareas de un proyecto de forma tal que se reduzca las necesidades de comunicación. Lo cual es factible algunas veces, pero muchas veces en los proyectos de Odoo no es factible debido a la naturaleza dinámica de los mismos.

Acerca de:

Gustavo Orrillo

Passionate about programming, he has implemented Odoo for different types of businesses since 2010. In Moldeo Interactive he is a founding Partner and Programmer; In addition to writing on the Blog about different topics related to the developments he makes.