05. Sprint 2 - Iziclock/T304-Projet-Integration_IziClock GitHub Wiki

Sprint du 11/10/2024 au 24/10/2024

Sprint Planning Meeting

Date : 11/10/2024 à 14:00
Responsable du rapport : NOPPE Hugo
Présents : BRUGGER Alexandre, HUYBRECHTS Louis, NEUT Hugo, TROONBEECKX Hugo, VERVAEREN Lucien, ZHENG Weili, NOPPE Hugo, VERBIEST Matéo

  • Scrum Master : VROMAN & VANDORMAEL
  • Product Owner : ZHENG Weili
  • Team Members : BRUGGER Alexandre, HUYBRECHTS Louis, NEUT Hugo, TROONBEECKX Hugo, VERVAEREN Lucien, ZHENG Weili, NOPPE Hugo, VERBIEST Matéo

Liste des US

  • Son du réveil
  • Affichage de l'heure
  • Impression et vérification de la maquette physique
  • Activer/désactiver une alarme
  • Récupération d'un calendrier
  • Alarmes pour chaque événement des calendriers
  • Connexion de l'application au réveil
  • Bouton bluetooth
  • Supprimer un calendrier

Points notables

Sprint Poker : OUI

Vélocité : 127.5

Liste des choses à faire :
Voir dans le GitHub Project, Toutes les tâches étiquetées "Sprint 2".

Fin du planning prévue pour le 24 octobre (sprint de 2 semaines)

Daily Scrum Meeting du 16/10/2024 à 11:00

Responsable du rapport : HUYBRECHTS Louis
Présents : BRUGGER Alexandre, HUYBRECHTS Louis, NEUT Hugo, TROONBEECKX Hugo, VERBIEST Mateo, VERVAEREN Lucien

  • Scrum Master : HUYBRECHTS Louis
  • Product Owner : ZHENG Weili (absent)
  • Team Members : BRUGGER Alexandre, HUYBRECHTS Louis, NEUT Hugo, TROONBEECKX Hugo, VERBIEST Mateo, VERVAEREN Lucien

Daily Scrum Meeting du 17/10/2024 à 8:30

Responsable du rapport : HUYBRECHTS Louis
Présents : BRUGGER Alexandre, HUYBRECHTS Louis, NEUT Hugo, TROONBEECKX Hugo, VERBIEST Mateo, VERVAEREN Lucien, ZHENG Weili

  • Scrum Master : HUYBRECHTS Louis
  • Product Owner : ZHENG Weili
  • Team Members : BRUGGER Alexandre, HUYBRECHTS Louis, NEUT Hugo, TROONBEECKX Hugo, VERBIEST Mateo, VERVAEREN Lucien, ZHENG Weili

Points Notables

  • Mise en priorité avec le Product Owner
  • Mise en place du serveur web

Sprint Review

Date : 24/10/2024 à 10:00

Responsable du rapport : NOPPE Hugo

Présents : Tout le monde

  • Scrum Master : HUYBRECHTS Louis
  • Product Owner : ZHENG Weili
  • Team Members : BRUGGER Alexandre, HUYBRECHTS Louis, NEUT Hugo, TROONBEECKX Hugo, VERVAEREN Lucien, ZHENG Weili, NOPPE Hugo, VERBIEST Mateo

Structure de la réunion du sprint

1. Démonstration des travaux réalisés

  • Alexandre a présenté l'application en mettant l'accent sur la gestion des alarmes. L'équipe a simulé les alarmes dans la base de données. Grâce à l'API développée, il est possible d'activer ou désactiver ces alarmes via un attribut booléen (True/False), indiquant leur état d'activation.

  • Hugo T. a détaillé les fonctionnalités des calendriers. Il est possible d'activer ou désactiver un ou plusieurs calendriers. Lorsqu'un calendrier est activé, il peut être géré dynamiquement en un clic. Il a aussi expliqué que la suppression d'un calendrier efface celui-ci de manière permanente. L'équipe envisage d'améliorer l'ergonomie du bouton de suppression, car le mécanisme actuel (glissement) n'est pas jugé assez intuitif.

  • Weili a expliqué l'intégration avec Google Agenda. Lorsqu'un utilisateur interagit avec l'API, un lien est généré pour se connecter à Google. Une fois authentifié, l'utilisateur doit autoriser l'accès à ses agendas. Cette fonctionnalité permet de synchroniser les événements de l'application avec le calendrier Google de l'utilisateur.

  • Mateo a présenté Swagger, mis en place pour générer automatiquement la documentation de l'API. En utilisant Go, l'équipe a créé une documentation claire et complète qui est accessible via le nom de domaine sécurisé du projet, avec des certificats SSL déjà en place. Cela facilite la consultation des ressources disponibles pour les développeurs.

  • Hugo Neut a souligné que le travail sur la connectivité Bluetooth et Wi-Fi est encore en cours. L'objectif est de permettre à l'utilisateur de se connecter au Wi-Fi via le Bluetooth du téléphone. Pour l'instant, la connexion Wi-Fi n'est pas encore fonctionnelle et nécessite des ajustements.

  • Louis a finalisé le logo du projet, qui a reçu des retours positifs de la part de l'équipe. Il a également mentionné que l'impression de la maquette, initialement prévue pour cette réunion, a été retardée par manque de temps.

  • Lucien a donné des informations sur l'écran commandé pour le réveil. L'écran, acheté sur un site fiable en Chine, n'a pas encore été livré. Il sera potentiellement pilotable via SPI ou I2C. En prévision de potentiels problèmes techniques, l'équipe prévoit de commencer à coder certaines fonctionnalités avant la réception de l'écran afin de ne pas accumuler de retard.

