Projet Kine 2.0

=Le projet en quelques mots=
 * Récupération du projet existant : "Kiné Connecté".
 * Déploiement : Récupérer correctement les informations du matériel et rendre exécutable l'application.
 * Amélioration : En fonction des demandes du client.

=L'équipe et leurs rôles=


 * BARDOU Eva : Chef de projet + Développeur
 * DEVOS Xavier : Scrum master + Développeur
 * HOUBRON Adrian : Développeur
 * JAN Léo : Développeur
 * PELISSON Antoine : Développeur

=Gestion de projet=

Choix des outils

 * Gitlab : pour l'implémentation, le versionning et le deploiement. Ainsi que la répartition et la gestion des tâches.
 * Drive : pour le travail en collaboration et le partage de documents supplémentaires.
 * Slack : pour la communication au sein du groupe.

=SCRUM=

Sprint 0 - Du 28/01/2020 au 02/02/2020
 Tâches à faire   Backlog 
 * Choix du projet et formation de l'équipe
 * Rencontre avec notre tuteur Sylvain Toru
 * Découverte du projet
 * Mise en place de l'organisation et des règles de fonctionnement de l'équipe (méthode Agile, conventions de nommage, Git workflow, ...)
 * Préparation des issues pour le sprint 1

Pas de backlog pour le sprint 0.

 Tâches effectivement réalisées  Toutes

 Retrospective 

Nous sommes maintenant bien organisés pour commencer le projet correctement. Nous espérons que ces deux séances passées à nous organiser permettront de faciliter notre avancée dans la réalisation. A priori le fait de nous être bien organisés dès le départ nous permettra de ne pas trop nous disperser tout au long du projet et de respecter nos deadlines.

Sprint 1 - Du 03/02/2020 au 09/02/2020
 Tâches à faire 
 * Réussir à installer et faire fonctionner l'application sur chaque ordinateur du groupe
 * Récupérer les informations envoyées par bluetooth
 * Liéer les informations bluetooth avec les exercices
 * Créer un exécutable pour lancer l'application facilement
 * Faire une réunion avec le cabinet de Kine pour établir un cahier des charges

 Backlog 

Pas de backlog au début du sprint.

 Tâches effectivement réalisées 
 * Découverte du code
 * Mise à jour de angular 6 à 8
 * Réussir à installer et faire fonctionner l'application sur chaque ordinateur du groupe
 * Récupérer les informations envoyées par bluetooth
 * Liéer les informations bluetooth avec les exercices
 * Créer un exécutable pour lancer l'application facilement ==> CANCELED
 * Faire une réunion avec le cabinet de Kine pour établir un cahier des charges
 * Concertation pour la refont des 2 interfaces
 * Refont du design des pages "connexion" et "inscription"
 * fixer des bugs mineurs

 Retrospective 
 * Pour le sprint 1, nous n'avons pas réussi à lier les informations reçues par bluetooth avec l'application. Cette tâche est donc reportée au sprint 2.
 * Le reste des tâches ont été réalisées. Nous avons même rajouté des issues pendant le sprint étant donné que nous sommes au début du projet.

