'Valides' : Tickets 'bug' priorisés pour le sprint suivant
Workflow 'developpement & review' (sprint en cours)
Pipelines
'Nouveau' : Tickets 'bug' ou 'tech'
'en cours' : Tickets 'bug' ou 'tech' en cours de développement
'review' : Tickets 'bug' ou 'tech' développé, avec une/des MR liées
'test fonctionnels / QA' : Tickets 'bug' ou 'tech' reviewé ok, déployés sur staging, à tester fonctionnellement
'validés' : Tickets 'bug' ou 'tech' validés fonctionnellement, à deployer
'closed' : Tickets déployés en prod
Workflow 'deploy'
Pipelines
'Nouveau' : Tickets validés fonctionnellement
'merged' : Tickets mergé dans la branche 'develop' (ou 'master'?)
'deployed' : Tickets 'déployés'
Workflows
Différents Workflows ne signifie pas différents board
Potentiellement, tout les workflows peuvent travailler sur le même board
Réunions
Stand-up
1x /jour - 30 min
objectif :
informer de l'avancement des développements
demander de l'aide
planifier une réunion supplémentaire
process :
tour de table des rôles développeur pour informer le changement d'état de leurs tickets, ou d'un blocage et demande d'aide
tour de triage
chacun est libre de soulever un point problématique qui affecte son rôle et l'empêche de remplir ses redevabilités
(ex: le rôle "craquage" demande à faire une réunion poker pour estimer X tickets)
Review
A chaque fin de sprint - 1h
objectif :
identifier les réalisations du sprint qui vient de terminer
process :
Revue de tous les tickets du sprint précédent, pour identifier la vélocité du sprint, les erreurs d'estimations, les blocages, les tickets non-réalisés
Retro
A chaque fin de sprint - 1h
objectif :
identifier les problématiques de process
définir les actions (prochain petit pas) à mener pour résoudre ces problématiques
c'est le moment où on peut créer/modifier/supprimer des rôles
process :
tour de table sur les points de blocages, frustrations qui sont arrivés au cours du sprint
Pour chaque "tension", on définit une action à mener.
Planification
A chaque fin de sprint - 2h
objectif :
Définir le contenu du sprint suivant
process :
On définit la vélocité prévisionnelle du prochain sprint
Pour chaque ticket 'spécifié' du workflow 'conception'
on découpe les tâches en tickets 'tech' sous la direction du rôle "craquage"
on fait une estimation sous la direction du rôle "craquage"
En prenant la liste des tickets 'tech' et 'bug' du pipeline 'validés', on remplit le prochain sprint
Conclusion
Ceci est une proposition
Tous les aspect de ce document peuvent être modifiés
La mise en place de ce système devrait être soumis au consentement de toute l'équipe
Ce document n'est pas exhaustif, les process & workflows devront êtres travaillés par les rôles dont c'est la redevabilité
Avec l'organisation par rôles, les workflow & process sont fait pour être évolutifs, et s'adapter aux besoins de l'équipe