Skip to content

Sprints

RaphaelMarto edited this page Dec 18, 2022 · 54 revisions

Sprints

Sprint 1 - 22/09-06/10

Sprint Planning Meeting

Responsable : Tommy Riquet
Date : 22/09
Heures : 11h
Lieu : OpenLab
Présents : Tommy Riquet, Marina Quadu, Quentin Roeland, Raphaël Marto
US Ajoutées :

Numéro de l'US Intitulé Complexité
#4 Affichage de la liste des animaux 8
#5 Affichage de la liste des gens qui se sont proposés 8
#6 Filtre des annonces 8
#7 Création de compte 8
#8 Page d'accueil 2
#38 Création du profil d'un animal 8
Total : 42

Nous avons ajouté 6 User Stories dans le Sprint Backlog quitte à en rajouter par après. Comme il s'agit du premier sprint ,nous ne visons pas trop haut car il faut mettre en place tous les environnements et réfléchir aux différentes technologies que nous allons utiliser. Il faut aussi réfléchir à notre méthodologie de travail, tel que nos conventions de codage et nos futurs Daily Meetings

Daily Scrum Meeting

Responsable : Nathan Sancke

Deux réunions de groupe sont programmées le lundi et le jeudi après et entre les cours où nous pouvons nous retrouver en présentiel pour discuter du projet, vérifier l'avancement, répartir les tâches et demander divers conseils. Au besoin d'autres réunions peuvent être programmées. Un serveur discord a aussi été créé pour faciliter la communication et pour d'éventuelles questions.
réunion 22/09: discussion sur la structure des fichiers et sécurisation des branches Github
-> tout le monde présent
réunion 25/09: explication du système de branches, figma, répartition des tâches
-> tout le monde présent réunion 26/09: création des maquettes figma, nom de l'application, initialisation des bases de données local
-> tout le monde présent réunion 29/09: travail en groupe -> tout le monde présent

Sprint Review

Responsable : Marina Quadu

Le projet, après deux semaines de sprint, a été présenté à l'ensemble du groupe 3TI et en présence des professeurs, Madame Vroman et Monsieur Van Dormael.

Quelques pages ont déjà été créées notamment la page Accueil. Il y a des modifications à y apporter mais principalement au niveau du texte. En effet, notre client, l'asbl Sans Collier située à Perwez, a été trouvé après sa création, donc, ses remarques n'ont pas encore été entièrement implémentées.

Ensuite vient la page Annonces qui met en évidence la liste des différentes annonces concernant les animaux ayant besoin d'aide. Selon les observations du client, un picto désigne l'animal et non plus une photo comme décidé au début et ceci afin d'éviter de faire "son marché de la générosité". Mais les photos de l'animal pourront apparaître dans son profil.

Une troisième page, celle de la création de l'annonce proprement dite est aussi terminée et fonctionnelle.

La dernière page est celle des propositions qui permet aux personnes de proposer leur aide en fonction de la place, de la localité et de la période. Une US spécifique, non encore implémentée permettra de cliquer et d'être redirigé vers la personne en question.

Suite aux commentaires du client, la priorité des US a été revue ce qui explique son non-respect au niveau du backlog et certaines US doivent encore être révisées pour mieux respecter les besoins du client.

Sprint Retrospective

responsable : Marina Quadu

Les points positifs

  • chacun est là pour aider en fonction de ses capacités et chacun s'investit dans ses US respectives
  • présence de tout le monde aux réunions
  • tout a été préparé avant de commencer à coder. Une grosse analyse a été réfléchie au niveau des technologies à utiliser : Framework React, Librairie Express, Sequelize. On réfléchit déjà aux plateformes de déploiement que nous allons utiliser (Netlify, Cloudfare CDN, AWS...)

