Lijsten beschrijven activiteit. Contracten bepalen succes

Een checklist zegt welke stappen iemand van plan is te nemen. In een taakcontract staat welk resultaat er moet zijn, welke voorwaarden dat resultaat aanvaardbaar maken en wat het systeem mag doen terwijl het wordt geproduceerd.

Het verschil is belangrijk als een agent zijn plan wijzigt. Een nieuwe stap is niet automatisch een verandering in de doelstelling. Het contract geeft zowel de gebruiker als het systeem een stabiel referentiepunt.

De vijf onderdelen van een nuttig contract

Deze velden zijn geen administratieve metagegevens. Elk verandert wat de uitvoering motor kan doen en welk bewijs het uiteindelijke pakket moet bevatten.

  • Intent: een concrete beschrijving van het te produceren resultaat.
  • Acceptatie: structurele, semantische en menselijke controles die voltooiing definiëren.
  • Beperkingen: deadline, budget, datagrens en verboden acties.
  • Autoriteit: welke mogelijkheden kunnen automatisch werken en die bevestiging vereisen.
  • Controlepunten: wanneer de taak moet pauzeren alvorens verder te gaan.

Versie van de overeenkomst, niet het transcript

Soms moet de gebruiker echt de taak herzien. Het toepassingsgebied kan smaller worden, de deadline kan verschuiven, of een nieuw ontdekte afhankelijkheid kan een andere bron vereisen.

Die wijziging zou een nieuwe contractversie moeten creëren met een reden. Het oorspronkelijke doel wordt niet overschreven. De taak houdt zowel het besluit als de voorwaarden waaronder het werd genomen.

Een contract maakt een resultaat te beoordelen

Bij acceptatie mag de gebruiker zich niet herinneren wat hij oorspronkelijk bedoelde. Het pakket wordt vergeleken met de geaccepteerde versie. Elk criterium heeft een resultaat. Elke uitzondering is zichtbaar.

Daarom begint LibreTask met het contract. De overeenkomst is het eerste duurzame doel in de taak, en alles wat volgt wijst erop.