Commencez petit, grandissez : comment choisir la première fonctionnalité pour l’Event Sourcing

  • Publié sur Oskar Dudycz
  • Sélectionné le
Commencez petit, grandissez : comment choisir la première fonctionnalité pour l’Event Sourcing - Oskar Dudycz
Image : Oskar Dudycz

Admettons que nous ayons accompli la partie la plus difficile. Nous nous sommes documentés sur l'Event Sourcing, même ici sur mon blog ; nous avons organisé un atelier de modélisation , obtenu l'approbation générale, et finalement quelqu'un a dit :

« Très bien, essayons ailleurs. »

Puis, après cette ambiance joyeuse, arrive la suite :

« D’accord, mais où ? »

On se creuse la tête, on choisit une tâche en haut de notre backlog sans trop réfléchir. Certains disent qu'on devrait tout gérer via l'événementiel pour pouvoir tout sélectionner, pas vrai ?

Oui, l'Event Sourcing peut être utilisé partout, mais ce n'est pas obligatoire, et son apport par rapport à l'approche traditionnelle ne justifie pas l'effort d'apprentissage. Ce n'est pas si difficile, vraiment pas, mais si vous devez maîtriser à la fois cette nouvelle approche et ces nouveaux outils, et convaincre vos collègues, mieux vaut bien réfléchir avant de choisir.

Dans mon article « Quand ne pas utiliser l'Event Sourcing ? », je concluais par une suggestion : Commencez petit, progressez grand. Démarrez avec des fonctionnalités dont l'échec ne vous pénalisera pas, déployez-les en production, tirez-en des leçons, puis recommencez.