Je prépare une présentation à livrer à certains de mes coéquipiers (tous les développeurs), et j'aimerais inclure une courte activité de consolidation d'équipe qui se concentre sur l'amélioration des compétences d'estimation. Quelqu'un a-t-il des suggestions ou connaît-il des activités de consolidation d'équipe que je pourrais utiliser?
9
Réponses:
Consultez la planification basée sur des preuves de Joel On Software , c'est un moyen assez simple pour les gens de comprendre comment estimer plus précisément.
La meilleure façon d'apprendre à estimer est d'avoir de bonnes exigences, de la pratique, de la pratique et de la pratique. Leur enseigner des choses comme la planification basée sur des preuves aidera la pratique à être plus efficace, mais rien ne peut remplacer la pratique réelle.
la source
Présentez un exemple de problème avec Minecraft.
Le client a besoin d'une pyramide à degrés marron de 20x20 blocs. La pyramide a également besoin d'un fossé d'au moins 10 blocs de large.
Donnez-leur 3 minutes pour esquisser un WBS simple et une estimation.
Après 2 minutes, dites que le client a changé d'avis et qu'il a besoin d'une pyramide 30x30 maintenant. Dites-leur de réviser leurs estimations dans la minute restante.
À la fin du temps, dites-leur de poser leurs crayons et dites maintenant que les développeurs commencent à travailler sur le projet, mais le client est confus car il n'y avait pas de pont traversant les douves.
Dites-leur que le pont mettrait X heures à se développer et demandez à tous ceux qui ont sous-estimé de se lever.
Cela ramènera le point à la maison.
la source
Je suggère un générateur / solveur de labyrinthe pour les points suivants:
la source
Vous pouvez jouer le "Combien de temps vous faudrait-il pour écrire ceci?" Jeu. Semblable à un groupe de personnes se vantant de la façon dont elles peuvent se rendre à Las Vegas en X heures (où le nombre X diminue généralement avec chaque fanfaron jusqu'à ce que quelqu'un affirme pouvoir le faire en moins d'une heure). Donc, pour les codeurs: jetez un objectif simple et voyez ce que chaque individu dit et s'il y a un consensus du groupe ou des opinions marquantes. Combien de temps vous faudrait-il pour écrire Hello World? Que signifie "écrire", cela signifie-t-il aussi "exécuter" et "tester"? Faut-il d'abord un environnement de simulation? Sur quelle plateforme et quel compilateur croisé et les outils sont-ils déjà installés et prêts? etc etc .. "Hello world" peut prendre 4 jours pour "écrire" sur une plateforme embarquée (installer les outils, préparer la plateforme,
Une fois que l'équipe a fini de décider de la durée de l'objectif, mesurez le temps nécessaire (peut-être pas pour l'objectif suggéré mais pour un objectif similaire dans le monde réel) ou rappelez-vous un projet précédent avec un objectif très similaire. Comparez l'estimation à la réalité. Exagérez énormément l'erreur entre l'estimation et la réalité et publiez une conclusion pour tous.
la source