Workflow de développement
L'organisation du travail en équipe sur le projet est fortement inspiré de Scrum. Les itérations durent deux semaines.
Chaque début d'itération est lancé avec un Sprint Planning, à l'issue duquel les cartes positionnées dans le backlog de sprint et priorisées doivent être traitées. Le processus de traitement des cartes du sprint est celui-ci :
  1. 1.
    Prendre une carte dans la colonne Sprint ;
  2. 2.
    La déplacer dans Doing ;
  3. 3.
    Créer une PR, demander une revue technique et passer la carte Trello en Reviewing ;
  4. 4.
    Quand revue technique OK, la PR est mergée sur la branche master, qui est alors automatiquement déployée sur le serveur de recette (recette-access4all.osc-fr1.scalingo.io). Déplacer la carte dans la colonne Staging ;
  5. 5.
    Une fois la recette effectuée et validée, un intra ajoute un commentaire sur la carte correspondante avec "Validé, bon pour mise en production" (il ou elle peut éventuellement faire des retours complémentaires). On merge alors master dans la branche production, qui est à son tour automatiquement déployée en production (acceslibre.beta.gouv.fr) ;
  6. 6.
    Déplacer la carte dans Done.
En fin d'itération, nous effectuons une rétrospective de Sprint. Nous y abordons ce qui s'est bien passé, ce qui s'est moins bien passé, et ce qu'on pourrait améliorer.
Les compte-rendus de rétrospectives sont archivés ici.
Copier le lien