Les points négatifs:

  • Tout le monde doit être à l'heure aux réunions. Tout le monde est là certes mais ça manque de ponctualité.
  • il faudrait déterminer une heure de fin pour les réunions pour mieux structurer ce qu'on a à dire.
  • s'en tenir à ce qu'on a dit pour les réunions pour être plus productifs. Il ne sert à rien de commencer de nouvelles US sous prétexte qu'on a eu l'idée et qu'on a envie de les faire. On les rédige et on les placera dans le backlog la prochaine fois s'il y a lieu.
  • plus de communication sur discord. En effet, quand on poste une PR, juste un mot pour dire qu'on s'en occupe. Pareil pour la prise de connaissance d'une réunion, dire qu'on est au courant permet qu'on ne se pose pas la question à l'heure et au jour prévu.
  • respecter les conventions de nommage décidées au début à savoir camelCase pour le JS, kebabcase pour le CSS et les rédiger convenablement pour qu'il n'y ait plus d'équivoques ainsi que le modèle pour la rédaction des US

Solutions proposées :

  • Création d'un salon réunion avec :
    • heures des réunions
    • sujet de la réunion
    • checklist des points à aborder
  • Mise en place des templates US Story, Rapport de bug et Tâche Technique pour l'uniformisation

Sprint 2 - 06/10-20/10

Sprint Planning Meeting

Responsable : Marina Quadu
Date : 06/10
Heure : 14h30
Lieu : OpenLab
Présents : Tommy Riquet, Marina Quadu, Quentin Roeland, Raphaël Marto, Kevin Keurvels, Nathan Sancke

US Ajoutés :

Numéro de l'US Intitulé Complexité
#12 Modification d'une annonce 8
#30 Modification du profil des animaux 3
#37 Barre de navigation 8
#42 Affichage du détail d'une annonce 8
#54 Affichage des annonces d'un utilisateur 8
#52 Gestion de l'upload des images TT
#15 Page d'affichage du profil 8
Total : 43

Nous avons rajouté 5 US au sprint backlog et 2 sont en attente d'être complétées avant d'être rajoutées. Certaines US doivent encore être révisées pour mieux coller aux besoins du client.
Nous allons probablement en rajouter car le sprint suivant s'étale sur 3 semaines.
La prochaine réunion avec le client est programmée pour vendredi prochain, le 14/10 et nous donnera probablement l'occasion de rédiger d'autres US et d'en supprimer certaines.

Sprint Review

Responsable: Tommy Riquet

Présentation de l'avancement du site aux professeurs.
Quelques soucis ont été rencontrés lors de la review , la page profil ne s'affichait pas car un bug est passé en production à cause d'une omission dans la pull request #71.
Malgré ces quelques problèmes, le professeur est content de l'avancement du projet, pour le prochain sprint, nous allons nous concentrer sur la navigation du site et la connexion entre les pages.

Sprint Retrospective

Responsable: Tommy Riquet

Points positifs

  • La ponctualité des membres du groupe s'est franchement améliorée.
  • Nous communiquons beaucoup plus et plus clairement sur le serveur Discord.
  • Nous respectons désormais les conventions décidées au début de notre projet pour ce qui est de la structure de fichiers des composants React, à savoir rassembler le fichier css,js et test.js dans le même dossier qui est stocké soit dans le dossier Pages soit dans le dossier Composants, en fonction de l'utilité du dit-composant.

