05. Sprints - BlacF0X/owl GitHub Wiki

Sprint planning + review + retrospective

Sprint 1

A. Sprint Planning Meeting

Date : 02/10/2025 Heure : 9h50 - 11h00 (Durée : 1h10) Personnes présentes : Arno Stärkel, Clément Vier, Liam Gérard, Lucas Breitenstein, Martin Stocq Rôles :

  • Scrum Master : Lucas
  • Product Owner : Liam
  • Responsable prise de notes : Arno

User Stories (US) choisies

  • US10 : Boîtier central
  • US20 : Ajout de capteurs d'état des fenêtres
  • US30 : Page d'accueil

Vélocité et déroulement

  • Vélocité prévue : 20 story points pour une semaine.
  • Déroulement : Le sprint planning s'est bien déroulé. Les avis de l'équipe convergeaient majoritairement, et les quelques désaccords ont été résolus rapidement par la discussion.

B. Daily Scrum Meeting

Responsable : [À compléter]

  • Outils de communication : [À préciser, ex: Discord, WhatsApp]
  • Fréquence et organisation : L'équipe se réunit physiquement trois fois par semaine pour discuter des avancements, des blocages et des prochaines étapes. Ces rencontres servent d'alternative aux Daily Scrum Meetings formels. En dehors de ces points, la communication se fait de manière continue via [Outil].

C. Sprint Review

Responsable : [À compléter]

  • Déroulement de la démo : La démonstration de la maquette de l'application web s'est bien passée.
  • Feedback du client : Le client a exprimé un avis positif sur la maquette présentée.
  • Impact sur le projet : Ce premier sprint a principalement permis de définir les rôles de chacun et d'établir la méthodologie de travail pour la suite du projet.

D. Sprint Retrospective

Responsable : [À compléter]

  • Déroulement général : Le sprint n'a pas progressé aussi vite qu'espéré, car la mise en place de la méthodologie de travail a demandé plus de temps que prévu.
  • Vélocité : La vélocité prévue de 20 points n'a pas été atteinte. L'équipe décide de la conserver pour le prochain sprint, considérant le démarrage lent comme une phase d'initialisation.
  • Points positifs :
    • L'entente au sein de l'équipe est naturelle et positive, ce qui favorise une bonne collaboration.
    • Le backlog a été bien développé, il est maintenant complet et clair pour tout le monde.
  • Axes d'amélioration :
    • Action : Organiser des sessions de travail communes pour garantir une progression plus constante et s'entraider sur les User Stories.
  • Résultats obtenus :
    • Une maquette de la page d'accueil.
    • L'identité visuelle du projet a été définie.

Sprint 2

A. Sprint Planning Meeting

Date : 08/10/2025 Heure : 9h50 - 11h00 (Durée : 1h10) Personnes présentes : Arno Stärkel, Clément Vier, Liam Gérard, Lucas Breitenstein, Martin Stocq, Corentin Mertens Rôles :

  • Scrum Master : Martin
  • Product Owner : Liam
  • Responsable prise de notes : Clément

User Stories (US) choisies

  • US10 : Boîtier central
  • US20 : Ajout de capteurs d'état des fenêtres
  • US30 : Page d'accueil
  • US34 : Création de compte
  • Total des Story Points : 32

Vélocité et déroulement

  • Vélocité prévue : 30 story points pour deux semaines. Cette valeur a été ajustée pour mieux refléter la capacité de l'équipe après le premier sprint.
  • Déroulement : Le planning s'est bien déroulé, l'équipe est motivée pour réaliser les objectifs fixés.

B. Daily Scrum Meeting

Responsable : Lucas

  • Outils de communication : La communication s'effectue principalement sur Discord, qui est structuré en plusieurs canaux dédiés : #général, #dev, #electro, #ressources, et #notes.
  • Fréquence et organisation : Les points de synchronisation quotidiens se font de manière asynchrone sur le canal #général pour maintenir tout le monde informé.

C. Sprint Review

Responsable : Arno

  • Déroulement de la démo : La démo n'a pas encore eu lieu avec le client.
  • Feedback du client : N/A
  • Impact sur le projet : Liam est chargé de présenter les avancées au client durant la "semaine smart".

D. Sprint Retrospective

Responsable : Clément

  • Déroulement général : Le sprint s'est beaucoup mieux déroulé que le précédent. Trois User Stories ont été complétées.
  • Vélocité : Sur une prévision de 30 story points, 16 ont été réalisés. Le retard est principalement dû à des difficultés imprévues sur les US liées à l'électronique.
  • Points positifs :
    • Le développement du site web a très bien avancé : les utilisateurs peuvent désormais créer un compte et se connecter à leur dashboard.
    • Les relations au sein du groupe restent excellentes.
  • Axes d'amélioration :
    • Méthodes et outils : L'équipe va adopter un nouvel outil pour la gestion des secrets : Doppler.
    • Productivité : Pour améliorer l'avancement, l'équipe s'engage à augmenter la régularité et la disponibilité de chacun.
    • Action : Augmenter le nombre de séances de travail en groupe pour favoriser la collaboration et la résolution de problèmes.

