
Un flux de compétences n'a pas besoin d'être linéaire. If/Else ajoute des branches conditionnelles : l'agent complète une étape, vérifie le résultat et emprunte un chemin différent selon le résultat. C'est le principal mécanisme de contrôle de qualité au sein des compétences.

Sans points de contrôle, une erreur commise au début d'un flux se propage jusqu'au rapport final — et personne ne la détecte en chemin. If/Else arrête cela : l'erreur est détectée à sa propre étape et corrigée sur place.
Un modèle typique :
L'agent complète une étape — par exemple, les mesures sont calculées.
La condition If/Else demande à l'agent de vérifier : a-t-il fait cela correctement ?
Si correct — le flux continue vers l'étape suivante.
Si non — l'étape est renvoyée pour être refaite.
[IMAGE: Diagramme d'un flux If/Else — étape, vérification, continuer ou refaire]
Vous n'avez pas besoin de vérification après chaque étape. Placez les conditions Si/Sinon :
Avant l'étape où une erreur coûterait le plus cher — au minimum. Par exemple, avant que les résultats ne soient intégrés dans un rapport.
Après les étapes avec une sortie instable — si une étape produit parfois un résultat qui varie, ajoutez une vérification immédiatement après.
Aux points de transition — où la sortie d'une partie du flux de travail devient l'entrée de la suivante.
Rendez la condition de vérification aussi spécifique que les étapes elles-mêmes : « vérifier que chaque mesure a été assignée à un groupe » fonctionne mieux que « vérifier que tout va bien ».
Si une étape échoue continuellement sa vérification, le problème vient généralement de la formulation de l'étape, non de la vérification. Voir Rédiger des instructions de compétence efficaces : Bonnes pratiques.