Partager via


Planification d'une itération (CMMI)

Le développement d'un logiciel par le biais d'itérations signifie que vous divisez votre travail en différentes étapes incrémentielles de telle sorte que le logiciel possède de nouvelles fonctionnalités actives à la fin de chaque itération. Dans l'idéal, vous devez déjà avoir des éléments à présenter au client dès la première itération. Les itérations vous permettent de recevoir rapidement des commentaires afin de pouvoir apporter d'éventuelles modifications dès le début de la procédure.

La planification d'itérations consiste à décider de la durée des itérations, à déterminer la quantité de travail que votre équipe peut effectuer pendant ce laps de temps, ainsi qu'à planifier le travail qui doit être inclus dans chaque itération.

Le modèle MSF for CMMI Process Improvement fournit un champ Chemin de l'itération dans chaque élément de travail pour vous aider à effectuer le suivi du travail de chaque itération. Vous pouvez personnaliser ce chemin d'accès de façon à refléter les itérations que vous prévoyez d'exécuter. Pour plus d'informations concernant CMMI, consultez Background to CMMI

Dans cette rubrique

  • Estimer la charge de travail pour une itération

  • Planifier la démonstration et le transfert d'une itération

  • Lancer une itération

  • Effectuer le suivi d'une itération

Créer des tâches pour implémenter et tester chaque spécification

Le plan d'itération est représenté par la liste des tâches planifiées pour l'itération. Chaque tâche est liée à la spécification de produit qu'elle implémente.

La liste des tâches est visible dans la requête Répartition du travail et sur le tableau de bord Progression. Pour plus d'informations, consultez Tableau de bord Progression (CMMI).

Au début de l'itération, l'équipe examine les spécifications planifiées et crée des éléments de travail Tâche. Ces éléments de travail décrivent la tâche (par exemple, la conception, le développement et les tests) requise pour répondre à la spécification.

Les tâches peuvent être facilement créées et liées aux spécifications de produit à l'aide d'Office Excel. Pour plus d'informations, consultez Réalisation d'une planification verticale en utilisant une liste d'arborescence d'éléments de travail (dans Excel).

Au cours de l'itération, les membres de l'équipe mettent à jour les champs d'état d'avancement et de travail restant des tâches. Si l'équipe conserve ces informations à jour, le tableau de bord Progression et certains autres rapports indiquent le travail qui reste à faire, et la courbe du graphique d'avancement indique si le travail est susceptible d'être terminé dans les temps.

Estimer la charge de travail pour une itération

Il est très probable que, au cours de la planification du projet, les parties prenantes se soient mises d'accord pour développer des incréments de produit dans le cadre d'une série d'itérations limitées dans le temps. En général, ces itérations varient d'une à quatre semaines.

Le modèle fournit les rapports suivants, qui sont utiles pour l'estimation de la quantité de travail à planifier pour une itération.

  • État de toutes les itérations : ce rapport vous aide à effectuer le suivi des performances de l'équipe lors d'itérations successives. Utilisez-le pour savoir combien de spécifications et combien d'heures ont été effectuées au cours d'une itération.

  • Aperçu des spécifications : ce rapport répertorie toutes les spécifications filtrées par zone et itération et triées par ordre d'importance. Il vous indique la quantité de travail effectué par l'équipe lors d'une itération.

  • Avancement et taux d'avancement : l'avancement indique la tendance du travail effectué et du travail restant sur une période spécifiée. Le taux d'avancement indique la quantité de travail effectué et requis en fonction de la longueur de l'itération.

Planifier la démonstration et le transfert d'une itération

Vous devez planifier le moment où vous démontrerez les fonctionnalités incrémentielles aux parties prenantes, où vous rassemblerez l'équipe pour une rétrospective, et où vous transférerez le travail effectué en vue des tests de validation.

En général, vous consacrez une partie du dernier jour de l'itération à démontrer les fonctionnalités actives aux parties prenantes.

Recueillez les commentaires et enregistrez-les sur le portail du projet. Si la démonstration met à jour de nouvelles tâches ou spécifications, créez les éléments de travail appropriés. Ceux-ci doivent ensuite être intégrés dans les futurs plans d'itération.

Lancer une itération

Démarrez l'itération avec une mini-version du lancement de projet. Réunissez l'équipe. Présentez les objectifs et la portée de l'itération. Discutez et présentez le plan et tous ses objectifs. Assurez-vous que tous les membres de l'équipe disposent de suffisamment de contexte pour continuer à travailler de façon autonome. Laissez le temps aux membres de l'équipe de poser des questions et relevez tous les problèmes ou risques soulevés pendant la réunion. Enregistrez-les sous la forme de minutes dans le portail du projet. En tant que chef de projet, effectuez le suivi en créant des éléments de travail Risque et Problème, le cas échéant.

Effectuer le suivi d'une itération

Pendant toute la durée de l'itération, vous devez surveiller sa progression quotidienne à l'aide des rapports fournis avec le modèle. Apportez une attention spéciale aux rapports Travail restant, Travail non planifié et Aperçu des spécifications pour vous assurer que l'itération avance conformément aux prévisions. Pour plus d'informations, consultez Travail restant, rapport, Travail non planifié et Aperçu des spécifications, rapport (CMMI).

Ressources supplémentaires

Pour plus d'informations, consultez les ressources Web suivantes :

Project Retrospectives: A Handbook for Team Reviews, Norman Kerth; Dorset House, 2001.

Agile Retrospectives: Making Good Teams Great, Esther Derby and Diana Larsen; Pragmatic Bookshelf, 2006.