Workflow - miguel-antoons/projet_webdev GitHub Wiki

Workflow

Trello

Sur Trello, on retrouve comme indiqué par les consignes, 5 colonnes:

  • Backlog,
  • ToDo,
  • Doing,
  • Testing,
  • Done.

Au début du projet, la colonne backlog a été remplie avec le différents user stories discutés ensemble avec le client. Chaque user story est découpée en un nombre de tâches techniques selon la grandeur de la user story. Une fois le travail commencé, on a veillé à toujours avoir entre 5 et 10 tâches dans le colonne Doing.

Chaque membre de l’équipe prend une tâche (dans des cas exceptionnels 2) et la met dans sa colonne doing le temps qu’il fasse cette tâche. Si lorsque ce membre prend une tâche il rest moins de 5 tâches dans la colonne doing, c’est à ce membre de remplir la colonne doing en découpant une autre user story.
Une fois la tâche terminée, la tâche est déplacée dans la colonne testing et le membre de l’équipe demande à quelqu’un de valider son travail. Une fois que le travail a été validé et que le coach à vérifié le travail, la tâche est déplacée dans la colonne done.

GitHub

On retrouve différents branches sur le GitHub du projet: 2 branches communes (main et dev) et 4 branches personnelles (1 pour chaque membre de l’équipe). Les commits se passent de la façon suivante :

  1. On écrit du code sur sa branche,
  2. Lorsque on termine une mini-tâche (faisant partie des tâches qu’on retrouve sur le Trello) on commit et on push cette mini-tâche sur notre branche personnelle,
  3. Lorsque qu’on termine une tâche sur Trello, on vérifie que tout fonctionne et on teste également si elle ne modifie pas d’autres parties du programme,
  4. On pull la branche test et on merge la branche test dans notre branche,
  5. On merge notre branche personnelle dans la branche test, on commit et on push les modifications,
  6. On demande à un autre membre de l’équipe de vérifier et valider ces modifications,
  7. Une fois ces modifications validés par le membre de l’équipe responsable et le coache, on merge la modification de la branche test dans la branche main.
⚠️ **GitHub.com Fallback** ⚠️