plan d'itération 1

This commit is contained in:
Philippe 2025-01-28 11:42:33 -05:00
parent cd96cad26d
commit 37a2854675
10 changed files with 179 additions and 47 deletions

View file

@ -5,61 +5,62 @@
| Étape jalon | Date | | Étape jalon | Date |
| :------------------------------------------------ | :--------- | | :------------------------------------------------ | :--------- |
| Début de l'itération | 2024/01/08 | | Début de l'itération | 2024/01/08 |
| Première rencontre avec les promoteurs | 2024/01/10 | | Première rencontre avec les promoteurs | 2024/01/09 |
| Démo de l'application et révision des user cases | 2024/02/06 | | Démo de l'application et révision des user cases | 2024/01/27 |
| Fin de l'itération | 2024/02/08 | | Fin de l'itération | 2024/01/28 |
## Objectifs clés ## Objectifs clés
Les objectifs clés de cette itération sont les suivants: Les objectifs clés de cette itération sont les suivants:
- Trouver des options alternatives d'hébergement de l'application - Intégration des changements de l'itération 2-3-4 de l'équipe précédente
- Mettre à jour les users cases - Intégration du SSO
- Configurer nos environnements de travail et se familiariser avec le projet - Intégration du déploiement avec Opentofu et Ansible
- Débuter l'ajout ou la modification de quelques fonctionnalitées - Intégration de la dockerisation des salles de quiz
- Intégration de la documentation avec Mkdocs
- Comparaison des produits compétiteurs
## Affectations d'éléments de travail ## Affectations d'éléments de travail
| Nom / Description | Priorité | [Taille estimée (points)](#commentEstimer 'Comment estimer?') | Assigné à (nom) | Documents de référence | | Nom / Description | Priorité | [Taille estimée (points)](#commentEstimer 'Comment estimer?') | Assigné à (nom) | Documents de référence |
| ------------------------------ | -------: | ------------------------------------------------------------: | --------------- | ----------------------------------------------------------------------------------------------- | | ------------------------------ | -------: | ------------------------------------------------------------: | --------------- | ----------------------------------------------------------------------------------------------- |
| Révision des user-stories | 1 | 4 | tous || | Intégration itération 2 | 1 | 4 | Edwin ||
| Solution d'hébergement de l'application | 1| 4 | tous || | Intégration itération 3 et 4 | 1| 3 | Kendrick ||
| Initialisation de la solution de base de données | 1| 4| Mathieu | | | Comparaison des compétiteurs | 1| 2| Ana | |
| Exportation pdf | 2| 2| Mélanie | | | Plan de projet | 2| 3| Philippe et Nouhaila | |
| Afficher le code de salle de manière permanente | 2| 1| Samy | |
## Problèmes principaux rencontrés ## Problèmes principaux rencontrés
| Problème | Notes | | Problème | Notes |
| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|Quelques difficultés avec l'installation de modules lors de l'installation initiale du projet sur nos postes de travail | | |Beaucoup de rattrapage à faire sur le travail fait de l'équipe précédente | |
| La communication avec l'équipe de la STI pour obtenir un serveur à pris beaucoup de temps | | | Problème de communication avec les clients ainsi que les professeurs-superviseurs | |
## Critères d'évaluation ## Critères d'évaluation
> Une brève description de la façon d'évaluer si les objectifs (définis plus haut) de haut niveau ont été atteints. > Une brève description de la façon d'évaluer si les objectifs (définis plus haut) de haut niveau ont été atteints.
> Vos critères d'évaluation doivent être objectifs (aucun membre de l'équipe ne peut avoir une opinion divergente) et quantifiables (sauf pour ceux évalués par l'auxiliaire d'enseignement). En voici des exemples: > Vos critères d'évaluation doivent être objectifs (aucun membre de l'équipe ne peut avoir une opinion divergente) et quantifiables (sauf pour ceux évalués par l'auxiliaire d'enseignement). En voici des exemples:
- Mise à jour du document de Recueil de User Stories - Les 3 itérations sont fusionné sur une même branche et l'application fonctionne correctement
- Une présentation claire de plusieurs différences entre EvalueTonSavoir et les compétiteurs est fait lors de la démo
## Évaluation ## Évaluation
| Résumé | | | Résumé | |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| Cible d'évaluation | Itération | | Cible d'évaluation | Itération |
| Date d'évaluation | 2024/02/06 | | Date d'évaluation | 2024/01/28 |
| Participants | **Équipe** : Louis-Antoine Caron, Samy Waddah, Mathieu Roy, Mélanie St-Hilaire<br> **professeur** : Christopher Fuhrman | | Participants | **Équipe** : Philippe Côté, Nouhaila Aater, Ana Lucia Munteanu, Kendrick Chan Hing Wah, Edwin Stanley Lopez Andino <br> **professeur** : Christopher Fuhrman et Alexandra Nemery |
| État du projet | 🟢 | | État du projet | 🟡 |
### Éléments de travail: prévus vs réalisés ### Éléments de travail: prévus vs réalisés
Une nouvelle solution d'hébergement à été choisie, une machine virtuelle sera fourni par la STI. Les users case ont été révisé avec les clients et mis à jours selon l'état actuel du projet. La configuration de la base de données à bien commencé. La fusion des deux branches a été fait, mais pas merge sur main. Les compétiteurs ont été comparé et révisé pour voir qu'elle amélioration nous pourrions faire à ÉvalueTonSavoir.
### Évaluation par rapport aux résultats selon les critères d'évaluation ### Évaluation par rapport aux résultats selon les critères d'évaluation
Une bonne partie des critères ont été atteint. Une bonne partie des critères ont été atteint.
## Autres préoccupations et écarts ## Autres préoccupations et écarts
La nouvelle solution d'hébergement n'est pas encore accessible et ne peux donc pas être déployée pour le moment. Manque de communication et de rencontre avec les professeurs-superviseurs ainsi qu'une rencontre avec les clients pour connaitre leurs besoins et priorités.

