Los Developers se enfrentan periódicamente al dilema de meter 10 toneladas de trabajo en una bolsa de 5 toneladas. La última versión ha aparecido hoy en la lista de desarrollo Scrum.
- Tenemos un proyecto de 1500 puntos.
- Tenemos un equipo de 9 personas.
- Tenemos una velocidad estimada de 70 puntos por sprint.
- El equipo puede terminar el proyecto en 22 sprints.
- Si hacemos sprints de dos semanas, el equipo puede terminar el proyecto en 10 u 11 meses.
- Pero tenemos un proyecto "Date+Feature-Driven". Debemos tener las características de este proyecto terminadas en 8 meses.
Putnam ha realizado un análisis de 491 proyectos de tamaño medio para ver qué efecto tiene el tamaño del equipo en la fecha de finalización del proyecto. Muestra que un equipo de 5 a 7 personas puede terminar un proyecto en 11 meses, mientras que un equipo de 9 a 11 personas tardaría más de 16 meses. Esto demuestra que añadir personas al equipo retrasará el proyecto.
Hay que acudir a varios equipos. ¿Es fácil dividir funciones o componentes y asignarlos a equipos relativamente independientes? Tomemos tu equipo de 9 personas y añadamos cinco personas para obtener dos equipos de 7 personas. ¿Podría hacer dos proyectos de 8 meses con equipos de 7 personas para sumar un proyecto de 11 meses con un equipo de 9 personas?
La incorporación de cinco nuevos empleados ralentizará el proceso. Una forma sencilla de tenerlo en cuenta en la planificación es suponer que las cinco nuevas personas empiezan con una productividad de 0% y aumentan hasta una productividad de 100% en 6 meses. Yo supondría, de forma conservadora, que 5 personas nuevas supondrían 2,5 personas nuevas durante el periodo de ocho meses.
Para conseguir 1500 puntos en 8 meses en lugar de 11, los equipos combinados deben ser capaces de hacer 2062 en 11 meses. Esto significa que dos equipos de siete personas deben correr a un ritmo tal que cada uno consiga 1031 puntos en 11 meses. Si se quitan 2 personas del equipo actual para conseguir un equipo de 7 personas, ese equipo debería ser capaz de correr a la velocidad de 1031 puntos.
La pregunta es si un equipo nuevo de dos personas experimentadas y cinco nuevas puede funcionar a esa velocidad. ¡No! Estás en la terrible encrucijada.
Aquí es donde el ScrumMaster (ahora un Scrum de Scrums Master) tiene que aguantarse y asumir algún riesgo basado en la experiencia del mundo real. Yo querría dos equipos totalmente funcionales de 7 personas cada uno. No quiero tres equipos y no quiero que sean de más de 7 personas. Pide cinco personas y contrata a más. Asegúrate de que son incluso mejores que la media de las personas que tienes a bordo. Cuando no pueda contratarlos lo bastante rápido, traiga a un consultor ScrumMaster con experiencia para que se encargue de uno de los equipos por usted.
Cuando la dirección se indigne por el tamaño de la solicitud, enséñales el gráfico de Putnam. Dice que 14 personas tardan más en realizar el proyecto que 9. Sólo gracias a la habilidad y astucia del ScrumMaster pueden salir airosos de este enigma con 5 personas más.