3.1 Rapports de réunions SCRUM - GonoGoat/projetIntegrationGrp6 GitHub Wiki
Liste des sprints
Sprint 1 (17/09 → 30/09)
Sprint 2 (01/10 → 14/10)
Sprint 3 (15/10 → 28/10)
Sprint 4 (29/10 → 18/11)
Sprint 5 (19/11 → 02/12)
"Sprint final" (03/12 → 16/12)
Introduction
Dans le cadre du cours, il nous a été demandé d'adopter la méthodologie SCRUM dans le cadre de notre organisation. Voici donc comment nous l'avons implémenté :
- Chaque sprint est constitué de 2 semaines
- Au début de chaque sprint, 2 réunions seront effectuées :
- Product Backlog : Fixer ce qui va être fait pour le client, ce qui sera à lui montrer à la fin du sprint. Les personnes travaillant sur chaque parties seront également fixées.
- Sprint Backlog : Fixer d'un point de vue technique tout ce qui sera à faire et par qui durant le sprint.
- Au milieu du sprint (après une semaine), un "Weekly Scrum" sera organisé. Normalement appelé "Daily Scrum", nous l'avons appelé ainsi car nous ne pouvions pas faire de suivi quotidien du projet. En effet, dans un cadre scolaire, nous avons préféré nous fixé une seule date intermédiaire pour voir l'avancement du projet. Le "Weekly Scrum" met en avant les points suivants :
- Le travail effectué par chacun
- Le travail restant pour chacun
- Les points de blocage communs à l'équipe ou propre à un de ses membres.
- En fin de sprint, après la démonstration, nous organisons la Sprint Retrospective. Celle-ci a pour but de recenser le travail effectué et les heures consacrées par chacun, ainsi que les points positifs et négatifs du sprint.
Remarque : Nous avons tout de même souhaité continuer les réunions Scrum après le dernier sprint prévu (Sprint 5). Voilà donc pourquoi nous avons produits les rapports Scrum de ce "sprint".
Sprint 1 (17/09 → 30/09)
Product Backlog
Date : 27/09/2020
- Tout le monde essaierait de par sa formation à créer une petite application mobile fonctionnelle
- Lucas, Nathan et Damien se consacreront déjà aux différentes maquettes et designs : Lucas au design de l'application mobile, Nathan et Damien à la porte en tant que telle avec son méchanisme
Sprint Backlog
Date : 27/09/2020
- Tout le monde va suivre une formation React Native. Temps estimé : 10h/personne.
- Gauthier, Tom et Damien vont devoir se former aux bases de Node.js. Temps estimé : 8h/personne.
- Lucas va élaborer les différents design et screenshot nécessaire au développemen de l'application. Temps estimé : 8h.
- Damien et Nathan vont élaborer la maquette de la porte, comment la visualiser avec ses composants. Temps estimé : 1h.
- Damien et Nathan vont effectuer des recherches concernants les différents composants électronique et mécanique nécessaire à l'élaboration de la porte. Temps estimé : 3h/personnes.
Sprint Retrospective
Date : 30/09/2020
Travail effectué
- Nathan a débuté les recherches concernant la partie électronique et mécanique du projet.
- Damien a fait une première ébauche de la maquette de la porte
- Une première grosse partie des design a été effectuée par Lucas
- Tout le monde sauf Damien et Tom ont commencé à se former en React Native
- Tom s'est initié à Node.js
- Une base de données avec API minimaliste a été réalisée par Matthieu
Temps investi
- Arnaud : 2h (Formation React Native)
- Damien : 15min (Maquette de la porte)
- Gauthier : 5h (Formation React Native)
- Lucas : 5h35 (5h25 Design de l'application + 10min Formation React Native)
- Matthieu : 4h20 (3h Formation React + 1h20 Elaboration Backend)
- Nathan : 1h45 (Recherche électronique/mécanique)
- Tom : 2h (Initiation Node.js)
Temps des réunions :
- Sprint/Product Backlog : 2h
- Sprint Retrospective : 1h30
Eléments améliorables
- La réalisation et distinction des User Stories et technical tasks.
- Mécanisme d'authentification pour ajouter une porte
- Pseudo dans pour inscription et connexion
- Système de tag pour rassembler différentes portes
Sprint 2 (01/10 → 14/10)
Product Backlog
Date : 02/10/2020
- Tom et Nathan débuteront une application mobile, cette fois-ci cohérente à notre projet.
- Lucas et Matthieu créeront le serveur Node.js qui hébergera notre API
- Gauthier et Arnaud s'occuperont de déployer les différents services
- Damien continuera l'avancement des recherches en électronique et en mécanique
- Tout le monde continuera ses formations respectives
Sprint Backlog
Date : 02/10/2020
- Tout le monde continue sa formation React Native. Temps re-estimé: 30h/personne.
- Gauthier, Tom, Damien et Arnaud vont continuer de se former en Node.js. Temps re-estimé : 5h/personne.
- Tom et Nathan débuteront le développement concret de notre application mobile. Temps estimé : 10h.
- Lucas et Matthieu créeront le serveur Node.js ainsi qu'une API statique cohérente au projet. Temps estimé : 4h.
- Gauthier et Arnaud s'occuperont des différentes phases du déploiement de nos service (Temps estimé : 14h) : La mise en ligne de notre base de données (1h), la mise en ligne du serveur hébergeant notre API (3h), la mise en place de la procédure de livraison continue pour notre serveur Node.js (5h) et mettre en place la récupération des données de notre base de données par notre serveur Node.js (5h).
- Damien continuera d'établir nos besoin en matériel électronique et mécanique. Temps estimé : 3h.
"Weekly Scrum"
Date : 08/10/2020
Travail effectué
- Lucas et Matthieu ont élaboré une API locale fonctionnelle avec des interractions avec la base de données, ainsi que des tests avec l'outil Postman
- Nathan a avancé sur sa formation React Native, en appliquant ses connaissances pour effectuer le début des pages d'inscription et de connexion
- Tom a également suivi sa formation React Native mais a lui contribué à effectuer le menu de navigation
- Arnaud a avancé dans ses 2 formations (React Native et Node.js) tout en ayant effectué l'achat du VPS nécessaire à la mise en ligne de notre infrastructure
- Damien a avancé dans les 2 formations citées précédemment et a fortement avancé sur les recherches en matériel électronique
- Gauthier a avancé sur sa formation Node.js tout en gérant le Trello et le wiki GitHub
Travail restant
- Déploiement concret de l'infrastructure
- Les formations propres à chacun
- Le style et la mise en commun des différents travaux effectués sur l'application mobile
- Documentation de l'API
- Calcul de la vélocité de chacun
Blocage
Le seul problème qui a persisté concerne de nombreux conflits avec les "node_modules" nécessaire au développement de l'application mobile
Sprint Retrospective/Review
Date : 15/10/2020
Rédacteur : Gauthier Verschraegen
Travail effectué
- Nathan et Tom se sont tout les 2 formés en React Native et ont collaboré pour développer un menu de connexion et d'inscription (Nathan) ainsi qu'un menu de navigation (Tom).
- Matthieu et Lucas ont créés l'API Node.js ainsi que sa documentation. Matthieu a pu également s'avancer dans sa formation en React Native, là ou Lucas essaie encore de le faire fonctionner.
- Arnaud s'est formé en React Native et Node.js et a géré le VPS sur lequel il a déployé un container PostGreSQL et Node.js.
- Damien a fini ses recherches en matériel électronique et a ainsi pu acheter le nécessaire, en plus de s'être initié à React Native et Node.js.
- Gauthier a avancé dans ses formations Node.js et React Native en plus d'avoir géré le VPS et d'y déployer le container Node.js lié à la base de données, tout en continuant de gérer Trello et GitHub.
Temps investi
- Arnaud : 15h40 (3h40 React Native + 5h Node.js + 7h Serveur/Déploiement)
- Damien : 10h40 (2h React Native + 2h40 Node.js + 6h Electronique)
- Gauthier : 14h40 (5h30 React Native + 2h45 Node.js + 4h Serveur + 2h25 Gestion Trello/GitHub)
- Lucas : 12h40 (7h débug React Native + 5h40 API)
- Matthieu : 7h10 (6h API + 1h10 Documentation API)
- Nathan : 15h (10h30 React Native + 2h30 Développement app)
- Tom : 17h30 (8h30 React Native + 9h Développement app)
Temps des réunions :
- Sprint/Product Backlog : 1h15
- Weekly Scrum : 1h
- Briefing Démo : 30min
- Sprint Retrospective : 1h
Eléments améliorables
- Nous voulons au fur et à mesure du projet optimiser le temps entre l'apprentissage et la mise en pratique de chaque fonctionnalité.
- Nous avons encore quelques détails manquants sur certaines user story et pouvons donc encore améliorer celles-ci.
- Nous devons penser à prévoir des tâches "en trop" que n'importe qui pourrait démarrer s'il venait à bout des tâches qui lui auraient été données.
- Notre Trello ne distinguait pas suffisament les tâches en préparation, en cours et terminées. De plus, certaines cartes étaient incomplètes (pas d'objectif, de date de début, etc). Il pourra également être intéressant de mettre à jour les cartes évoluant au fur et à mesure du projet
- Notre API n'est pas encore complète. En effet, il manque encore beaucoup de end-point. Et certains de ceux déjà présent sont trop complexe (/a/param1/param2 ...) ou leur nom n'est pas assez explicite. Nous allons donc retravailler cela.
Sprint 3 (15/10 → 28/10)
Product Backlog
Date : 15/10/2020
- Tout le monde continuera d'avancer sur ses formations respectives
- Lucas avancera sur la réalisation du système d'inscription de l'application mobile (User Story n°1)
- Nathan continuera le développement du système de connexion sur l'application mobile (User Story n°2)
- Tom débutera la fonctionnalité de listing des portes disponibles sur l'application (User Story n°5)
- Matthieu s'occupera de développer l'affichage des détails des portes (User Story n°6)
- Arnaud aidera Matthieu dans l'accomplissement de sa tâche, ainsi qu'intégrer les fonctionnalités d'intégration continue au niveau du serveur
- Gauthier accompagnera Arnaud dans les différents réglages du serveur.
- Damien avancera sur la fonctionnaliét d'ouverture et de fermeture de porte (User Story n°7)
Sprint Backlog
Date : 15/10/2020
Damien
- Technical Task n°7.3 : Construction de la maquette de la porte. Temps estimé : 6h
- Technical Task n°7.4 : Liaison du moteur de la porte avec le microcontrôleur. Temps estimé : 2h
Matthieu
- Technical Task n°6.1 : Status de la porte. Temps estimé : 0h30
- Technical Task n°6.2 : Bouton ouverture/fermeture de la porte. Temps estimé : 2h
- Technical Task n°6.3 : Accès historique. Temps estimé : 2h
- Technical Task n°6.4 : Accès modification porte. Temps estimé : 1h
- Technical Task n°6.5 : Style général de l'onglet. Temps estimé : 2h
Tom
- Restructuration de l'application. Temps estimé : 1h
- Technical Task n°5.1 : Onglet "Mes portes". Temps estimé : 0h30
- Technical Task n°5.2 : Liste des tags. Temps estimé : 2h30
- Technical Task n°5.3 : Liste des portes. Temps estimé : 4h
- Technical Task n°5.4 : Accès aux détails des portes. Temps estimé : 1h
- Technical Task n°5.5 : Style général de l'onglet. Temps estimé : 3h
Arnaud
- Intégration continue. Temps estimé : 3h
- Technical Task n°6.1 : Status de la porte. Temps estimé : 1h
- Technical Task n°6.2 : Bouton ouverture/fermeture de la porte. Temps estimé : 2h
- Technical Task n°6.3 : Accès historique. Temps estimé : 0h30
- Technical Task n°6.4 : Accès modification porte. Temps estimé : 0h30
- Technical Task n°6.5 : Style général de l'onglet. Temps estimé : 2h
Gauthier
- Intégration continue. Temps estimé : 5h
- Refactoring des endpoints API. Temps estimé : 5h
Nathan
- Technical Task n°2.2 : Récupération des valeurs du formulaire. Temps estimé : 2h
- Technical Task n°2.3 : Récupérer des données de la base de données. Temps estimé : 1h
- Technical Task n°2.4 : Gestion des sessions utilisateurs. Temps estimé : 4h
Lucas
- Technical Task n°1.1 : Formulaire d'inscription. Temps estimé : 2h
- Technical Task n°1.2 : Enregistrement en base de données. Temps estimé : 3h
- Technical Task n°1.3 : Encryption des mots de passe. Temps estimé : 2h
- Technical Task n°1.5 : Gestion des erreurs. Temps estimé : 5h
"Weekly Scrum"
Date : 22/10/2020
Travail effectué
- Nathan a réalisé les TT 2.2 et 2.3, à savoir l'encodage du formulaire et l'interraction avec la base de données.
- Arnaud a aider à l'implémentation de l'intégration continue et a avancé dans sa formation React Native.
- Damien a terminé la réalisation de la maquette du projet, correspondant à la TT 7.3.
- Lucas a pû démarrer sa formation React Native, et ainsi développer l'US n°1 (Inscription) à l'exception des TT 1.1 et 1.4 (Le formulaire d'inscription et vérifier que les comptes n'existent pas déjà avant de les créer).
- Tom a créer la navigation de base de l'application mobile, et ainsi réaliser la TT 5.1 demandant l'ajout de la page "Liste des portes" à l'onglet de navigation. Il a également débuté les requêtes API nécessaires au fonctionnement de l'US n°5 (Liste des portes). Pour se faire, il a pris le temps de prendre e main la base de données.
- Matthieu a développé les TT 6.1 Statut de la porte et 6.2 Ouverture/fermeture de la porte avec des données statiques.
- Gauthier a implémenté l'intégration continue dans le projet et a terminé son initiation à Node.js.
Travail restant
- Nathan doit terminer la TT 2.4 Gestion des sessions utilisateurs
- Arnaud viendra aider au développement de la US n°6 (et donc des TT 6.1 à 6.5).
- Damien finira de lier le moteur au microcontrolleur (TT 7.4).
- Lucas réalisera les TT restantes de la US n°1, à savoir les TT 1.1 et 1.4 expliquées ci-dessus. Il fournira également de nouveaux design de l'application mobile.
- Tom continuera le développement des TT 5.2 à 5.5.
- Matthieu reprendra la réalisation de l'US n°6 mais cette fois-ci avec des données issues de la base de données.
- Gauthier repassera sur la structure de l'API et des différents end-points. Il pourra également débuter le développement de l'US n°4.
- Chacun avancera sur ses formations respectives.
Blocage
- Nathan a rencontré quelques difficultés dans la gestion des différents package nécessaire aux sessions utilisateurs.
- Lucas a eu besoin d'un certain temps pour maitriser les package Axios et Regex
- Tom a légèrement bloqué sur le traitement des réponses en JSON.
Sprint Retrospective/Review
Date : 29/10/2020
Rédacteur : Lucas Pastori
Travail effectué
- Lucas a continué la formation React Native, a refait quelques maquettes et a fini la création du formulaire d'inscription.
- Damien a construit la maquette de la porte et a lié le moteur a l'Arduino.
- Nathan a réalisé la majeure partie de sa US sur les connexion (TT 2.2 et 2.3) lui restant la gestion de sessions utilisateur, il a aussi pu finir sa formation sa React.
- Tom a réalisé la structure de l'application et à majoritairement avancer sur l'affichage / sélection de la liste des portes sa US. Il a aussi avancer sur sa formation React.
- Arnaud a avancé sur l'affichage des détails d'une porte quelques modifications restent a faire. Il a aussi avancer sur sa formation react.
- Gauthier a finit son initiation de nodeJs. Il a continué sa formation React. Il a aussi réalisé le déploiement continu de notre Back-End.
- Matthieu a avancé sur les détails d'une porte. Il a aussi continuer sa formation React.
Temps investi
- Arnaud : 5h (2h React + 1h mins intégration continue + 2h détails des portes)
- Damien : 10h (8h construction et réalisation maquette + 1h achat matériel )
- Gauthier : 9h (2h30 React + 3h30 gestion Trello / clocify + 3h NodeJs)
- Lucas : 17h30 (2h20 React + 13h page "inscription" + 50 mins maquette + 1h20 US)
- Matthieu : 20h30 (11h40 page "détails porte" + 4h30 React + 4h20 page "description")
- Nathan : 9h45 (6h page "connexion" + 2h tests frontend + 1h45 données persistantes)
- Tom : 10h30 (5h30 page "liste portes" + 3h30 React + 1h30 ajout composants)
Temps des réunions :
- Weekly scrum : 1h30
- product backlog : 1h
- sprint backlog : 1h
- Briefing démo : 30 min
Eléments améliorables
- Certaines maquettes reste a améliorer.
- Augmenter la communication sur clockify.
- Faire des pushs plus souvent et des rebase "progressifs" (intégrer les fonctionnalités quand elles sont finit).
Points positif
- Team working excellent.
- Réunion claire et structuré.
- Organisation fluide.
- Groupe indépendant.
- Github fluide.
Points négatif :
- Démotivant de ne travailler que sur les formations.
- Problèmes avec React.
- Incohérence entre expo et npm.
- Manque d'intéraction de groupe (chacun était concentré sur sa user story).
Sprint 4 (29/10 → 18/11)
Product Backlog
Date : 29/10/2020
- Tout le monde excepté Nathan continuera d'avancer sur ses formations respectives.
- Lucas réalisera les nouvelles maquettes de l'application front-end, ainsi que de la mise en place d'HTTPS pour notre API.
- Nathan continuera d'avancer sur la connexion via l'application (User Story n°2).
- Gauthier démarrera sa User Story, à savoir la n°4 concernant l'ajout de nouvelle porte
- Tom terminera la US n°5 sur la liste des portes
- Arnaud et Matthieu finiront rapidement ensemble la US n°6 (Détails des portes) pour ensuite débuter leur US personnelles, à savoir respectivement la n°8 (gestion des tags) et la n°10 (Historique des actions).
- Damien avancera sur sa User Story personnelle. Il s'agit de la n°7, celle sur l'ouverture et la fermeture des portes.
Sprint Backlog
Lucas
- Maquettes Front-End. Temps estimé : 03h00
- HTTPS. Temps estimé : 02h00
Nathan
- TT 2.4 Gestion des sessions. Temps estimé : 03h00
- TT 2.5 Comparaison des cryptages des mots de passes. Temps estimé : 01h30
Gauthier
- TT 4.0 Test Unitaires. Temps estimé : 2h00
- TT 4.1 Ajout dans menu de navigation. Temps estimé : 0h30
- TT 4.2 Création formulaire de recherche. Temps estimé : 2h00
- TT 4.3 Validation via DB. Temps estimé : 1h00
- TT 4.4 Formulaire d'envoi. Temps estimé : 1h00
- TT 4.5 Gestion erreurs/réussites. Temps estimé : 3h00
- TT 4.6 Style. Temps estimé : 2h30
Tom
- TT 5.4 Accès aux détails des portes. Temps estimé : 1h00
- TT 5.5 Style. Temps estimé : 2h00
Matthieu
- TT 6.2 Bouton ouverture/fermeture. Temps estimé : 02h00
- TT 6.5 Style. Temps estimé : 03h00
- TT 10.3 Choix de l'historique d'une porte. Temps estimé : 00h30
- TT 10.4 Style. Temps estimé : 02h00
Arnaud
- TT 6.2 Bouton ouverture/fermeture. Temps estimé : 02h00
- TT 6.5 Style. Temps estimé : 03h00
- TT 8.1 Page édition nom/tags/image. Temps estimé : 03h00
- TT 8.2 Interraction DB. Temps estimé : 02h00
- TT 8.3 Style. Temps estimé : 03h00
Damien
- TT 7.5 Gestion du module WiFi avec le microcontrolleur. Temps estimé : 3h00
- TT 7.6 Liaison du module wifi avec l'application. Temps estimé : 3h00
"Weekly Scrum"
Date : 05/11/2020
Travail effectué
- Lucas a fait toutes les maquettes sauf celle pour l'US n°4 "Ajout de porte"
- Nathan a effectué les TT 2.4 et 2.5, à savoir la gestion des sessions utilisateur etl a comparaison de mot de passe crypté.
- Gauthier a effectué les formulaires de l'US n°4 ainsi que l'accès à la fonctionnalité via le menu de navigation
- Tom a terminé de développer les fonctionnalités de l'US n°5 ainsi que le style de celle-ci.
- Matthieu a fini les US 10 et 6 à l'exception des tests de celles-ci.
- Damien a avancé sur la US 7.5.
- Arnaud n'a rien fait.
Travail restant
- Lucas doit finir la dernière maquette, installer HTTPS sur le serveur Node.js ainsi que développer le style et le testing de l'US n°1
- Gauthier doit terminer l'US n°4.
- Tom doit faire les test de l'US n°5 ainsi que débuter l'US n°13.
- Matthieu doit faire les test des US n°10 et 6 ainsi que débuter l'US n°9.
- Arnaud doit faire l'US n°8.
- Damien doit terminer l'US n°7.
Blocage
- Les tests unitaires en React Native sont très difficiles à faire, car il fallait définir quels framework utiliser et également comprendre comment les utiliser.
- Nous avons rencontré quelques problèmes liés à notre Arduino qui n'avait pas tout le matériel requis pour bien fonctionner.
- Un effort assez conséquent a dû être effectué pour bien comprendre comment styliser les composants.
"Weekly Scrum"
Date : 12/11/2020
Travail effectué
- Lucas a avancé sur le déploiement d'HTTPS. Il a également terminé la dernière maquette demandée (l'ajout de porte) ainsi que le style de l'US 1.
- Nathan a avancé sur les tests unitaires de sa US, la US n°2.
- Gauthier a terminé tout l'aspect fonctionnel de l'US 4. Il a avancé sur le seule élément restant à sa US : le testing.
- Tom a avancé sur le testing de la US 5.
- Matthieu a terminé les TT 9.1 et 9.2 de l'US 9 Suppression de porte.
- Arnaud a terminé les TT 8.1 et 8.3 de l'US 8 Nom et tag des portes
- Damien a terminé la TT 7.5, à savoir la gestion du module wifi avec le microcontroleur.
Travail restant
- Lucas terminera le testing de la US 1, débutera la réalisation de la US 3 Réinitialisation de mot de passe. Il avancera éventuellement sur le déploiement d'HTTPS.
- Nathan terminera le testing de la US 2 et débutera la réalisation de la US 12 Déconnexion.
- Gauthier terminera le testing de la US 4 et débutera la réalisation de la US 14 Création d'une porte.
- Tom terminera le testing de la US 5 et débutera la réalisation de la US 13 Porte favorite.
- Matthieu terminera le testing des US 10 et 6 et terminera la US 9.
- Arnaud terminera la US 8 Nom et Tag des portes.
- Damien avancera sur la TT 7.6 Liaison entre le module Wifi et l'application.
Blocage
Le développement des tests unitaires en front-end nous freine vraiment dans l'avancement de notre projet : Savoir quoi tester exactement et surtout comment l'accomplir.
Sprint retrospective/Review
Date : 19/11/2020
Rédacteur : Damien Delestienne
Travail
- Lucas: A travaillé sur la réinitialisation de mot de passes (fait: 3.1, 3.2, 3.3,3.5 commencé: 3.6), a commencé la réalisation des tests de la US 1 et a continué sa formation react native
- Nathan: A fini la US 2 sauf les tests, a travaillé sur la US 12 et aussi sur le style des ces différentes US.
- Arnaud: A réalisé les TT 8.1 à 8.4 et a commencé les tests unitaires.
- Gauthier: A fini la US 4 (réalisé les TT 4.1 à 4.6), a continué sur sa formation react native, a travaillé sur la gestion de trello et de github
- Matthieu: A fini la US 6 (réalisé: 6.2, 6.5, 6.6), a travaillé sur la US 9 (9.1 à 9.4) et a travaillé sur la US 10(10.1 à 10.6)
- Tom: A travaillé sur l'accès aux détails des portes (TT 5.4 et 5.5) et il s'est aussi occupé de l'onglet des portes favorites (US 13)
- Damien: A fini la US 7 sauf les tests
Temps investis
- Gauthier: 47h
- Tom: 16h
- Arnaud: 19h
- Damien: 15h
- Nathan: 13h
- Lucas: 19h
- Matthieu: 20h
Temps des réunions
- Sprint planning : 1h15
- Weekly scrum: 2h
- Prépa démo: 1h
Points positifs
- Le projet commence à prendre formes
- Les fonctionnalités avancent bien et on commence à avoir du concret
- De plus en plus rapide pour mettre en place des fonctionnalités
Points négatifs
- Prise en main difficile des test(but/fonctionnement)
- Personne a vérifié la date de fin de sprint et donc nous pensions que c'était la semaine passée(12.11)
Sprint 5 (19/11 → 02/12)
Product Backlog
Date : 19/11/2020
- Tout le monde excepté Nathan continuera d'avancer sur ses formations respectives.
- Lucas repassera sur les fonctionnalités de l'inscription.
- Nathan repassera sur les fonctionnalités de la connexion et se penchera sur l'accès à l'application (réservé aux personnes connectées).
- Gauthier commencera la création de porte par un administrateur (US 14).
- Tom repassera sur les fonctionnalités de la liste des portes de l'utilisateur et débutera la fonctionnalité d'ajout de porte favorite (US 13)
- Arnaud repassera sur le style de la navigation ainsi que le testing et refactorisation de la US8.
- Matthieu repassera sur le détail des portes ainsi que l'historique de celle-ci. Il aidera également Nathan dans la gestion de l'accès à l'application au besoin.
- Damien débutera la modification des données personnelles de l'utilisateur (US 11).
Sprint Backlog
Date : 19/11/2020
Lucas
- Refactoring US 1. Temps estimé : 03h00
- TT 1.8 Testing. Temps estimé : 05h00
- TT 3.4 Testing. Temps estimé : 03h00
- TT 3.7 Style. Temps estimé : 00h30
Nathan
- Refactoring US 2. Temps estimé : 03h00
- Style navigation. Temps estimé : 04h00
- TT 2.6 Testing. Temps estimé : 5h
Gauthier
- TT 4.0 Test Unitaires. Temps restant estimé : 5h00
- TT 14.1 Ajout au menu de navigation. Temps estimé : 1h
- TT 14.2 Accès réservé à l'administrateur. Temps estimé : 1h
- TT 14.3 Fonctionnalité front-end. Temps estimé : 4h
- TT 14.4 Adaptation back-end. Temps estimé : 2h30
- TT 14.5 Style. Temps estimé : 1h
- TT 14.6 Testing. Temps estimé : 3h
Tom
- Refactoring US 5. Temps estimé : 2h00
- TT 5.6 Testing. Temps estimé : 8h00
- TT 13.1 Onglet par défaut "porte favorite". Temps estimé : 00h10
- TT 13.2 Récupération des portes les plus ouvertes. Temps estimé : 3h00
- TT 13.3 Affichage des portes les plus ouvertes. Temps estimé : 4h30
- TT 13.4 Ouverture/fermeture rapides des portes favorites. Temps estimé : 6h00
- TT 13.5 Style. Temps estimé : 2h
- TT 13.6 Testing. Temps estimé : 6h
Matthieu
- Refactoring US 6. Temps estimé : 01h30
- Refactoring US 10. Temps estimé : 01h00
- TT 6.6 Testing. Temps estimé : 04h00
- TT 10.6 Testing. Temps estimé : 03h00
Arnaud
- Refactoring US 8. Temps estimé : 01h00
- TT 8.5 Testing. Temps estimé : 03h00
- Style navigation. Temps estimé : 05h00
Damien
- TT 11.1 Onglet "Mon compte". Temps estimé : 01h00
- TT 11.2 Affichage des informations du compte. Temps estimé : 04h00
- TT 11.7 Style. Temps estimé : 00h30
"Weekly Scrum"
Date : 26/11/2020
Travail effectué
- Lucas a avancé sur le refactoring de l'US 1 ainsi que les tests de cette US. Il a également terminé le refactoring de la US 3 et de la TT 1.3 Cryptage des mots de passe.
- Nathan a avancé sur le refactoring de l'US 2 ainsi que les tests de cette US.
- Gauthier a terminé le testing de l'US 4.
- Tom a terminé le refactoring de l'US 5 et a avancé sur son testing. Il a également débuté l'US 13 avec la réalisation de la TT 13.1.
- Matthieu a refactoré les US 6 et 10 et a avancé sur la gestion de l'accès à l'application.
- Arnaud avancé sur le refactoring de l'US 8 et a terminé les tests de cette US.
- Damien a travaillé sur la sécurité de la porte et a refactorer la TT 7.6 Interaction entre le module wifi et l'application.
Travail restant
- Lucas terminera de refactorer l'US 1. Il devra également finir les tests des US 1 et 3.
- Nathan terminera de refactorer l'US 2 ainsi que son testing.
- Gauthier développera la US 14 Création d'une porte.
- Tom terminera de refactorer l'US 5 ainsi que son testing. Il essaiera également de finir la US 13 Porte favorite.
- Matthieu terminera le testing des US 10 et 6 et terminera la gestion d'accès de l'application.
- Arnaud terminera de refactorer l'US 8 et refera le style de la navigation.
- Damien avancera sur les tests unitaires débutera le développement de l'US 11 Informations personnelles.
Blocage
Nous avons rencontré beaucoup de difficultés à adapter nous documenter sur la réalisation des tests et par la suite de les adapter à notre code.
Sprint Retrospective/Review
Date : 03/12/2020
Rédacteur : Matthieu Luyckx
Travail effectué
- Lucas s'est penché sur le refactoring des User Stories 1 & 3 (inscription et réinitialisation de mots de passe). Ca a été principalement l'encryption de mots de passe et la gestion d'erreurs/succès pour la US 1, et pour la US 3, il a créé des mots de passes plus sécurisés lors de l'oubli de mots de passe, ainsi que la gestion d'erreurs et de succès. Il a également avancé sur ses tests.
- Nathan a réalisé les tests pour les User Stories 2 et 12 (connexion et déconnexion), et a également refactoré ces deux mêmes US.
- Arnaud a refactoré la User Story 8 (Nom et tags des portes), en a fait les tests et s'est penché sur la navigation de l'application.
- Gauthier a retravaillé sur la User Story 4 (l'ajout d'une porte), et a avancé sur la création de porte (l'ajout au Drawer de navigation est effectué, et le front-end et le backend sont en avancement)
- Damien quant à lui a réalisé les tests pour sa User Story 7 (L'ouverture et fermeture de la porte), et a commencé la modification des informations du compte.
- Tom a terminé la User Story 5 (La liste des portes) et l'a retravaillée, et a bien avancé sur la page des portes favorites.
- Matthieu, lui, a réalisé la gestion d'erreurs pour l'ouverture et la fermeture de la porte, a refactoré la User Story 10 (historique des portes). Il a également aidé Damien dans la modification des informations du compte.
Temps investi
- Arnaud : 11h10 (6h55 Backend + 4h15 Frontend)
- Damien : 13h30 (6h Frontend + 4h30 Discussion + 3h Electronique)
- Gauthier : 22h05 (2h API + 2h35 Discussion + 17h30 Frontend)
- Lucas : 21H54 (1h20 Backend + 19h21 Frontend + 1h11 Maquette)
- Matthieu : 21h49 (1h32 API + 20h16 Frontend)
- Nathan : 14h12 (00h45 Discussion + 13h27 Frontend)
- Tom : 17h05 (00h30 Discussion + 16h35 Frontend)
Temps des réunions :
- Sprint/Product Backlog : 45min
- Weekly Scrum : 1h15
- Briefing Démo : 25min
- Sprint Retrospective : 1h
Points positifs
- Le projet prend tout doucement forme, nous sentons tous que nous arrivons à quelque chose de concret au vu de la présentation et de la défense finale dans 2 semaines et c'est assez motivant pour terminer et peaufiner le projet.
Points négatifs
- Quelques incompréhension lorsqu'une personne a besoin du code d'un autre.
"Sprint final" (03/12 → 16/12)
Product Backlog
Date : 03/12/2020
- Lucas sera chargé de terminer l'US 11 Données personnelles
- Matthieu peaufinera le système d'ouverture/fermeture de la porte.
- Damien développera la nouvelle TT de l'US 11, à savoir la TT 11.9 Suppression de compte
- Gauthier terminera la US 14 création de porte
- Arnaud s'occupera de l'implémentation de la sécurité au sein de notre infrastructure
- Nathan débutera des tests d'intégration et produira les premiers schémas.
- Tom terminera l'US 13 Portes favorites
Sprint Backlog
Date : 03/12/2020
Lucas
- TT 11.5 Interaction avec DB. Temps estimé : 02h00
- TT 11.6 Modification de mot de passe.Temps estimé : 03h00
- TT 11.7 Style.Temps estimé : 01h30
- TT 11.8 Testing. Temps estimé : 02h00
Matthieu
- Refactoring US 7. Temps estimé : 01h00
Damien
- TT 11.9 Suppression de compte. Temps estimé : 4h00
- Schéma électronique : 0h30
Gauthier
- TT 14.2 Accès réservé à l'administrateur. Temps réestimé : 2h
- TT 14.3 Fonctionnalité front-end. Temps restant estimé : 1h
- TT 14.4 Adaptation back-end. Temps restant estimé : 1h
- TT 14.5 Style. Temps estimé : 2h
- TT 14.6 Testing. Temps estimé : 3h
Arnaud
- Implémentation de la sécurité. Temps estimé : 00h00
- Analyse de sécurité. Temps estimé : 00h00
Nathan
- Test d'intégration Postman. Temps estimé : 04h00
- Schémas DB. Temps estimé : 00h30
Tom
- Refactoring TT 13.4 Interaction des portes. Temps estimé : 1h30
- TT 13.5 Style. Temps estimé : 1h30
- TT 13.6 Testing. Temps estimé : 2h00
"Weekly Scrum"
Date :
Travail effectué
- Lucas a terminé les TT 11.5 Ajout à la DB, 11.6 Modifier le mot de passse et 11.7 Style de la page.
- Matthieu a fini de refactorer l'US 7 et à débuter la refonte de la documentation API
- Damien n'a pas su avancé sur le projet durant cette semaine
- Gauthier a terminé les TT 14.2 à 14.4 (Accès réservé administrateur et implémentation front-end/backend). Il a aussi débuter la TT 14.5 Style.
- Arnaud a configurer la sécurité serveur et a ainsi débuté le rapport de sécurité.
- Nathan a créer le schéma de base de données.
- Tom a refactoré la TT 13.4 Interactions des portes et a fini la TT 13.6 Testing. Il a également bien démarré l'analyse RSE du projet.
Travail restant
- Lucas terminera la US 11 avec la TT 11.8 Testing. Il se chargera également de réaliser les tests End-to-end.
- Matthieu terminera la documentation de l'API et s'occupera de la partie "Mesure Metrics"
- Damien terminera la TT 11.9 Suppression de compte et réalisera également le schéma électronique des composants de notre projet.
- Gauthier finira la US 14 Créer une porte avec les TT 14.5 Style et 14.6 Testing. Il fera également les tests d'intégration de l'US 4.
- Arnaud avancera sur l'analyse de sécurité, avec l'analyse de sécurité logicielle, de droit ainsi que l'utilisation de outils de vérifications.
- Nathan fera les tests d'intégration de l'API sur Postman et s'occupera d'expliquer l'intégration du projet en réalisant le schéma d'infrastructure du projet.
- Tom termina la US 13 Portes favorites en finissant la TT 13.5 Style. Il terminera également l'analyse RSE du projet.
- Tout le monde s'occupera de créer les diagrammes de classe des composants qu'ils ont développé.
Blocages
Pour cette avant-dernière semaine, nous n'avons pas eu de blocage en particulier. Le travail a juste été moindre à cause de la charge de travail d'autres cours.