Les équipes de développement sont souvent bloquées lorsqu’elles rencontrent des défis « réels » qui ne sont pas abordés par la plupart des formations formelles Agile/Scrum, en particulier quand elles essaient de mettre en œuvre Agile/Scrum dans un environnement traditionnel ou « en cascade ».
Quelques exemples :
- Comment traiter un parrain qui veut avoir des rapports réguliers sur l’état d’avancement et les calendriers de lancement en « pourcentage d’achèvement »? Agile/Scrum n’est-il pas censé nous libérer de ces rapports?
- Comment pouvez-vous gérer la dépendance vis-à-vis d’autres groupes/fonctions qui pratiquent encore la gestion de projet traditionnelle ou « en cascade »?
- Mon organisation veut que nous utilisions une évaluation formelle des risques – n’est-ce pas contraire à l’esprit d’Agile?
- Mon parrain insiste pour que le projet s’inscrive dans le cadre d’un projet d’évaluation de la faisabilité. Cela ne semble pas très Agile.
- Comment puis-je coordonner plusieurs équipes afin d’obtenir des résultats de manière synchronisée et harmonieuse?
Dans ce domaine de contenu, nous partageons les principaux défis rencontrés par les équipes Scrum et nos meilleures solutions éprouvées pour y faire face. Quelques exemples et conseils :
Gestion de la portée du projet
- Agile ne signifie pas un champ d’action libre : il s’agit plutôt de créer et de gérer un carnet de produit (« backlog »). Essayez de créer un « produit de valeur minimale » et retirez de votre carnet de produit les éléments qui ne créent pas de valeur.
Exigences – Qu’est-ce qui fonctionne vraiment?
- La plupart des équipes n’ont besoin que de critères d’acceptation, de flux de processus, de règles de gestion et de visuels – représentation fil de fer, schématisation de documents et de la chaîne de valeur. De quoi pensez-vous avoir besoin et pourquoi?
Planification du lancement et au-delà
- Élaborez une feuille de route montrant aux dirigeants les hypothèses sous-jacentes et le plan de travail pour la mise en œuvre. Ils se sentiront mieux et cela créera un climat de confiance.
Dépendances en dehors de votre équipe
- Repérez-les et placez-les sur votre feuille de route – par exemple : architecture, base de données, etc. Il est essentiel de comprendre l’environnement et les contraintes qu’il comporte.
Risques
- Créez un visuel et mettez-le à jour chaque mois – Scrum soulignera les problèmes et les risques – que ferez-vous de ces riches données?