View file

@ -1,67 +1,66 @@
# Plan d'itération 2 # Plan d'itération 1
## Étapes jalons ## Étapes jalons
| Étape jalon | Date | | Étape jalon | Date |
| :------------------------------------------------ | :--------- | | :------------------------------------------------ | :--------- |
| Début de l'itération | 2024/02/08 | | Début de l'itération | 2024/01/08 |
| Démo de l'application et révision des user cases | 2024/02/27 | | Première rencontre avec les promoteurs | 2024/01/09 |
| Fin de l'itération | 2024/02/29 | | Démo de l'application et révision des user cases | 2024/01/27 |
| Fin de l'itération | 2024/01/28 |
## Objectifs clés ## Objectifs clés
Les objectifs clés de cette itération sont les suivants: Les objectifs clés de cette itération sont les suivants:
- Configurer le serveur pour héberger la solution - Intégration des changements de l'itération 2-3-4 de l'équipe précédente
- Configurer la base de données pour permettre la sauvegarde des quizs sur le serveur - Intégration du SSO
- Implémenter le téléversement d'image dans les quizs - Intégration du déploiement avec Opentofu et Ansible
- Corriger certains bugs - Intégration de la dockerisation des salles de quiz
- Intégration de la documentation avec Mkdocs
- Comparaison des produits compétiteurs
## Affectations d'éléments de travail ## Affectations d'éléments de travail
| Nom / Description | Priorité | [Taille estimée (points)](#commentEstimer 'Comment estimer?') | Assigné à (nom) | Documents de référence | | Nom / Description | Priorité | [Taille estimée (points)](#commentEstimer 'Comment estimer?') | Assigné à (nom) | Documents de référence |
| ------------------------------ | -------: | ------------------------------------------------------------: | --------------- | ----------------------------------------------------------------------------------------------- | | ------------------------------ | -------: | ------------------------------------------------------------: | --------------- | ----------------------------------------------------------------------------------------------- |
| Création d'un serveur | 1 | 4 | Samy, Mélanie || | Intégration itération 2 | 1 | 4 | Edwin ||
| Sauvegarde de quiz création BD | 1| 4 | Mathieu, Louis || | Intégration itération 3 et 4 | 1| 3 | Kendrick ||
| Connexion d'un étudiant à un quiz en cours| 1| 4| Mathieu, Louis || | Comparaison des compétiteurs | 1| 2| Ana | |
| Upload d'images directement dans un quiz| 1| 3| Louis | | | Plan de projet | 2| 3| Philippe et Nouhaila | |
| Bug: perte de connexion | 2| 1| Mathieu, Louis | |
| Bug commentaires | 2| 1| Mélanie | |
## Problèmes principaux rencontrés ## Problèmes principaux rencontrés
| Problème | Notes | | Problème | Notes |
| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| La section de GIFT pour la création des quizs ne semble plus prendre le code normalement comme avant. Un simple commentaire seul sera pris comme du texte normal et certains bout de codes ne fonctionnent pas correctement s'il n'y a pas une entrée avant.| Investigation en cours pour trouver ce qui ne fonctionne pas | |Beaucoup de rattrapage à faire sur le travail fait de l'équipe précédente | |
| Difficulté à mettre en place le microservice pour la gestion des images. API mis en place pour la gestion des images dans le backend| | | Problème de communication avec les clients ainsi que les professeurs-superviseurs | |
## Critères d'évaluation ## Critères d'évaluation
> Une brève description de la façon d'évaluer si les objectifs (définis plus haut) de haut niveau ont été atteints. > Une brève description de la façon d'évaluer si les objectifs (définis plus haut) de haut niveau ont été atteints.
> Vos critères d'évaluation doivent être objectifs (aucun membre de l'équipe ne peut avoir une opinion divergente) et quantifiables (sauf pour ceux évalués par l'auxiliaire d'enseignement). En voici des exemples: > Vos critères d'évaluation doivent être objectifs (aucun membre de l'équipe ne peut avoir une opinion divergente) et quantifiables (sauf pour ceux évalués par l'auxiliaire d'enseignement). En voici des exemples:
- Accessibilité du serveur - Les 3 itérations sont fusionné sur une même branche et l'application fonctionne correctement
- Disponibilité des images pour les quizs - Une présentation claire de plusieurs différences entre EvalueTonSavoir et les compétiteurs est fait lors de la démo
- Modification du processus de connexion pour répondre aux cas utilisateurs
## Évaluation ## Évaluation
| Résumé | | | Résumé | |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| Cible d'évaluation | Itération | | Cible d'évaluation | Itération |
| Date d'évaluation | 2024/02/27 | | Date d'évaluation | 2024/01/28 |
| Participants | **Équipe** : Louis-Antoine Caron, Samy Waddah, Mathieu Roy, Mélanie St-Hilaire<br> **professeur** : Christopher Fuhrman | | Participants | **Équipe** : Philippe Côté, Nouhaila Aater, Ana Lucia Munteanu, Kendrick Chan Hing Wah, Edwin Stanley Lopez Andino <br> **professeur** : Christopher Fuhrman et Alexandra Nemery |
| État du projet | 🟢 | | État du projet | 🟡 |
### Éléments de travail: prévus vs réalisés ### Éléments de travail: prévus vs réalisés
Le serveur a été configuré et la solution est présentement déployée pour débuter l'utilisation en classe. Cela permettra entre autre de tester les performances du serveur et permettra aux professeurs d'utiliser plus souvent la solution. Les quizs sont désormais sauvegardés sur le serveur, mais ils ne sont pas encore associés à un compte, il faut donc se fier au cookies pour récupérer les quizs. Les commentaires ont été temporairement corrigés en majorité, mais quelques problèmes de plus ont été apperçu dans la section d'édition du quiz. Le bug de perte de connexion semble avoir déja été corrigé par l'ancienne équipe et l'importation d'image dans les quiz est maintenant fonctionnelle. La fusion des deux branches a été fait, mais pas merge sur main. Les compétiteurs ont été comparé et révisé pour voir qu'elle amélioration nous pourrions faire à ÉvalueTonSavoir.
### Évaluation par rapport aux résultats selon les critères d'évaluation ### Évaluation par rapport aux résultats selon les critères d'évaluation
Nos principaux critères d'éavaluation ont été atteints, soit rendre le serveur accessible pour utilisation et autoriser l'importation d'images dans les quizs, qui sont maintenant sauvegardés sur le serveur. Même si de nouveaux problèmes ont fait surfaces, nous estimons que le projet répond à nos critères et est sur la bonne voie. Une bonne partie des critères ont été atteint.
## Autres préoccupations et écarts ## Autres préoccupations et écarts
Quelques bugs en plus ont été découverts à la suite de cette itération. Une surveillance doit être effectué pour vérifier la stabilité du serveur. Manque de communication et de rencontre avec les professeurs-superviseurs ainsi qu'une rencontre avec les clients pour connaitre leurs besoins et priorités.

