Les listes décrivent les activités. Les contrats définissent le succès

Une liste de contrôle indique les mesures que quelqu'un entend prendre. Un contrat de travail indique ce qui doit exister, quelles conditions rendent ce résultat acceptable et ce que le système est autorisé à faire pendant sa production.

La différence est importante quand un agent change son plan. Une nouvelle étape n'est pas automatiquement un changement dans l'objectif. Le contrat donne à la fois l'utilisateur et le système un point de référence stable.

Les cinq parties d'un contrat utile

Ces champs ne sont pas des métadonnées administratives. Chacun change ce que le moteur d'exécution peut faire et quelles preuves le paquet final doit contenir.

  • Objet: description concrète du résultat à produire.
  • Acceptation : contrôles structuraux, sémantiques et humains qui définissent l'achèvement.
  • Contraintes : échéance, budget, limite de données et mesures interdites.
  • Autorité: quelles capacités peuvent fonctionner automatiquement et qui doivent être confirmées.
  • Points de contrôle : lorsque la tâche doit s'arrêter avant de continuer.

Version de l'accord, pas de la transcription

Parfois, l'utilisateur a vraiment besoin de réviser la tâche. La portée peut devenir plus étroite, la date limite peut se déplacer, ou une dépendance nouvellement découverte peut nécessiter une autre source.

Ce changement devrait créer une nouvelle version du contrat avec une raison. Le but original n'est pas écrasé. La tâche conserve à la fois la décision et les conditions dans lesquelles elle a été prise.

Un contrat rend un résultat susceptible d'examen

Au moment de l'acceptation, l'utilisateur ne devrait pas avoir à se souvenir de ce qu'il avait initialement prévu. Le colis de livraison est vérifié par rapport à la version acceptée. Chaque critère a un résultat. Chaque exception est visible.

C'est pourquoi LibreTask commence par le contrat. L'accord est le premier objet durable de la tâche, et tout ce qui suit en revient.