ECOM RICM5 Groupe6 2017 - Fiche de Suivi

From air
Revision as of 17:35, 14 November 2017 by Boris.Odievre (talk | contribs)
Jump to navigation Jump to search

<<< RETOUR


Fiche de suivi
Alicia AUBERTIN Aymeric BROCHIER Ahmed NASSIK Boris ODIEVRE Vincent TURRIN
Préparation de sprint
Mardi 26/09/17 Taches effectuées
  • Analyse des scénarios et extraction d'arbres des tâches
  • Autoformation sur Angular 4
  • Analyse de scénarios et extraction d'arbre des tâches
  • Installation docker sur ma machine perso
  • Test JHipster dans un container docker
  • Autoformation sur Angular 4
  • Réalisation d'arbre des tâches à partir des scénarios
  • Installation Jhipster
  • Formation sur Jhipster
  • Génération d'un premier site à l'aide de Jhipster
  • Réalisation d'arbre des tâches à partir des scénarios
  • Installation Jhipster
  • Création fiche de suivis WikiAir
  • Première prise de contact avec le client
  • Analyse scénarios + arbre des tâches
  • Formation utilisation/compréhension JHipster : Gateway/JHipster Register/Microservices
  • Formation utilisation Docker
Problèmes rencontrés
  • Génération JHipster : connection admin/user
SPRINT 0
Mardi 03/10/17 Taches effectuées
  • Analyse des scénarios et extraction d'arbres des tâches
  • Réflexion sur l'architecture Système et création du SAS
  • Rédaction du DCS
  • Analyse de scénarios et extraction d'arbre des tâches
  • Diagramme de contexte V1
  • Reflexion en groupe sur la séparation en micro-services
  • Réalisation d'arbre des tâches à partir des scénarios
  • Réalisation d'un product backlog
  • Réalisation d'arbre des tâches à partir des scénarios
  • Etude des micros service en liens avec notre projet
  • Analyse scénarios + arbre des tâches
  • Conception du site : définition des microservices -> SAS
Problèmes rencontrés

Difficultés à définir l'architecture en microservices : manque d'expérience. Commentaire DD : lire http://microservices.io/patterns/microservices.html et démarrer incrémentalement par 1 micro-service. Vous bâtirez votre cathédrale plus tard.

SPRINT 1
Mardi 10/10/17 Tâches à réaliser Présenter l'audit 1 - Besoins
  • Plannification des futurs sprints
  • Formation Angular
  • Formation SpringBoot
  • V1 back-end
  • Mise en place icescrum
  • Formation SpringBoot
  • V1 back-end
Taches effectuées
  • Autoformation Angular 4
  • Début de planification des sprints
  • Formation SpringBoot (Beans, cycle de vie, scope...)
  • Assistance a la mise en place de la v1
  • premier contact avec le client
  • Implémentation de toutes les users story dans Iscrum
  • installation docker
  • début formation angular


  • Mise en place de la V1 du site avec : registre, gateway, un seul microservice, front-end non modifié. Entités à terminer.
  • Projet opérationnel sur Github après modification des .gitignore.
Problèmes rencontrés

Problème de mise en place du compte AWS (Carte bancaire)

SPRINT 2
Mardi 17/10/17 Tâches à réaliser
  • Front-end pour la V1
  • Front-end pour la V1
  • Hébergement de l'application
  • Front-end pour la V1
  • Hébergement de l'application
Taches effectuées
  • Autoformation Angular 4
  • Fin de planification des sprints
  • Formation Leaflet
  • lien entre Angular et Leaflet
  • Formation Swagger.
  • Réalisation d'un début d'API pour un microservice.
  • Mise à jour icesrum
  • formation angular
  • installation Angular, Jhipster
  • 4h : Mise en place serveur AWS Amazon gratuit
  • 4h : Mise en place de Jenkins afin d'automatiser le build à chaque modification Git