View file

@ -0,0 +1,65 @@
# Plan d'itération 1
## Étapes jalons
| Étape jalon | Date |
| :------------------------------------------------ | :--------- |
| Début de l'itération | 2024/01/08 |
| Première rencontre avec les promoteurs | 2024/01/10 |
| Démo de l'application et révision des user cases | 2024/02/06 |
| Fin de l'itération | 2024/02/08 |
## Objectifs clés
Les objectifs clés de cette itération sont les suivants:
- Trouver des options alternatives d'hébergement de l'application
- Mettre à jour les users cases
- Configurer nos environnements de travail et se familiariser avec le projet
- Débuter l'ajout ou la modification de quelques fonctionnalitées
## Affectations d'éléments de travail
| Nom / Description | Priorité | [Taille estimée (points)](#commentEstimer 'Comment estimer?') | Assigné à (nom) | Documents de référence |
| ------------------------------ | -------: | ------------------------------------------------------------: | --------------- | ----------------------------------------------------------------------------------------------- |
| Révision des user-stories | 1 | 4 | tous ||
| Solution d'hébergement de l'application | 1| 4 | tous ||
| Initialisation de la solution de base de données | 1| 4| Mathieu | |
| Exportation pdf | 2| 2| Mélanie | |
| Afficher le code de salle de manière permanente | 2| 1| Samy | |
## Problèmes principaux rencontrés
| Problème | Notes |
| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|Quelques difficultés avec l'installation de modules lors de l'installation initiale du projet sur nos postes de travail | |
| La communication avec l'équipe de la STI pour obtenir un serveur à pris beaucoup de temps | |
## Critères d'évaluation
> Une brève description de la façon d'évaluer si les objectifs (définis plus haut) de haut niveau ont été atteints.
> Vos critères d'évaluation doivent être objectifs (aucun membre de l'équipe ne peut avoir une opinion divergente) et quantifiables (sauf pour ceux évalués par l'auxiliaire d'enseignement). En voici des exemples:
- Mise à jour du document de Recueil de User Stories
## Évaluation
| Résumé | |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| Cible d'évaluation | Itération |
| Date d'évaluation | 2024/02/06 |
| Participants | **Équipe** : Louis-Antoine Caron, Samy Waddah, Mathieu Roy, Mélanie St-Hilaire<br> **professeur** : Christopher Fuhrman |
| État du projet | 🟢 |
### Éléments de travail: prévus vs réalisés
Une nouvelle solution d'hébergement à été choisie, une machine virtuelle sera fourni par la STI. Les users case ont été révisé avec les clients et mis à jours selon l'état actuel du projet. La configuration de la base de données à bien commencé.
### Évaluation par rapport aux résultats selon les critères d'évaluation
Une bonne partie des critères ont été atteint.
## Autres préoccupations et écarts
La nouvelle solution d'hébergement n'est pas encore accessible et ne peux donc pas être déployée pour le moment.

