Retour aux projets

Digidel

Des user stories en sprint sur une application qui suit les heures des représentants du personnel.

Contexte
Été 2026 chez AREA (groupe APRR)
Période
Juillet – août 2026
Rôle
Apprenti dans une équipe Scrum
Équipe
Équipe Scrum
  • Java
  • Spring Boot
  • Vue.js
  • Vuetify
  • JPA
  • Flyway
  • Azure DevOps

Contexte

Les représentants du personnel ont des heures pour leurs mandats. Digidel suit ces heures et les bons de délégation qu’ils remplissent. Pendant l’été j’ai rejoint l’équipe et pris des user stories du backlog. Chacune passait par une pull request sur Azure DevOps.

Relier la situation et le planning

Sur l’accueil, la situation et le planning avaient chacun leur liste de mois. Rien ne les reliait. On pouvait voir février 2026 d’un côté et décembre 2021 de l’autre. Maintenant en mode mensuel changer le mois de l’un change aussi l’autre.

Avant : la situation affiche février 2026 et le planning est resté sur décembre 2021Après : la situation et le planning affichent tous les deux septembre 2026
Avant et après la modification.

Trier les périodes

Les utilisateurs voulaient les mois les plus récents en haut des listes. Le back-end les triait déjà dans cet ordre. J’ai suivi les données dans le front et j’ai trouvé un deuxième tri lancé juste après la connexion. Il remettait les mois les plus anciens en premier. Je l’ai inversé et toutes les listes de l’application étaient corrigées.

Liste des périodes avec le mois le plus récent en premier

Les autres user stories

  • Quand on ajoute un mandat la date de fin est maintenant remplie à partir du mandat actif. J’ai ajouté l’endpoint d’API pour ça.
  • Le mail et l’UPN (l’identifiant Windows) sont maintenant deux champs séparés. L’UPN doit être unique mais plusieurs personnes peuvent avoir le même mail.
  • J’ai créé la table qui recevra les salariés de l’outil RH, avec son entité JPA.
Fenêtre d’ajout d’un mandat avec la date de fin déjà remplie
Fiche utilisateur avec les champs mail et UPN séparés
Fiche utilisateur avec les champs mail et UPN séparés. Les données affichées sont fictives.