Estoy preparando una presentación para entregar a algunos de mis compañeros de equipo (todos los desarrolladores), y me gustaría incluir una breve actividad de trabajo en equipo que se centre en mejorar las habilidades de estimación. ¿Alguien tiene alguna sugerencia o sabe de alguna actividad de trabajo en equipo que pueda utilizar?
estimation
team-building
Robar
fuente
fuente
Respuestas:
Echa un vistazo a la programación basada en evidencia de Joel On Software , es una forma bastante simple para que las personas descubran cómo estimar con mayor precisión.
La mejor manera de aprender a estimar es tener buenos requisitos, practicar, practicar y practicar. Enseñarles cosas como la programación basada en la evidencia ayudará a que la práctica sea más efectiva, pero nada puede reemplazar la práctica real.
fuente
Presente un problema de ejemplo usando Minecraft.
El cliente necesita una pirámide escalonada marrón de 20x20 bloques. La pirámide también necesita un foso de al menos 10 bloques de ancho.
Déles 3 minutos para hacer un bosquejo de una WBS simple y una estimación.
2 minutos después, diga que el cliente cambió de opinión y que ahora necesita una pirámide de 30x30. Dígales que revisen sus estimaciones en el minuto restante.
Al final del tiempo, dígales que bajen los lápices y ahora diga que los desarrolladores comienzan a trabajar en el proyecto pero que el cliente está confundido porque no había un puente que cruzara el foso.
Dígales que el puente tardaría X horas en desarrollarse y pida que todos los que subestimaron se pongan de pie.
Esto conducirá el punto a casa.
fuente
Sugiero un generador / solucionador de laberintos para los siguientes puntos:
fuente
Puedes jugar el "¿Cuánto tiempo te tomaría escribir esto?" juego. Similar a un grupo de personas que se jactan de cómo pueden conducir a Las Vegas en X horas (donde el número X generalmente disminuye con cada fanfarrón hasta que alguien dice que puede hacerlo en menos de una hora). Entonces, para los programadores: deseche un objetivo simple y vea lo que dice cada individuo y si hay un consenso por parte del grupo u opiniones destacadas. ¿Cuánto tiempo te llevaría escribir hola mundo? ¿Qué significa "escribir", significa eso "correr" y "probar" también? ¿Requiere un entorno de simulación primero? ¿En qué plataforma y qué compilador cruzado y las herramientas ya están instaladas y listas? etc. "Hola mundo" puede tardar 4 días en "escribir" en una plataforma integrada (instalar herramientas, preparar la plataforma,
Después de que el equipo termine de decidir cuánto tiempo puede llevar el objetivo, mida cuánto tiempo lleva realmente (tal vez no para el objetivo sugerido sino para uno similar del mundo real) o recuerde un proyecto anterior con un objetivo muy similar. Compare la estimación con la real. Exagere enormemente el error entre la estimación y el real y publique una conclusión para todos.
fuente