Labo – Sprint 2, documentation, conception et tests
Dans ce labo, tu appliques concrètement ce que tu as vu dans le module 7 : démarrer un sprint 2 en utilisant les résultats du sprint 1 et en mettant à jour ton backlog, ta documentation, ta conception et tes tests.
À la fin du labo, tu devras être capable de montrer comment ton projet évolue d’un sprint à l’autre, pas seulement au niveau du code mais aussi au niveau de la conception et de la qualité.
Objectifs du labo
- Mettre à jour le backlog du projet en fonction des résultats du sprint 1.
- Préparer et documenter le démarrage du sprint 2 (objectif de sprint, stories, tâches).
- Mettre à jour au moins un diagramme de conception pour refléter l’état actuel du système.
- Mettre à jour ou créer des tests pour les fonctionnalités clés livrées.
- Organiser les documents produits dans le dossier
docs/du dépôt.
Etape 1 – Préparer le sprint 2
- Relis le bilan du sprint 1 (revue et rétrospective) de ton équipe et identifie :
- 2 à 3 points positifs à conserver,
- 2 à 3 problèmes ou pistes d’amélioration.
- Mets à jour ton backlog :
- ajoute les nouvelles idées, améliorations ou bugs identifiés pendant le sprint 1 ;
- supprime ou reformule les éléments qui ne sont plus pertinents ;
- revois la priorité des éléments importants.
- Rédige un objectif clair pour le sprint 2 en une phrase, centré sur la valeur pour l’utilisateur.
- Sélectionne les user stories et les tâches (y compris documentation, conception, tests) que ton équipe prévoit de réaliser pendant le sprint 2.
Etape 2 – Mettre à jour la conception
- Choisis un ou deux diagrammes de conception existants dans ton projet (par exemple un diagramme d’architecture, de classes, de composants ou de données).
- Identifie les changements apportés au système pendant le sprint 1 (nouvelles fonctionnalités, modifications de flux, nouvelles données, etc.).
- Modifie les diagrammes choisis pour qu’ils reflètent l’état réel du système au début du sprint 2.
- Ajoute dans
docs/technique/un court texte qui explique :- ce qui a été changé dans la conception ;
- pourquoi ces changements ont été faits.
Etape 3 – Mettre à jour les tests
- Liste 2 à 4 scénarios d’utilisation importants qui ont été livrés au sprint 1 (par exemple un parcours utilisateur complet).
- Pour chaque scénario, vérifie si un test existe déjà (manuel ou automatisé) et s’il est encore valide.
- Mets à jour les tests qui ne correspondent plus au comportement actuel de l’application (messages, étapes, données, etc.).
- Si aucun test n’existe pour un scénario important, crée au moins :
- une description de test manuel (étapes et résultat attendu), ou
- un test automatisé simple si ton projet en utilise déjà.
- Range les descriptions de tests dans un endroit clair (par exemple
docs/tests/ou un fichier dédié) et/ou mets à jour les fichiers de tests automatisés du projet.
Etape 4 – Documentation à produire pour le labo
À la fin du labo, ton dépôt doit contenir des éléments concrets qui montrent le travail réalisé pendant ce labo.
- Un objectif de sprint 2 clair, accompagné de la liste des stories et tâches sélectionnées.
- Au moins un diagramme de conception mis à jour, et une courte explication dans
docs/technique/. - Des tests mis à jour ou ajoutés pour les scénarios importants (description de tests manuels et/ou tests automatisés).
- Un dossier
docs/structuré (au minimumdocs/technique/etdocs/utilisateur/, d’autres dossiers si nécessaire).
Suggestion de remise
Pour faciliter la correction, ton enseignant peut te demander de fournir :
- Un lien vers le dépôt du projet avec le dossier
docs/mis à jour. - Une courte note (quelques lignes) indiquant où trouver :
- l’objectif du sprint 2 et les stories/tâches sélectionnées ;
- les diagrammes mis à jour ;
- les tests créés ou modifiés.