Suunnittelija–toteuttaja-malli
What It Is
Suunnittelija–toteuttaja jakaa agentin toiminnan kahteen vaiheeseen: suunnittelija esittää strukturoidun suunnitelman, ja toteuttaja panee sen täytäntöön työkalujen kautta.
Suunnitelman voivat tarkastaa politiikat, ihmiset tai automatisoidut tarkistukset ennen minkään toimen suorittamista.
Tämä vähentää impulsiivisia toimia ja parantaa luotettavuutta moniosaisissa työnkuluissa.
Why It Matters in Enterprise
Suunnittelun erottaminen toteutuksesta tukee hallintaa: aikomus voidaan tarkastaa ennen vaikutusta.
Se mahdollistaa turvallisemman automaation laajassa mittakaavassa, koska hyväksyntöjä, budjetteja ja rajoitteita voidaan soveltaa suunnitelman rajapinnassa.
Se myös parantaa virheenjäljitystä: virheet kohdistetaan tiettyihin suunnitelman vaiheisiin eikä yhteen läpinäkymättömään "agenttiajoon".
Common Mistakes
- Toteuttajan annetaan hiljaisesti kirjoittaa suunnitelma uudelleen ("suunnitelman ajautuminen") toteutuksen aikana.
- Suunnitelmat ovat jäsentymätöntä proosaa eksplisiittisten työkalujen ja parametrien sisältävien vaihelistojen sijaan.
- Suunnitelman validointi (käyttöoikeudet, datan pääsy, budjetit) ohitetaan, kunnes toteutus on jo alkanut.
- Ei uudelleensuunnittelustrategiaa, kun maailma muuttuu ajon aikana.
How Copyl Supports This Pattern
- Copylin työkalulähtöinen lähestymistapa sopii luontevasti yhteen suunnittelija–toteuttaja-mallin kanssa: suunnitelmat kartoittuvat auditoitaviksi työkalukutsuiksi.
- Hyväksyntätyönkulut voivat portittaa toteutuksen suunnitelma- tai vaihetasolla suuririskisille toimille.
- Auditointijäljet tarjoavat vaihekohtaisen näkyvyyden siihen, mitä tapahtui ja miksi.