Je pense qu'anopres avait raison: le meilleur moyen est d'éviter plusieurs projets en même temps avec Scrum. Faites tout pour convaincre que trop courir en parallèle n'est pas efficace.
Supposons 5 projets chacun environ 3 mois pour une équipe de 5 personnes.
Approche 1: chaque personne travaille sur un seul projet en équipe
- 1/5 de la vitesse de livraison par projet donne 15 mois de livraison pour tous les projets
- Chaque personne est experte mais uniquement dans son propre projet
- Pas d'esprit d'équipe
Approche 2: 1 sprint par projet, changement de projet
- Chaque 6ème sprint travaille sur le projet
- Trop de temps entre les travaux du projet - pas de valeur incrémentielle régulière pour le projet (pour le backlog produit oui), facile à oublier, effort nécessaire pour restaurer le contexte,
- Premier projet livré après environ 12-13 mois (en supposant un sprint de 2 semaines)
Approche 3: 5 projets en un seul sprint
- Nécessite une répartition trop détaillée des tâches juste pour s'intégrer dans le sprint
- Très peu de build incrémentiel par projet
- Livraison du premier projet après environ 12-15 mois
Approche 4: recommandée - Travail sérialisé
- L'équipe travaille sur un seul projet après projet
- Premier projet démarré et livré après 3 mois
- Deuxième projet démarré après le 3ème mois, livré après le 6ème mois
- ...
- 5ème projet démarré après 12 mois, livré après 15 mois
- Équipe très concentrée sur le projet, la recherche intensive et la collaboration avec le client
- Toute l'équipe a une bonne connaissance générale de tous les projets
- Pas de perte de temps sur le changement de contexte
- Nécessite une bonne coopération d'équipe (les conflits peuvent ralentir la livraison).
Comme vous le voyez, la solution 4 est généralement meilleure car les projets sont livrés beaucoup plus rapidement, l'équipe travaille ensemble et est efficace. D'autres approches incluent la perte de temps due au changement de contexte, l'absence de collaboration complète en équipe, le très long délai de livraison total de tous les projets, etc.
Et qu'en est-il du toilettage de l'arriéré? Si l'équipe travaille sur un seul projet à la fois, c'est simple - tout le monde se joindra. S'il y a plusieurs projets, nous pouvons avoir besoin de déléguer des personnes seules à des sessions de toilettage distinctes (aucune équipe complète n'est impliquée).
Il est important de convaincre les clients que le démarrage du 2ème projet après 3 mois se traduira toujours par une livraison plus rapide (après le 6ème mois) plutôt que si nous le démarrons immédiatement avec tous les autres. C'est une illusion que voient les managers - nous démarrons 5 projets à la fois, nous travaillons dur et livrons petit à petit. En fin de compte, ce n'est cependant pas efficace.
C'est pourquoi je ne pense pas que Scrum soit efficace pour plusieurs projets en parallèle, il est très difficile de le faire correspondre dans le cadre et de travailler selon les règles de Scrum. Parfois, il peut être bon d'avoir 2 projets pour occuper tout le monde, mais plus nous ajouterons de projets, moins la mêlée sera efficace. Peut-être que kanban est une alternative juste pour voir les progrès et le travail d'équipe (pas si fort que dans l'équipe Scrum)?
Cordialement, Adam