Sprint 3

A. Sprint Planning Meeting

Date : 23/10/2025 Heure : 14h00 - 16h00 (Durée : 2h00) Personnes présentes : Arno Stärkel, Clément Vier, Liam Gérard, Lucas Breitenstein, Martin Stocq, Corentin Mertens Rôles :

  • Scrum Master : Clément
  • Product Owner : Liam
  • Responsable prise de notes : Corentin

User Stories (US) choisies

  • US10 : Boitier central (perso)
  • US20 : Ajout de capteurs d'état des fenêtres
  • US22 : Connecter les différents capteurs au boitier central (perso)
  • US25 : Mise en place d'une base de données
  • US32 : Déploiement de l'app web sur Vercel
  • US33 : Déploiement de la DB sur Supabase
  • US34 : Déploiement de l'API sur Vercel
  • US35 : Affichage des capteurs de fenêtre sur le dashboard (perso)
  • US52 : Notifications en temps réel (perso)
  • US70 : Création de la page Astuces
  • US75 : Création de la page équipe
  • Total des Story Points : 54

Vélocité et déroulement

  • Vélocité prévue : 40
  • Déroulement : Nous allons légèrement augmenter la vélocité, car nous avons besoin de finaliser le MVP au plus vite. Notre objectif est de finir les US les plus prioritaires afin d'avoir le MVP déployé en prod. (Nos Story Points dépassent notre vélocité parce que nous avons ajouté plusieurs US perso)

B. Daily Scrum Meeting (+responsable)

Responsable : Martin

  • Outils de communication : La communication se fait toujours sur Discord.
  • Fréquence et organisation : Nous nous sommes appelé 2 fois pendant le sprint pour faire des états d'avancement de chacun et pour organiser notre travail restant.

C. Sprint Review (+responsable)

Responsable : Liam

  • Déroulement de la démo : Le client aime le rendu général de l'application mais aimerait que l'on ajoute une description du projet sur la page d'accueil.
  • Feedback du client : Bien mais manque le MVP
  • Impact sur le projet : Le client nous demande d'avoir des fonctionnalités au plus vite.

D. Sprint Retrospective (+responsable)

Responsable : Lucas

  • Déroulement général : Notre productivité à doublé. Nous avons réalisé 18 Story Points pendant le sprint 3 et 34 Story Points depuis le début du projet.
  • Vélocité : Sur une prévision de 40 story points, 18 ont été réalisés. Le retard est encore une fois dû à des difficultés imprévues sur les US liées à l'électronique. Aussi des difficultés liées à la mise en place d'un ORM ont beaucoup retardés le projet.
  • Points positifs :
    • Le backend est entièrement déployé.
    • Des liaisons sont fonctionnelles entre l'API et la DB et entre Clerk, l'API et la DB.
    • Le développement du MVP n'a plus de contraintes bloquantes.
    • Les relations au sein du groupe restent excellentes.
  • Axes d'amélioration :
    • Méthodes et outils : Nous avons ajouté l'outil Supabase pour la gestion de la DB.
    • Productivité : Plus de Daily Scrum doivent être réalisés pour augmenter la productivité.
    • Action : Faire plus de Daily Scrum Meeting pour booster la productivité et boucler le MVP.

Sprint 4

A. Sprint Planning Meeting (+responsable)

Date : 12/11/2025 Heure : 10h00 - 11h00 (Durée : 1h00) Personnes présentes : Arno Stärkel, Clément Vier, Liam Gérard, Lucas Breitenstein, Martin Stocq, Corentin Mertens Rôles :

  • Scrum Master : Corentin
  • Product Owner : Liam
  • Responsable prise de notes : Arno

User Stories (US) choisies

  • US10 : Boitier central (perso)
  • US20 : Ajout de capteurs d'état des fenêtres
  • US22 : Connecter les différents capteurs au boitier central (perso)
  • US36 : Affichage des capteurs de fenêtre sur le dashboard (perso)
  • US45 : Affichage du/des capteur(s) de températures sur le dashboard (perso)
  • US47 : Réalisation du Dashboard concernant la qualité de l'air (perso)
  • US50 : Affichage des capteurs de Co2 sur le dashboard (perso)
  • US52 : Notifications en temps réel
  • Total des Story Points : 48