Problèmes rencontrés
  • Difficultés à commencer le front-end (en attente du back-end)
  • Push l'image docker sur Dockerhub (automatiquement avec Jenkins en fin de build) ne fonctionne pas (+personne ne semble avoir eu le problème)
  • La VM Amazon semble saturer au moment du build (de n'importe quel des composants de la web app)
  • Dockeriser l'application ne fonctionne pas (je ne sais pas exactement pourquoi encore)
SPRINT 3
Mardi 24/10/17 Tâches à réaliser
  • Front end V1
  • Maquette IHM
  • Diagramme UML
  • Front end V1
  • Slides pour audit 2
  • Back-end paiement
  • Diagrammes UML
  • Front end V1
  • Slides pour audit 2
  • Continuer le déploiement et comprendre les problèmes
  • Mettre en place de manière propre le début de BDD pour que les autres puissent bosser (notamment sur le front-end)
Taches effectuées
  • Front end V0 : recherche de course selon différents paramètres.
  • Maquette IHM
  • Slides pour audit 2
  • Diagrammes de sequences
  • Diagrammes de séquence, vues physiques
  • Page UML du wiki
  • Documentation payement
  • Mise à jour Icescrum
  • fin slides Audit 2
  • réalisation Chart Graphique
  • Remettre en place la BDD propre (à partir d'un .jdl)
  • En passant à 2Go de RAM et sur un serveur AWS EC2, Amazon Linux, ça tourne. Ca consomme pas mal de RAM et c'est limite.
  • https://imgur.com/a/EaoMc : la consommation du gateway, registre, et seul microservice.
Problèmes rencontrés
  • Routage des pop-up
  • Connexion avec le back-end et utilisation d'un fonction de recherche de course
  • Difficultés à gérer les profiles différents (bénévole/organisateur) et les fonctionnalités possibles.
  • Il faut que l'on upgrade la VM, les 1Go de RAM semblent poser problème
SPRINT 4
Mardi 07/11/17 Tâches à réaliser Présenter l'audit 2 - Conception
  • Application Web
  • Analyse maquettes inscription (En attente de leur mise en ligne)
  • Application mobile
  • Formation
  • Analyse maquettes recherche
  • Application mobile
  • Formation
  • Analyse maquettes détails
  • Application mobile
  • Formation
  • Refaire les maquettes
    • Recherche
    • Inscription
    • Accueil
    • Détails d'une course
  • Mettre en ligne les maquettes (échéance Jeudi 09/11 soir.)
  • Analyse maquettes inscription
  • Application Web
  • Analyse maquettes accueil
Taches effectuées
  • 1h : Présentation de l'audit 2 et sprint planning
  • 1h30 : Développement de la page de recherche avec les champs spécifiques
  • 1h : Mise à jour du wiki
    • Comptes rendus de réunions
    • Maquettes
    • Arbres des tâches
  • 4h00 mise en place de l'environement de dev pour coder l'appli mobile + créer appli cordova de base et test sur browser + tentative de build pour la platforme android et recherche pour l'usage de typescript dans une app cordova
  • Support technique (pour des questions ponctuelles) à d'autre membre du groupe pour l’installation de cordova
  • 1H30 géolocalisation (simple affichage de sa position) ok sur android et browser chrome mais ne marche pas sous firefox.
  • 2H00 Revisions html/css https://www.freecodecamp.org/
  • 4h installation des outils (cordova) et analyse du code du front end web : architecture des fichier + tentative de recréer l'application web sur mobile (hors-sujet) .
  • 2h documentation pour génerer des requètes vers le même back-end
  • 2h formation et mise en place de l'application mobile
  • 2h pour refaire les maquettes.
    • Recherche
    • Inscription
    • Accueil
    • Détails d'une course
  • Mise en ligne des maquettes (retard de 4 jours)
  • Première analyse des 4 maquettes (1h)
  • Application Web
  • Analyse maquettes accueil
  • 6h Mise en place requêtes personnalisées JPA en cours
  • 5h sur update de la BDD, requêtes impossibles à effectuer dans le gateway après l'update, toujours pas résolu.
Problèmes rencontrés
  • 30 min : Résolution d'un bug rencontré avec Git (qui était du à la mauvaise connexion internet)
  • Problèmes de versionage, le fait de générer de nouvelles entités avec JHipster crée des erreurs : besoin de retourner à une version antérieure du projet et d'y réinjecter les modifications déjà effectuées.
  • lenteur de téléchargement
  • le build de l'appli pour Android a échoué (problèmes de dépendances)
  • 2h00 problèmes de build résolus : appMobile Helloworld cordova ok sur browser et build passing sur android (real device)
  • problèmes de version/configuration de certain utilitaire (ex gradle 4.x.x installé mais le buid lance le téléchargement d'une version antérieur)
  • Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated
  • problème d'installation de modules npm avec cordova (HS)

Impossible d'installer correctement Android studio

  • Après update de la BDD et totale analyse du code, impossible d'effectuer des requêtes dans le back-end : solution facile, régénérer toute l'appli web. Il faudrait ne pas utiliser les fichiers front-end de base (générés par jhipster en fonction de la BDD) afin de faciliter le merge d'un nouveau backend.
SPRINT 5
Mardi 14/11/17 Tâches à réaliser
  • Front-end application web (ajouté car en retard sur la réalisation aux sprints précédents)
  • Geolocalisation (déplacé au sprint précédent car réalisé)
  • Affichage de la position dans l'application mobile
  • Geolocalisation (déplacé au sprint précédent car réalisé)
  • Circuit d'une course
  • Geolocalisation (déplacé au sprint précédent car réalisé)
  • Circuit d'une course
  • Implémentation des requêtes dans le back-end
Taches effectuées
  • 30 min : Réunion de clôture et préparation de sprint
  • 4h30 : Travail sur le css du front-end pour adapter à la charte graphique et essayer d'avoir une page responsive.
  • 1h30 : Essayer de rajouter une page dans le front-end et de la "router"
  • 30 min réunion
  • 20 min rédaction fiche de suivi
  • 15 min Documentation : réalisation itinéraire leaflet
  • 1h30 Affichage carte leaflet sur cordova
  • 1h min documentation Content Security Policy (problème d'autorisation)
  • 30 min Discussion sur l'implémentation back-end de l'itinéraire (Vincent et Aymeric).
  • 15 min documentation GeoJSON
  • 15 min documentation requêtes html en JavaScript
  • Toute la journée sur les requêtes back-end : impossible de tester les dates depuis swagger-ui. Le format LocalDate pose problème.
  • Début fonctions back-end envoi d'une course itinéraire
Problèmes rencontrés
  • Difficultés à ajuster la barre de navigation avec un logo et à avoir une image en bannière qui s'adapte à la taille de l'écran. (Apprentissage du css).
  • Je n'ai pas réussit à trouver comment modifier les routes dans JHipster. Je modifie par exemple un fichier course.route.ts mais ne trouve pas comment rajouter une nouvelle route (ou le lien est il fait entre toutes les routes définies pour les entités ?)
SPRINT 6
Mardi 28/11/17 Tâches à réaliser
  • Temps de passage
  • Roadbook
  • Temps de passage
  • Roadbook
  • Roadbook
Taches effectuées
Problèmes rencontrés
SPRINT 7
Mardi 05/12/17 Tâches à réaliser
  • Benevoles
  • Roadbook
  • Finalisation appli web
  • Roadbook
  • Roadbook
Taches effectuées
Problèmes rencontrés
SPRINT 8
Mardi 12/12/17 Tâches à réaliser
  • Publication de classements
  • Finalisation appli web
  • Préparation présentation finale
  • Publication de classements
  • Finalisation appli web
  • Préparation présentation finale
  • Publication de classements
  • Finalisation appli web
  • Préparation présentation finale
  • Publication de classements
  • Finalisation appli web
  • Préparation présentation finale
  • Publication de classements
  • Finalisation appli web
  • Préparation présentation finale
Taches effectuées
Problèmes rencontrés
SOUTENANCE FINALE - 19/12