Modéliser les dépendances plutôt qu’une simple liste
Le workflow doit montrer quel résultat permet chaque étape suivante. Validez les champs requis avant leur usage et arrêtez ou réorientez l’exécution si une étape précédente n’a pas produit de données utilisables.
L’exécution parallèle n’est utile que si les étapes ne dépendent pas les unes des autres et ne modifient pas la même ressource de façon conflictuelle. Gardez séquentielles les opérations dépendantes et contrôlez explicitement les mises à jour partagées.
Vérifier le passage entre étapes
Utilisez des noms clairs et des sorties limitées pour transmettre précisément les valeurs requises. Ne dépendez pas d’effets secondaires cachés, d’un timing implicite ou de données conservées d’une exécution précédente.
Testez l’ordre attendu et les échecs à chaque frontière. Consultez l’historique pour confirmer les étapes exécutées, leur ordre et les données transmises ; cela révèle plus facilement les courses et hypothèses périmées.