En guide til klare og presise forretningsregler med RuleSpeak®
Forretningsregler er avgjørende for å sikre at organisasjoner opererer i samsvar med lover, retningslinjer og interne prosedyrer. Dessverre blir slike regler ofte formulert på en måte som skaper forvirring, misforståelser og inkonsistente tolkninger.
I denne artikkelen skal vi se på hvordan RuleSpeak®, en metode for å uttrykke forretningsregler på naturlig språk, hjelper oss med å skrive regler som er klare, presise og utvetydige.
Hva er RuleSpeak®?
RuleSpeak® er en samling retningslinjer for å uttrykke forretningsregler på en strukturert og entydig måte. Retningslinjene er utviklet for å:
✅ Forbedre kommunikasjon mellom forretningsfolk, analytikere og IT-utviklere
✅ Sikre at regler er praktiserbare, uten å være for tekniske
✅ Bygge bro mellom forretningslogikk og IT-systemer
✅ Unngå vanlige feil, som tvetydighet eller unødvendig kompleksitet
5 grunnprinsipper for gode forretningsregler
1️⃣ Forretningsregler skal være deklarative, ikke prosessuelle
Dårlig regel (prosedyre-fokusert):
❌ Hvis en kunde legger inn en ordre, sjekk om kunden eier en konto. Hvis ikke, avvis ordren.
God regel (deklarativ):
✅ En kunde kan bare legge inn en ordre gitt at kunden eier en konto.
👉 Unngå regler som beskriver steg-for-steg-prosesser. Fokuser heller på hva som er tillatt eller ikke.
2️⃣ Bruk «skal» og «bare» for å gjøre reglene entydige
Dårlig regel:
❌ En leietaker tillates ikke å delta i sameiets styre.
God regel:
✅ En leietaker skal ikke delta i sameiets styre.
👉 Alle forretningsregler må inneholde enten «skal» (obligatorisk krav) eller «bare» (begrenset mulighet).
3️⃣ Unngå upresise uttrykk og overflødige ord
Dårlig regel:
❌ En leveranse skal alltid ha en status.
God regel:
✅ En leveranse skal ha en status.
👉 Ord som «alltid», «uten unntak» eller «på noe som helst tidspunkt» er ofte overflødige. Fjern dem med mindre de tilfører spesifikk betydning.
4️⃣ 🄰 Bruk presise subjekter og unngå flertall
4️⃣ 🄱 “Kan” uten “bare” er ikke bra
Dårlig regel:
❌ Kunder kan kjøpe plantevernmidler hvis leverandøren har dem på lager.
God regel:
✅ En kunde kan bare kjøpe et plantevernmiddel gitt at plantevernmiddelet finnes på leverandørens lager.
👉 Bruk entallsform og unngå generelle uttrykk som kan føre til tvetydighet. Forretningsregler gjelder for enkeltforekomster. Visse typer tvetydighet kan lett unngås ved å plassere subjektet i setningen i entallsform.
👉 Ordet “bare” innskrenker handlingsrommet, og uttrykket blir dermed en forretningsregel.
5️⃣ Aktører som subjekt er ofte ikke bra
Dårlig regel:
❌ En kunde kan gjøre et uttak bare hvis kontoen er aktiv.
God regel:
✅ Et uttak fra en konto kan bare gjennomføres gitt at konten er aktiv.
👉 En forretningsregel som indikerer en aktør som subjekt bør granskes nøye. Gjelder virkelig forretningsregelen bare for denne aktøren? Ofte er svaret nei. I så fall bør aktøren erstattes med et subjekt som ikke er en typisk aktør (f.eks. uttak, som ovenfor).
⁉️ Spør: Bare kunden?
↪ Hva med autoriserte tredjeparter?
↪ Hva om banken selv?
↪ Hva med andre aktører?
Oppsummering
Ved å bruke RuleSpeak kan vi skrive forretningsregler som er presise, klare og enkle å forstå. Husk disse 5 prinsippene:
🔹 Unngå prosessuelle regler – fokuser på hva som gjelder
🔹 Bruk «skal» og «bare» for entydighet
🔹 Fjern overflødige ord
🔹 Bruk entallsform og presise subjekter og unngå “kan” uten “bare”
🔹 Aktører som subjekt er ofte ikke bra
Ved å følge disse prinsippene sikrer vi at forretningsreglene blir forstått riktig, både av mennesker og systemer!
Ønsker du å lære mer? Sjekk ut RuleSpeak-veiledningene for flere detaljer om hvordan du kan uttrykke forretningsregler på en optimal måte.
RuleSpeak® har blitt utviklet av Ronald G. Ross siden 1996. Siden den gang har RuleSpeak blitt brukt i hundrevis av prosjekter av blant annet oss i Decisive og Business Rule Solutions, LLC (BRS). RuleSpeak har vært tilgjengelig på BRS nettsiden siden slutten av 1990-tallet.
Hva synes du om denne tilnærmingen? Har du eksempler på uklare forretningsregler fra din bedrift? Del gjerne dine erfaringer i kommentarfeltet under innlegget vårt på LinkedIn! 🚀