Vélocité et déroulement

  • Vélocité prévue : Nous gardons une vélocité haute car nous avons du retard par rapport aux attentes des professeurs. Il est impératif de finir le sprint 4 (qui en l'avant dernier) avec une démo fonctionnelle.
  • Déroulement : Le sprint planning c'est comme toujours très bien passé. Nous sommes plus motivé que jamais à travailler sur le projet.

B. Daily Scrum Meeting (+responsable)

Responsable : Clément

  • Outils de communication : La communication se fait toujours sur Discord.
  • Fréquence et organisation : Nous avons fait plusieurs réunions en présentiel et une en distanciel. Nous avons fait des démos de l'avancement de chacun et prévu ce qu'il restait à faire avant la prochaine démo.

C. Sprint Review (+responsable)

Responsable : Lucas

  • Déroulement de la démo : Bonne démo. L'essentiel de notre projet est enfin fonctionnel et déployé.
  • Feedback du client : Le client adore notre UI et les pages que nous avons rajouté. Il est très satisfait du rendu du site et des informations affichées.
  • Impact sur le projet : Début des ajouts bonus.

D. Sprint Retrospective (+responsable)

Responsable : Martin

  • Déroulement général : Le sprint 4 était notre sprint le plus productif en terme de fonctionalités ajoutées.
  • Vélocité : Sur la prévision de 48 story points, 19 ont été réalisés.
  • Points positifs :
    • Tous nos onglets sont fonctionnels.
    • Notre CI/CD est très propre.
    • Les relations au sein du groupe restent excellentes.
  • Axes d'amélioration :
    • Méthodes et outils : .
    • Productivité : Plus de Daily Scrum doivent être réalisés pour augmenter la productivité.
    • Action : Faire plus de Daily Scrum Meeting pour booster la productivité.

Sprint 5

A. Sprint Planning Meeting (+responsable)

Date : 28/11/2025 Heure : 14h00 - 16h00 (Durée : 1h00) Personnes présentes : Arno Stärkel, Clément Vier, Liam Gérard, Lucas Breitenstein, Martin Stocq, Corentin Mertens Rôles :

  • Scrum Master : Arno
  • Product Owner : Liam
  • Responsable prise de notes : Clément

User Stories (US) choisies

  • US10 : Boitier central (perso)
  • US20 : Ajout de capteurs d'état des fenêtres
  • US22 : Connecter les différents capteurs au boitier central (perso)
  • US45 : Affichage des capteurs de températures sur le dashboard (perso)
  • US47 : Réalisation du dashboard concernant la qualité de l'air (perso)
  • US52 : Notifications en temps réel
  • US60 : Mettre en place l'ajout de pièce à un hub
  • US70 : Pouvoir ajouter un capteur "orphelin" à une pièce de son hub
  • US120 : Améliorer l'accessibilité du site
  • Total des Story Points : 56

Vélocité et déroulement

  • Vélocité prévue : 56
  • Déroulement : Notre vélocité est très grande mais nous n'avons pas le choix pour terminer notre projet dans les temps. Aussi plusieurs US sont presque terminer, ce qui diminue la charge de travail du sprint.

B. Daily Scrum Meeting (+responsable)

Responsable : [À compléter]

C. Sprint Review (+responsable)

Responsable : [À compléter]

D. Sprint Retrospective (+responsable)

Responsable : [À compléter]

Consignes

A. Sprint Planning Meeting (+responsable)

* liste des US choisies, total de point (ou heures)
* lister les aspects intéressant du déroulement, les points de désaccord, si vous avez utiliser le sprint planning poker, etc…

> Note: Toute l'équipe participe pour décider ensemble ce qui sera réalisé, en estimant ensemble le temps nécessaire pour réaliser une tâche.

> Note: Les US susceptibles d'être intégrées au backlog doivent être bien préparées avant le sprint meeting. Attention à la Vélocité.

B. Daily Scrum Meeting (+responsable)

- Comment avez-vous communiqué entre vous durant le sprint ? Quand ? Qui ? Avec quels outils ? Pour le daily Scrum et en dehors ?
- Avez-vous eu l'occasion d'oganiser parfois des Daily Scrum Mettings ? Alternatives ? Quand vous rencontrez-vous ?

> Note: essayer de garder un daily scrum court, que chacun présente brièvement ce qu'il a fait hier, ce qu'il fait aujourd'hui et sur quoi il aurait beoin d'aide.

C. Sprint Review (+responsable)

- Comment s'est passé la démo ? Quels sont les commentaires et l'avis du client ?
- Quel est l'impact sur la suite du projet ?

> Note: essayer de rendre la démo agréable à regarder, réexpliquer le conrexte, monter que ça marche et que c'est utile, avec des scénarios qui ont du sens.

(L'objectif est de montrer le résultat obtenu, pas l'analyse ou les maquettes !)

D. Sprint Retrospective (+responsable)

- Comment le sprint s'est-il déroulé ?
- Quelles vélocité aviez-vous prévue ? A-t-elle été respectée ? Pourquoi ?
- Qu'est-ce qui s'est bien passé
- Qu'est-ce qui devrait ête changé ? Comment faire pour le changer ?
- Que pensez-vous…
- des résultats obtenus ?
- de l'efficacité de l'équipe ? Des relations dans l'équipe ?
- de vos méthodes de tavail ? Des outils que vous utilisez ?
- de ce que vous pouriez faire pour améliorer votre productivité ?

(Le fichier résumé des activités fourni, qui permet de bien comprendre l'état du projet et l'apport de chacun, à remplir par chacun  avant les sprint retrospectives.)