View file

@ -0,0 +1,67 @@
# Plan d'itération 2
## Étapes jalons
| Étape jalon | Date |
| :------------------------------------------------ | :--------- |
| Début de l'itération | 2024/02/08 |
| Démo de l'application et révision des user cases | 2024/02/27 |
| Fin de l'itération | 2024/02/29 |
## Objectifs clés
Les objectifs clés de cette itération sont les suivants:
- Configurer le serveur pour héberger la solution
- Configurer la base de données pour permettre la sauvegarde des quizs sur le serveur
- Implémenter le téléversement d'image dans les quizs
- Corriger certains bugs
## Affectations d'éléments de travail
| Nom / Description | Priorité | [Taille estimée (points)](#commentEstimer 'Comment estimer?') | Assigné à (nom) | Documents de référence |
| ------------------------------ | -------: | ------------------------------------------------------------: | --------------- | ----------------------------------------------------------------------------------------------- |
| Création d'un serveur | 1 | 4 | Samy, Mélanie ||
| Sauvegarde de quiz création BD | 1| 4 | Mathieu, Louis ||
| Connexion d'un étudiant à un quiz en cours| 1| 4| Mathieu, Louis ||
| Upload d'images directement dans un quiz| 1| 3| Louis | |
| Bug: perte de connexion | 2| 1| Mathieu, Louis | |
| Bug commentaires | 2| 1| Mélanie | |
## Problèmes principaux rencontrés
| Problème | Notes |
| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| La section de GIFT pour la création des quizs ne semble plus prendre le code normalement comme avant. Un simple commentaire seul sera pris comme du texte normal et certains bout de codes ne fonctionnent pas correctement s'il n'y a pas une entrée avant.| Investigation en cours pour trouver ce qui ne fonctionne pas |
| Difficulté à mettre en place le microservice pour la gestion des images. API mis en place pour la gestion des images dans le backend| |
## Critères d'évaluation
> Une brève description de la façon d'évaluer si les objectifs (définis plus haut) de haut niveau ont été atteints.
> Vos critères d'évaluation doivent être objectifs (aucun membre de l'équipe ne peut avoir une opinion divergente) et quantifiables (sauf pour ceux évalués par l'auxiliaire d'enseignement). En voici des exemples:
- Accessibilité du serveur
- Disponibilité des images pour les quizs
- Modification du processus de connexion pour répondre aux cas utilisateurs
## Évaluation
| Résumé | |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| Cible d'évaluation | Itération |
| Date d'évaluation | 2024/02/27 |
| Participants | **Équipe** : Louis-Antoine Caron, Samy Waddah, Mathieu Roy, Mélanie St-Hilaire<br> **professeur** : Christopher Fuhrman |
| État du projet | 🟢 |
### Éléments de travail: prévus vs réalisés
Le serveur a été configuré et la solution est présentement déployée pour débuter l'utilisation en classe. Cela permettra entre autre de tester les performances du serveur et permettra aux professeurs d'utiliser plus souvent la solution. Les quizs sont désormais sauvegardés sur le serveur, mais ils ne sont pas encore associés à un compte, il faut donc se fier au cookies pour récupérer les quizs. Les commentaires ont été temporairement corrigés en majorité, mais quelques problèmes de plus ont été apperçu dans la section d'édition du quiz. Le bug de perte de connexion semble avoir déja été corrigé par l'ancienne équipe et l'importation d'image dans les quiz est maintenant fonctionnelle.
### Évaluation par rapport aux résultats selon les critères d'évaluation
Nos principaux critères d'éavaluation ont été atteints, soit rendre le serveur accessible pour utilisation et autoriser l'importation d'images dans les quizs, qui sont maintenant sauvegardés sur le serveur. Même si de nouveaux problèmes ont fait surfaces, nous estimons que le projet répond à nos critères et est sur la bonne voie.
## Autres préoccupations et écarts
Quelques bugs en plus ont été découverts à la suite de cette itération. Une surveillance doit être effectué pour vérifier la stabilité du serveur.