Skip to content
This repository has been archived by the owner on Dec 26, 2022. It is now read-only.

Development Process

Théo FIDRY edited this page May 20, 2015 · 4 revisions

Process de développement

Le développement est mené à l'aide des tickets GitHub et de la board Waffle.

Waffle comprend 5 colonnes :

  • Backlog : list de toutes les spécifications, bugs, idées, etc. (tout ticket GitHub qui n'est pas dans le pipe d'un sprint).
  • Sprint composé des 4 colonnes suivantes :
    • Ready : tickets à traiter pour le sprint en cours
    • In progress : tickets en cours de traitement
    • Review : tickets où le développement est terminé mais est en attente de validation par une tierce personne
    • Done : ticket prêt à être mergé pour la milestone en cours

Le process est donc le suivant : tous les tickets sont regroupés dans "Backlog". Des sprints de 1 semaine sont organisés. Pour chaque sprint, une liste de tickets à traiter est décidé, ce qui compose la colonne "Ready". Lorsqu'en cours de traitement, les tickets passent de l'état "Ready" à "In progress". Une fois le ticket traité, il passe dans la colonne "Review" où il est doit être revu et validé par un collaborateur. Cette revue peut occasionner plusieurs itérations entre "Review" et "In progress". Une fois revue, le tout peut être placé dans "Done" qui est un état volatile signifiant que le ticket, traité sous forme de PR, est prêt à être mergé. Le merge master s'occcupe alors de merger la PR à la milestone correspondante.

Roadmap

  1. Spécifications
  2. Process de développement
  3. Milestones
  4. Waffle Board

Hacker guide

This guide is here to provide you the guidelines to contribute to the project.

  1. Git workflow
  2. Dev VM
  3. Configure your environment
  4. Project coding guidelines
  5. API Documentation
Clone this wiki locally