Points négatifs

  • Mettre en place des tests d'intégration pour l'intégralité des pages de la Web App.
  • Faire plus attention au pull requests/review, car on retrouve souvent des bugs en production(ex:#71, 73).
  • Nathan et Kevin ont eu plein de soucis avec Github, il faudrait donc qu'ils améliorent leurs connaissances sur le sujet en prenant contact avec Monsieur Castiaux.

Sprint 3 - 28/10-17/11

Sprint Planning Meeting

Responsable : Marina Quadu
Date : 28/10
Heure : 20h00
Lieu : Distanciel
Présents : Tommy Riquet, Marina Quadu, Quentin Roeland, Raphaël Marto, Nathan Sancke

US Ajoutés :

Numéro de l'US Intitulé Complexité
#6 Filtre des annonces 8
#12 Modification d'une annonce 8
#52 Gestion de l'upload des images TT
#88 Fix de l'affichage de la page Annonce 8
#30 Modification du profil des animaux 8
#63 Identifier si l'animal est stérile ou non 2
Total : 42

Sprint Review

Responsable : Roeland Quentin

La présentation s'est bien passée, on a pu montrer de nouvelles fonctionnalités aux profs. Les profs sont satisfaits de notre avancement dans le projet grâce par exemple au déploiement du site sur internet. Nous avons pu montrer un système d'authentification fonctionnel et une connexion entre les différentes pages via une barre de navigation.

Sprint Retrospective

Responsable : Roeland Quentin

Points négatifs

  • Focalisé principalement sur le code de Dev et gestion de projet mais nous laissons trop les autres projets sur le coté
  • faut améliorer la qualité des reviews de code
  • attention au bug laisser dans le code lors des reviews

Points positifs

  • fonctionne bien
  • le projet avance bien
  • de plus en plus productif et structuré
  • plus d'éléments à montrer à la fin
  • prise en conte des dernières rétrospectives
  • amélioration de l'environnement de travail

Sprint 4 - 17/11-1/12

Sprint planning meeting

Responsable : Roeland Quentin
Date : 17/11
Heure : 11h
Lieu : Ephec Présents : Tommy Riquet, Marina Quadu, Quentin Roeland, Raphaël Marto, Kevin Keurvels

US Ajoutés :

Numéro de l'US Intitulé Complexité
#11 Bouton de déconnexion 1
#134 Page Admin 8
#138 Filtre Page Proposition 8
#77 Ajout d'un footer 3
#139 Créer une proposition 8
#131 Système d'avatar et couleurs d'arrière-plan 8
Total : 36

Sprint Review

Responsable : Raphael Marto

Présentation de l'avancement du projet à Mme Vroman les nouvelles fonctionnalités sont: l'ajout des pictos, Modification de la photo de profil et la private police. Nous avons eu un sprint plus calme donc moins productif car nous avons mis la plupart de nos efforts pour avancer sur notre projet de traitement de signal. Pour le prochain sprint nous allons continuer d'ajouter quelques fonctionnalités tout en nous concentrant sur le côté sécurité et accessibilité du projet.

Sprint Retrospective

responsable : Raphael Marto

Les points positifs

  • La façon de faire reviews se sont améliorées: le reviewer vérifie mieux que les tests passent bien, que le code est propre (console log, point virgule, indentation,...) et fonctionnel et qu'aucune erreur n'apparait dans la console du frontend ou du backend.

Les points négatifs:

  • Peu de personnes s'occupent des reviews: Tommy et Kevin sont ceux qui font le plus de reviews (40% chacun). Nathan et Raphael font 10% des reviews chacun. Marina et Quentin ont fait peu de review pendant le sprint 4. Il faudrait que tout le monde se mettent sur les reviews avec un pourcentage égal.
  • Pas assez de tests présent: le code coverage est très bas donc faudrait que chacun teste directement sa US. Code covergae idéal visé: 80% grand minimum.
  • Trop de pull request de dernière minute avant la présentation: La partie sur la privacy policy est passé juste avant la présentation et a fait planter tout le site.
  • Personne ne lit les résumés des reviews.

Solutions proposées :

  • Pull request approuvé minimum 1 jour avant la présentation
  • Ajout de plus de tests dans la US de chacun (CC idéal: 80%)
  • Lire les résumés ensemble et/ou écrire les reviews avec les autres.
  • S'assurer, par le développeur, que le code est propre (voir le linter)

Sprint planning meeting

Responsable : Nathan Sancke
Date : 01/12
Heure : 10h45 Lieu : Ephec
Présents : Tommy Riquet, Marina Quadu, Kevin Keurvels, Raphaël Marto, Nathan Sancke

US Ajoutés :

Numéro de l'US Intitulé Complexité
#30 Modification du profil des animaux 8
#126 Nouvelle annonce n'apparaît pas dans les annonces totales 8
#145 Nouvelle annonce qui ne fonctionne pas 8
#149 Ajout de l'icône du profil dans la navbar 3
#11 Bouton de déconnexion 1
#136 Calendrier de réservation 20
#138 Filtre Page Proposition 8
#77 Ajout d'un footer 2
#139 Créer une proposition 8
Total : 66