Sprint 2 - Du 10/02/2020 au 16/02/2020
 Tâches à faire 
 * Formation initiale sur Angular
 * Finir de lier les données bluetooth avec les exercices
 * Vérifier les conditions de RGPD pour les infos des patients et modifier notre site en fonction
 * Développer un système d'authentification mail/mdp pour améliorer la sécurité côté patient
 * Refaire le design de l'interface kine + responsive
 * Refaire le design de l'interface patient + responsive
 * Refaire la liste des patients côté kiné
 * Modifier les barres de navigation pour chaque interface
 * Modifier la page liée aux exercices pour chaque interface

 Backlog 
 * Ajouter un tableau de bord sur les deux interfaces (récap + message pour l'interface Kiné et exercices + messages pour l'interface Patient)
 * Notifier le kiné d’un nouveau message sur l’appli avec une alerte
 * Suppression de la page menu sur l'interface patient

 Tâches effectivement réalisées 
 * Formation initiale sur Angular
 * Recherche d'informations concernant la RGPD
 * Développer un système d'authentification mail/mdp pour améliorer la sécurité côté patient
 * Refaire la liste des patients côté kiné
 * Modifier les barres de navigation pour chaque interface (en cours, fait que sur Kiné pour l'instant)
 * Refaire le design de l'interface kine + responsive (en cours)

 Retrospective 
 * Pour le sprint 2, nous n'avons toujours pas réussi à lier les informations reçues par bluetooth avec l'application. Pour le sprint 3 nous allons essayer de lier le capteur avec l'application via le câble USB, si cela fonctionne on devrait réussir à connecter le capteur avec l'application via la clef USB bluetooth.
 * Nous n'avons pas pu réaliser toutes les tâches attribuées à ce sprint car les recherches pour résoudre le problème du bluetooth nous a pris beaucoup de temps.

Sprint 3 - Du 17/02/2020 au 23/02/2020
 Tâches à faire   Backlog 
 * Lire les informations du capteur avec l'application (via câble USB ou bluetooth)
 * Modifier notre site en fonction de RGPD
 * Refaire le design de l'interface kine + responsive
 * Refaire le design de l'interface patient + responsive
 * Modifier la page liée aux exercices pour chaque interface
 * Ajouter un tableau de bord sur les deux interfaces (récap + message pour l'interface Kiné et exercices + messages pour l'interface Patient)
 * Notifier le kiné d’un nouveau message sur l’appli avec une alerte
 * Suppression de la page menu sur l'interface patient

 Tâches effectivement réalisées 
 * Lire les informations du capteur avec l'application (via bluetooth BLE)
 * Modifier notre site en fonction de RGPD
 * Refaire le design de l'interface kine + responsive : 75%
 * Refaire le design de l'interface patient + responsive : 30%
 * Modifier la page liée aux exercices pour chaque interface
 * Modifications des routes et des noms de components pour rendre le code plus clair et propre
 * Correction de bugs côté Kiné
 * Système d'envoi de mail pour la création ou l'oubli de mot de passe

 Retrospective 
 * On a pris du retard (maladies + bug) qu'il faudra rattraper pendant le sprint 4.

Sprint 4 - Du 02/03/2020 au 08/03/2020
 Tâches à faire 
 * Finir le design des 3 dernières page côté kiné
 * Continuer et finir le design côté patient
 * Check toutes les routes côté patient pour faire une issues par chaque page
 * Adapter correctement aux exos les données reçu par bluetooth
 * Développement d'un chat de discussion entre kiné et patient
 * Ajouter un tableau de bord sur les deux interfaces (récap + message pour l'interface Kiné et exercices + messages pour l'interface Patient)
 * Suppression de la page menu sur l'interface patient

 Backlog 
 * Créer des scénarios pour faire une démo complète
 * Mettre en production

 Tâches effectivement réalisées 
 * Finir le design des 3 dernières page côté kiné
 * Continuer et finir le design côté patient : il manque plus qu'une page (fini ce we)
 * Check toutes les routes côté patient pour faire une issues par chaque page
 * Adapter correctement aux exos les données reçu par bluetooth
 * Développement d’une messagerie entre kiné et patient : bien avancée (fini ce we ou lundi)
 * Suppression de la page menu sur l'interface patient
 * Création de scénarii de démo
 * Recherche de bug
 * Bug fix

 Retrospective 
 * On a bien avancé cette semaine, Les fonctionnalités principales sont développées. Cependant on a encore des tâches à finir ce week-end pour rattraper notre retard et être opérationnel pour la démo client de mardi prochain.

Sprint 5 - Du 09/03/2020 au 15/03/2020
 Tâches à faire 
 * Préparer démo & réunion client
 * Réunion Vestib+
 * Éventuelles fonctionnalités à rajouter suite à la réunion avec Vestib+
 * Commencer à voir pour la mise en production
 * Possibilité d’adapter la vitesse limite (exercices) quand on programme un session
 * Ajouter un tableau de bord sur les deux interfaces
 * Recherche de bug
 * Bug fix

 Backlog 
 * Mettre en production
 * Recherche de bug
 * Bug fix
 * Création de scénarii pour la soutenance finale

 Tâches effectivement réalisées 
 * Préparer démo & réunion client
 * Réunion Vestib+
 * Programmer plusieurs date d’un coup
 * Temps d’affichage du mot
 * Modification des exercices de type canal
 * Session entrainement
 * Commencer à voir pour la mise en production
 * Possibilité d’adapter la vitesse limite (exercices) quand on programme un session
 * Recherche de bug
 * Bug fix

 Retrospective  Suite à la réunion avec le client, beaucoup d’amélioration ont été proposé mais nous n’aurons pas le temps de tout réaliser d’ici la fin du projet.

Sprint 6 - Du 16/03/2020 au 20/03/2020
 Tâches à faire 
 * Mettre en production
 * Documentation pour mettre l'application en déploiement
 * Documentation technique sur interface kiné + patient
 * Indiquer combien d’exo il nous reste à faire
 * Ajouter les liens videos pour tuto
 * Suppression d’un kiné (avec redirection des patients à un autre kiné)
 * Remplir les mots dans le dico
 * Ajouter les 2 tableaux de bord (côté kiné & patient)
 * validation de la création d’un kiné
 * Recherche de bug
 * Bug fix
 * Préparation de la soutenance finale
 * Rapport de management

 Backlog 

 Tâches effectivement réalisées 
 * Mettre en production : en cours, marche sur une VM à peu près
 * Documentation technique sur interface kiné + patient : complètes mais à peaufiner
 * Indiquer combien d’exo il nous reste à faire
 * Suppression d’un kiné (avec redirection des patients à un autre kiné)
 * Remplir les mots dans le dico
 * Ajouter les 2 tableaux de bord (côté kiné & patient)
 * validation de la création d’un kiné
 * Recherche de bug
 * Bug fix
 * Rapport de management

 Retrospective  Ce sprint a été un peu particulier car nous avons du faire du télétravail suite à la crise du COVID-19. Cependant cela nous a permis d'être encore plus efficace que prévu.

=Répartition des heures= Vous pouvez retrouver la répartition horaire du travail au sein de notre groupe à ce lien.

=Fiche de suivi=