Organisation > Cycle de développement

# Introduction

Notre cycle de développement à été pensé afin de permettre de gagner en productivité tout en réservant des espaces propices à la création et à l'amélioration continue.

Si nous voulons conserver notre motivation et être performant sur la durée, il est nécessaire d'avoir différentes phases de travail afin de pouvoir alterner réflexion et production.

Chaque cycle commence par une phase de préparation de la roadmap. Une fois que nous avons défini nos objectifs, l'étape de production permet de les réaliser. Pour finir, la finalisation nous permet de stabiliser les demandes réalisées et de faire le bilan de nos actions afin de nous améliorer.

Cycle de développement

# Roadmap & Kick-off

Pour commencer, il est nécessaire de prévoir la Roadmap qui définira les demandes à réaliser pendant le cycle.

A cette étape, nous disposons d'un backlog avec des demandes qualifiées qu'il est nécessaire d'approfondir et d'estimer. Si la demande et l'estimation est validée, elle est déplacée dans la roadmap afin d'être priorisée.

A cette étape, nous devons être d'accord sur le périmètre à réaliser (points nécessaires et optionnels) afin de pouvoir ajuster si besoin pendant la production. Nous pouvons également définir si cette demande doit être réalisée en interne ou externalisée.

Une fois que nous sommes d'accord sur la roadmap, le kick-off permet de mettre toute l'équipe au même niveau d'information et marque la fin de cette étape de planification.

Suivant la composition de l'équipe, des kick-offs peuvent être également organisés par sujet.

# Production

Chaque demande de la roadmap sera progressivement dépilée et découpée en ticket dans le board de production.

Lors de ce découpage il est nécessaire de définir les livraisons intermédiaires à prévoir afin de pouvoir organiser les tests et les déploiements dans de bonnes conditions.

Important : chaque demande introduite dans le board de production doit être réalisée. Il est nécessaire de ne pas trop anticiper cette création de ticket surtout lorsque l'on arrive en fin de cycle.

# Finalisation & Bilan

Afin de pouvoir se projeter sur le prochain cycle dans de bonnes conditions, il est nécessaire de finaliser les demandes en cours et d'analyser le déroulement du dernier cycle.

Cette phase inclue plusieures types de tâches :

  • stabilisation des demandes réalisées : ajustement suite à leur utilisation en production ou retours utilisateurs
  • analyse et présentation de résultats : exemple indicateurs d'utilisation d'une nouvelle fonctionnalité
  • documentation : technique ou fonctionnelle
  • présentation et échanges : activité commerciale, indicateurs

Cette phase doit se conclure par une rétrospective collective permettant de mettre en avant les points positifs et les axes d'améliorations afin de prévoir des actions à mettre en place lors du prochain cycle.