Les tests et la révision vous indiquent si une modification correspond à ce qui était prévu. Un contrat de résultat Précise ce qui doit être vrai après la livraison et comment le vérifier : quels parcours fonctionnent, quelle erreur disparaît, sur quelles routes, après quel volume de trafic et pendant combien de temps.
Chaque nouvelle tâche en possède un. Il appartient à la personne qui a demandé le travail, jamais à l'agent qui l'exécute ; ainsi, l'agent chargé du travail ne peut pas redéfinir le succès.
Où le trouver
Ouvrez la tâche dans Usine. La Contrats de résultat fiche affiche chaque contrat avec son type, sa version, son état, sa condition de succès, l'exposition requise et la durée de surveillance.
Comment un contrat débute-t-il ?
Coroid rédige le contrat technique lors de la création de la tâche, à partir de ce que la demande indique déjà :
- À partir des critères d'acceptation. Une tâche dotée de critères d'acceptation — issue de sa spécification ou de son plan — obtient un brouillon dont la condition de succès est que ces parcours fonctionnent, vérifiés par un test navigateur.
- À partir d'un signal. Une demande provenant de la surveillance, d'une automatisation ou de l'entrée de travail API porte en elle le signal : l'erreur, l'alerte ou le problème. Son contrat stipule que ce signal disparaît — aucun nouvel événement avec cette empreinte provenant de cette source — une fois que la modification a traité suffisamment de requêtes sur les routes concernées et qu'elle reste silencieuse pendant 24 heures. La demande doit préciser les routes et le nombre de requêtes ; consultez le champ
signalchamp associé à L'entrée de travail API. - Sans élément mesurable. En l'absence de critères d'acceptation ou de signal avec routes et nombre de requêtes, le contrat est créé final et non mesurable. Il l'indique clairement au lieu de prétendre le contraire.
Cela s'applique à toutes les tâches, y compris celles que Coroid crée lui-même dans le cadre d'un plan, d'automatisations ou de réparations. Les tâches existantes avant l'introduction des contrats n'en possèdent pas.
Finaliser et modifier un contrat
Un brouillon peut être modifié. Finaliser le corrige. Après cela, Nouvelle version sauvegarde une modification en tant que prochaine version tout en conservant l'ancienne, afin que vous puissiez toujours voir ce qui avait été promis au début du travail.
Seule la personne ayant demandé le travail peut rédiger ses contrats ou, pour un travail admis dans le cadre d'un mandat, l'ayant droit du mandat. Les agents et les comptes de service ne peuvent ni créer, ni modifier, ni finaliser un contrat.
Résultats
Un contrat se termine par l'un des quatre résultats suivants :
| Résultat | Signification |
|---|---|
| Vérifié | La condition de succès a été remplie après l'exposition et la durée requises. |
| Non atteint | Ce n'est pas le cas. |
| Inconclusif | La modification n'a jamais bénéficié d'une exposition suffisante pour permettre d'en juger. |
| Immesurable | Rien ne permettait de le mesurer. |
Contrats et fusion
Un contrat ne fusionne jamais rien et ne bloque jamais une fusion. La fusion reste une décision humaine, comme décrit dans Réviser et fusionner le résultat. Le contrat constitue la trace de ce que cette fusion était censée accomplir.