Difference between revisions of "ECOM RICM5 Groupe6 2017 - Fiche de Suivi"

From air
Jump to navigation Jump to search
Line 297: Line 297:
 
* 2H00 Revisions html/css https://www.freecodecamp.org/
 
* 2H00 Revisions html/css https://www.freecodecamp.org/
 
|<!-- Ahmed-->
 
|<!-- Ahmed-->
  +
* 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
 
|<!-- Boris-->
 
|<!-- Boris-->
 
|<!-- Vincent-->
 
|<!-- Vincent-->
Line 313: Line 315:
 
* Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated
 
* Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated
 
|<!-- Ahmed-->
 
|<!-- Ahmed-->
  +
* problème d'installation de modules npm avec cordova (HS)
 
|<!-- Boris-->
 
|<!-- Boris-->
 
|<!-- Vincent-->
 
|<!-- Vincent-->

Revision as of 09:54, 14 November 2017

<<< 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
  • Mise en place serveur AWS Amazon gratuit
  • 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
  • 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)
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 dan le back-end
Taches effectuées
  • 30 min : Réunion de clôture et préparation de sprint
Problèmes rencontré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