Listen beschreiben die Aktivität. Verträge definieren Erfolg

Eine Checkliste sagt, welche Schritte jemand unternehmen möchte. Ein Aufgabenvertrag sagt, welches Ergebnis existieren muss, welche Bedingungen dieses Ergebnis akzeptabel machen und was das System tun darf, während es produziert wird.

Der Unterschied ist wichtig, wenn ein Agent seinen Plan ändert. Ein neuer Schritt ist nicht automatisch eine Änderung des Ziels. Der Vertrag gibt sowohl dem Nutzer als auch dem System einen stabilen Bezugspunkt.

Die fünf Teile eines nützlichen Vertrages

Diese Felder sind keine administrativen Metadaten. Jeder ändert, was die Ausführungsmaschine tun kann und welche Beweise das endgültige Paket enthalten muss.

  • Absicht: eine konkrete Beschreibung des zu produzierenden Ergebnisses.
  • Akzeptanz: strukturelle, semantische und menschliche Überprüfungen, die den Abschluss definieren.
  • Einschränkungen: Frist, Budget, Datengrenze und verbotene Aktionen.
  • Autorität: welche Fähigkeiten automatisch ausgeführt werden können und welche eine Bestätigung erfordern.
  • Checkpoints: wenn die Aufgabe anhalten muss, bevor sie fortgesetzt wird.

Version der Vereinbarung, nicht das Transkript

Manchmal muss der Benutzer die Aufgabe wirklich überarbeiten. Der Umfang kann enger werden, die Frist kann sich verschieben, oder eine neu entdeckte Abhängigkeit kann eine andere Quelle erfordern.

Diese Änderung sollte eine neue Vertragsversion mit einem Grund schaffen. Der ursprüngliche Zweck wird nicht überschrieben. Die Aufgabe behält sowohl die Entscheidung als auch die Bedingungen, unter denen sie getroffen wurde.

Ein Vertrag macht ein Ergebnis überprüfbar

Bei der Annahme sollte sich der Benutzer nicht erinnern müssen, was er ursprünglich beabsichtigt hat. Das Lieferpaket wird mit der akzeptierten Version verglichen. Jedes Kriterium hat ein Ergebnis. Jede Ausnahme ist sichtbar.

Deshalb beginnt LibreTask mit dem Vertrag. Die Vereinbarung ist das erste dauerhafte Objekt in der Aufgabe, und alles, was folgt, weist darauf zurück.