Les Developers sont régulièrement confrontés à l'énigme de faire entrer 10 tonnes de travail dans un sac de 5 tonnes. La dernière version de ce problème est apparue aujourd'hui sur la liste de développement des Scrum.
- Nous avons un projet de 1500 points.
- Nous avons une équipe de 9 personnes.
- Nous avons une vitesse estimée à 70 points par sprint.
- L'équipe peut réaliser le projet en 22 sprints.
- Si nous faisons des sprints de deux semaines, l'équipe peut achever le projet en 10 ou 11 mois.
- Mais nous avons un projet "Date+Feature-Driven". Les fonctionnalités de ce projet doivent être achevées en 8 mois.
Putnam a analysé 491 projets de taille moyenne pour déterminer l'effet de la taille de l'équipe sur la date d'achèvement du projet. Il montre qu'une équipe de 5 à 7 personnes peut mener à bien un projet en 11 mois, alors qu'il faudrait plus de 16 mois à une équipe de 9 à 11 personnes. Cela montre que le fait d'ajouter des personnes à l'équipe retarde le projet.
Vous devez vous adresser à plusieurs équipes. Est-il facile de diviser les caractéristiques ou les composants et de les confier à des équipes relativement indépendantes ? Prenons une équipe de 9 personnes et ajoutons cinq personnes pour obtenir deux équipes de 7 personnes. Est-ce que deux projets de 8 mois avec des équipes de 7 personnes pourraient s'additionner à un projet de 11 mois avec une équipe de 9 personnes ?
L'ajout de cinq personnes maintenant ralentira les choses. Un moyen facile de tenir compte de ce facteur dans la planification est de supposer que les cinq nouvelles personnes commencent avec une productivité de 0% et passent à une productivité de 100% en 6 mois. Je suppose, de manière prudente, que 5 nouvelles personnes vous donneront 2,5 nouvelles personnes effectives sur la période de huit mois.
Pour obtenir 1500 points en 8 mois au lieu de 11, les équipes combinées doivent être en mesure d'obtenir 2062 points en 11 mois. Cela signifie que deux équipes de sept personnes doivent courir à un rythme qui leur permettrait d'obtenir chacune 1031 points en 11 mois. Si vous retirez deux personnes de l'équipe actuelle pour obtenir une équipe de sept personnes, cette équipe devrait être en mesure de courir à la vitesse de 1031 points.
La question est de savoir si une nouvelle équipe composée de deux personnes expérimentées et de cinq nouvelles personnes peut fonctionner à cette vitesse. Non ! Vous êtes en proie à une terrible énigme.
C'est ici que le ScrumMaster (maintenant un Scrum de Scrums Master) doit s'accrocher et prendre des risques basés sur l'expérience du monde réel. Je voudrais deux équipes pleinement fonctionnelles de 7 personnes chacune. Je ne veux pas de trois équipes et je ne veux pas qu'elles soient composées de plus de 7 personnes. Demandez cinq personnes et embauchez-les. Veillez à ce qu'elles soient encore meilleures que la moyenne des personnes que vous avez à bord. Si vous ne pouvez pas les embaucher assez rapidement, faites appel à un consultant expérimenté de ScrumMaster pour qu'il prenne en charge l'une des équipes à votre place.
Lorsque la direction s'indigne de l'ampleur de la demande, montrez-lui le tableau de Putnam, qui indique qu'il faut plus de temps à 14 personnes qu'à 9. Ce n'est que grâce à l'habileté et à la ruse du maître du 1TP71 qu'il peut résoudre ce problème avec 5 personnes de plus.