Fortryd/Reversibilitets-mønster
What It Is
Fortryd/reversibilitet betyder, at enhver væsentlig agenthandling er sporbar og kan rulles sikkert tilbage.
Det omfatter både tekniske tilbagerulninger (transaktioner, kompenserende handlinger) og forretningsmæssige annulleringer (annullere en ordre, tilbageføre en status).
Reversibilitet designes fra starten; den kan ikke pålideligt eftermonteres, når automatiseringen først er udbredt.
Why It Matters in Enterprise
Automatisering i produktion vil begå fejl – systemer fejler, data er rodede, og der opstår grænsetilfælde.
Uden fortryd er den eneste genopretning manuel oprydning, hvilket er dyrt og underminerer tilliden.
Reversibilitet sænker den oplevede risiko ved at tage teknologien i brug, hvilket fremskynder udrulning og anvendelse.
Common Mistakes
- Kun at logge, at en handling fandt sted, uden at gemme nok information til at kunne omgøre den.
- At stole på »prøv bare igen« i stedet for at designe kompensationer for delvis succes.
- At gøre irreversible handlinger til standardvejen (fx slette uden arkivering).
- At undlade at teste tilbagerulninger i realistiske scenarier med delvise fejl.
How Copyl Supports This Pattern
- Copyl lægger vægt på auditerbarhed og styret udførelse, som er forudsætninger for reversibilitet.
- Ved at lede handlinger gennem værktøjer/workflows bliver tilbagerulninger og kompensationer implementerbare og observerbare.
- Styret ændringssporing gør det muligt at se, hvad der ændrede sig, hvem (eller hvilken agent) der ændrede det, og hvordan det føres tilbage.