2. Avis du client

Le client a exprimé des retours positifs sur les progrès réalisés, mais a formulé une remarque concernant l'ergonomie du bouton de suppression de calendrier. Le geste de glissement actuellement implémenté ne semble pas intuitif, en particulier pour l'usage en contexte éducatif. L'équipe a pris en compte cette remarque et va explorer des alternatives plus user-friendly.

3. Impact sur la suite du projet

  • Améliorations UX : L'équipe va repenser le bouton de suppression de calendrier afin de le rendre plus intuitif, répondant ainsi aux retours du client.

  • Rétrospective : Une rétrospective sera organisée pour analyser en profondeur les progrès du sprint et identifier les pistes d'amélioration. L'équipe continue de collaborer de manière efficace, et aucune difficulté majeure n'a été rencontrée par les membres jusqu'à présent.

  • Bootcamp : Un bootcamp est prévu la semaine prochaine pour renforcer la cohésion d'équipe et permettre d'accélérer certaines tâches techniques.

  • Bluetooth et Wi-Fi : La connexion Wi-Fi reste un challenge à résoudre. L'équipe va concentrer des efforts supplémentaires sur ce point dans les prochaines itérations.

  • Travail à venir : Une attention particulière sera portée à l'intégration de l'écran pour le réveil, notamment la gestion de son pilotage via SPI ou I2C, tout en anticipant des solutions en cas de retard ou d'incompatibilité technique.

Le projet évolue positivement avec un bon rythme de collaboration. Les prochaines étapes clés incluront des ajustements d'ergonomie, des travaux sur la connectivité Bluetooth/Wi-Fi, et la finalisation de la documentation API avec Swagger.

Sprint Rétrospective

Date : 24/10/2024 à 10:30

Responsable du rapport : TROONBEECKX Hugo

Présents : Tout le monde

  • Scrum Master : HUYBRECHTS Louis
  • Product Owner : ZHENG Weili
  • Team Members : BRUGGER Alexandre, HUYBRECHTS Louis, NEUT Hugo, TROONBEECKX Hugo, VERVAEREN Lucien, ZHENG Weili, NOPPE Hugo, VERBIEST Mateo

Déroulement global du sprint

Nous avons examiné toutes les tâches en review pour déterminer ce qui a été terminé ou non. Globalement, nous avons terminé :

  • Activation du module WiFi
  • Son du réveil

Tout le reste a été reporté en backlog.

Vélocité estimée : 127.5

Vélocité réelle : 37.5
Nous avons réalisé que la vélocité était surestimée, nous avons donc décidé de la réduire pour le prochain sprint.

Ce qu'on a pas fait :

  • Affichage de l'heure
  • Impression et vérification de la machine physique
  • Combinaison du circuit et de la maquette
  • Récupération du calendrier
  • Alarmes pour chaque évènement des calendriers
  • Connexion de l'application du réveil

Points positifs

  • Louis H :
    Même si tout n’a pas été réalisé, l’ambiance du groupe reste bonne (sauf Matéo qui était absent). Le bootcamp est prévu et l’équipe est motivée à fond pour avancer sur le projet. Personne n'est "à la ramasse" et tout le monde comprend globalement le projet. Le sprint était compliqué car certains membres ont contribué plus que d'autres, notamment à cause de la disponibilité limitée de la machine (un seul poste pour tout le monde).

  • Lucien :
    Il a eu des difficultés à avancer car il ne maîtrisait pas suffisamment la modélisation 3D pour imprimer la maquette, et il n’a pas pu récupérer les événements du calendrier. Il est déçu de sa performance durant ce sprint et souhaite que l'équipe se concentre sur des tâches séparées à l’avenir pour mieux avancer.

  • Hugo Neut :
    Content d’avoir terminé le Bluetooth et le WiFi, mais son absence pour cause de semaine internationale a limité ses progrès. Lucien n’a pas pu avancer comme il le souhaitait durant son absence.

  • Weili :
    Bonne ambiance, mais il se sent isolé dans son travail et a l’impression de ne pas collaborer assez en équipe. Il est insatisfait de ses résultats et se demande si la charge de travail qu’il a prise n’était pas trop importante pour lui.

  • Alexandre :
    A passé beaucoup de temps à revoir les bases de Ionic, Angular et Go, ce qui a ralenti ses progrès. Il a encore du mal avec Git et Go mais a tout de même bien avancé sur son User Story (US).

  • Matéo :
    A travaillé sur des choses qui n’étaient pas directement liées à son US, mais a été très productif. Il pense que le CI/CD n’était peut-être pas nécessaire pour ce sprint, mais sera utile à l'avenir. Bonne collaboration avec Louis sur Swagger et avec Weili pour la documentation.

  • Hugo T :
    A terminé son US personnel, mais est un peu déçu de la vélocité réelle. Il est néanmoins satisfait que les tâches commencées soient sur la bonne voie pour être achevées. Il souligne qu’il faut veiller à ne pas attribuer trop d’US à une même personne.

Retours individuels

A REMPLIR

À changer

  • Mieux vérifier les US avant de les accepter pour éviter que les prérequis ne bloquent la progression.
  • Limiter à deux US maximum par personne : une US personnelle et éventuellement une US supplémentaire.

Notes personnelles

LES PENSÉES CITES DE CHACUN CONCERNANT LE SPRINT