feat(okr): strategi-til-OKR og Beyond Budgeting i framework
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
3004b7e778
commit
47076ddc1a
2 changed files with 231 additions and 0 deletions
|
|
@ -123,6 +123,182 @@ Etatens KR → Teamets Objective
|
|||
|
||||
I offentlig sektor anbefales en balanse: 60% committed, 40% aspirational.
|
||||
|
||||
## Beyond Budgeting og target/forecast-separasjonen
|
||||
|
||||
Skillet mellom committed og aspirational over er ikke en OKR-oppfinnelse. Det er den samme
|
||||
separasjonen Bjarte Bogsnes og Beyond Budgeting-miljøet har argumentert for siden
|
||||
1990-tallet — og deres versjon gir den **kausale** forklaringen på hvorfor sandbagging
|
||||
oppstår, der OKR-litteraturen ofte bare formaner mot det.
|
||||
|
||||
### Separasjonsmekanismen
|
||||
|
||||
Bogsnes' kjernepoeng er mer presist enn «avskaff budsjettet». Det er at ett tall ikke kan
|
||||
tjene tre formål samtidig:
|
||||
|
||||
> «A target is an aspiration, **what we want to happen**, while a forecast is an
|
||||
> expectation, **what we think will happen** … And last but not least resource allocation
|
||||
> is about optimization of scarce resources.»
|
||||
|
||||
Det tradisjonelle budsjettet **bundler** disse tre i ett tall. Bundlingen er selve
|
||||
problemet: hvis det samme tallet både er målet mitt, prognosen min og bevilgningen min, har
|
||||
jeg sterk egeninteresse i å holde det lavt. Bogsnes er eksplisitt på at dette er
|
||||
systemdrevet, ikke moralsk — «people respond to the system that we have set up for them …
|
||||
this is not about fixing people, it's about fixing the system».
|
||||
|
||||
Etter separasjon *kan* målet være mer ambisiøst enn prognosen — og det bør det ofte være.
|
||||
|
||||
### Hvorfor dette er den samme mekanismen som committed/aspirational
|
||||
|
||||
| OKR-språk | Bogsnes' språk | Hva det er |
|
||||
|---|---|---|
|
||||
| **Aspirational** (0.7 forventet) | **Target** — «what we want to happen» | Aspirasjon. Skal *ikke* nås 100 %. |
|
||||
| **Committed** (1.0 forventet) | Nærmere **forecast** — «what we think will happen» | Forventning og forpliktelse. |
|
||||
| Sandbagging | Gaming av det bundlede budsjett-tallet | Samme patologi, samme årsak |
|
||||
|
||||
Konsekvensen er strukturell og bør leses som en advarsel: **får aspirational-scoren
|
||||
konsekvenser i rapporteringen, har du re-bundlet det OKR nettopp skilte — og da kommer
|
||||
sandbaggingen tilbake med matematisk nødvendighet.** Det er ikke et spørsmål om
|
||||
disiplin hos den som setter målet.
|
||||
|
||||
### De tolv prinsippene
|
||||
|
||||
Prinsippene siteres på **ordlyd**, ikke på kortnavn. Grunnen er konkret: BBIs eget
|
||||
materiale og utbredte sekundærkilder navngir flere av prinsippene ulikt, og et kortnavn
|
||||
alene bærer derfor ikke entydig mening.
|
||||
|
||||
**Ledelsesprinsipper:**
|
||||
|
||||
| # | Ordlyd (BBI) |
|
||||
|---|---|
|
||||
| 1 | «Engage and inspire people around bold and noble causes; not around short-term financial targets» |
|
||||
| 2 | «Govern through shared values and sound judgement; not through detailed rules and regulations» |
|
||||
| 3 | «Make information open for self-regulation, innovation, learning and control; don't restrict it» |
|
||||
| 4 | «Cultivate a strong sense of belonging and organise around accountable teams; avoid hierarchical control and bureaucracy» |
|
||||
| 5 | «Trust people with freedom to act; don't punish everyone if someone should abuse it» |
|
||||
| 6 | «Connect everyone's work with customer needs; avoid conflicts of interest» |
|
||||
|
||||
**Prosessprinsipper:**
|
||||
|
||||
| # | Ordlyd (BBI) |
|
||||
|---|---|
|
||||
| 1 | «Set directional, ambitious and relative goals; avoid fixed and cascaded targets» |
|
||||
| 2 | «Make forecasting a lean and unbiased process; not a rigid and political exercise» |
|
||||
| 3 | «Foster a cost conscious mind-set. Plan and make resources available as needed; not through detailed annual budget allocations» |
|
||||
| 4 | «Evaluate performance holistically to guide interventions; not based on measurement only and not for rewards only» |
|
||||
| 5 | «Reward shared success against competition; not against fixed performance contracts» |
|
||||
| 6 | «Organise management processes dynamically around business rhythms and events; not around the calendar year only» |
|
||||
|
||||
### Hva som lar seg overføre til norsk offentlig sektor
|
||||
|
||||
Anvendbarheten deler seg i tre, og skillet går ikke mellom «bra» og «dårlig», men mellom
|
||||
hva virksomheten selv rår over og hva Stortinget bestemmer.
|
||||
|
||||
**Gruppe A — fritt anvendbart.** Ledelsesprinsippene (formål framfor kortsiktige
|
||||
finansielle mål, styring på verdier og skjønn, åpen informasjon, ansvarlige team, tillit,
|
||||
kobling til brukerbehov). Ingenting i statlig eller kommunalt regelverk står i veien for
|
||||
disse; de handler om hvordan virksomheten leder seg selv.
|
||||
|
||||
**Gruppe B — anvendbart med oversettelse.** Retningsgivende og relative mål framfor faste
|
||||
kaskaderte mål; prognoser som en nøktern og upolitisk øvelse; helhetlig
|
||||
prestasjonsvurdering. Disse krever tilpasning fordi tildelingsbrev og styringsdialog
|
||||
inneholder faste, gitte krav — men kravet gjelder *hva* som skal oppnås, ikke at
|
||||
virksomhetens interne målbilde må være like fastlåst.
|
||||
|
||||
**Gruppe C — sperret av den årlige bevilgningen.** Prinsippet om at ressurser gjøres
|
||||
tilgjengelige etter behov framfor gjennom detaljerte årlige budsjettbevilgninger lar seg
|
||||
ikke gjennomføre i statlig sektor. Bevilgningsreglementet
|
||||
([FOR-2005-05-26-876](https://lovdata.no/dokument/STV/forskrift/2005-05-26-876)) § 3 første
|
||||
ledd slår fast: *«Budsjettet vedtas for kalenderåret.»* Dette er ettårsprinsippet, forankret
|
||||
i Grunnloven § 75.
|
||||
|
||||
To presiseringer hører med, og begge er viktige:
|
||||
|
||||
1. **Sperren rammer bevilgningsvedtaket, ikke virksomhetens interne styring.** At Stortinget
|
||||
bevilger for ett år av gangen sier ingenting om hvordan virksomheten disponerer, planlegger
|
||||
eller måler internt. Å bruke ettårsprinsippet som argument mot flerårig OKR-horisont er en
|
||||
utvidelse regelverket ikke gir dekning for.
|
||||
2. **Ettårsprinsippet er en hovedregel med lovfestede unntak.** Driftsposter kan overføres med
|
||||
inntil 5 prosent; bevilgninger med stikkordet «kan overføres» kan overføres til de to
|
||||
følgende budsjettårene (§ 5); forpliktelser ut over budsjettåret krever Stortingets særlige
|
||||
samtykke (§ 6); og unntak i enkeltsaker krever uttrykkelig stortingsvedtak (§ 2). Sperren
|
||||
er reell, men den er ikke et absolutt forbud mot flerårig horisont.
|
||||
|
||||
### Et ærlig forbehold om overførbarhet
|
||||
|
||||
De dokumenterte Beyond Budgeting-casene er private virksomheter — Equinor og Handelsbanken
|
||||
er de mest omtalte. **Det er ikke funnet dokumenterte case fra norsk statlig eller kommunal
|
||||
sektor.** Equinor-caset skal derfor ikke leses som bevis for at modellen lar seg overføre til
|
||||
en virksomhet med tildelingsbrev og årlig bevilgning. Verdien av Beyond Budgeting her er
|
||||
først og fremst diagnostisk: den forklarer *hvorfor* sandbagging oppstår, og den forklaringen
|
||||
holder uavhengig av sektor.
|
||||
|
||||
### Kilder
|
||||
|
||||
- [Beyond Budgeting Institute — de tolv prinsippene (PDF)](https://bbrt.org/wp-content/uploads/bb_principles.pdf) (offisiell) — ordrett prinsippordlyd
|
||||
- [Bogsnes: Beyond Budgeting — business agility in practice](https://www.valueglide.com/bjarte-bogsnes-beyond-budgeting-business-agility-in-practice) (sekundær) — target/forecast-separasjonen i Bogsnes' egne ord
|
||||
- [Business Agility Institute — introduksjon til Beyond Budgeting](https://businessagility.institute/learn/an-introduction-to-beyond-budgeting-full-version/593) (sekundær) — Ambition to Action, Bogsnes' rolle
|
||||
- [Bevilgningsreglementet (FOR-2005-05-26-876)](https://lovdata.no/dokument/STV/forskrift/2005-05-26-876) (offisiell/juridisk) — § 3 første ledd ettårsprinsippet; §§ 2, 5 og 6 unntakene
|
||||
- [Finansdepartementet — Veileder til statlig budsjettarbeid, kap. 5.2.2.2](https://www.regjeringen.no/no/dokumenter/veileder-i-statlig-budsjettarbeid/id439275?ch=3) (offisiell) — ettårsprinsippet navngitt
|
||||
|
||||
## Fra strategi til OKR
|
||||
|
||||
Strategien sier hvor virksomheten skal over flere år. OKR-syklusen er fire måneder lang.
|
||||
Oversettelsen mellom de to er der de fleste OKR-sett faller fra hverandre — enten ved at
|
||||
syklusen mister strategisk retning, eller ved at strategien blir stående som festtale
|
||||
uten målbart nedslag.
|
||||
|
||||
### Det ettårige i et flerårig perspektiv
|
||||
|
||||
Kravet er at virksomheter skal planlegge med både ettårig og flerårig perspektiv. DFØs
|
||||
gjennomgang av tildelingsbrev og årsrapporter observerer at dette i praksis er svakt:
|
||||
i dokumentene de så på omtales «i liten grad det ettårige i et flerårig perspektiv», med
|
||||
kapittelet «Vurdering av fremtidsutsikter» i årsrapporten som unntaket.
|
||||
|
||||
Dette er en **observasjon fra et utvalg dokumenter, ikke en andel**. DFØ er selv eksplisitt
|
||||
på at utvalget ikke er representativt og at funnene ikke kan generaliseres. Bruk den som en
|
||||
kjent fallgruve å styre unna — aldri som et tall om hvor mange virksomheter som gjør dette.
|
||||
|
||||
**Praktisk konsekvens for OKR-arbeidet:** et strategisk Objective bør ha en eksplisitt
|
||||
flerårig bane som tertialsyklusene henger på. Uten den blir hver syklus et selvstendig løp,
|
||||
og strategien får aldri kumulativ effekt.
|
||||
|
||||
### Aktivitetsoppdrag beskriver ikke forventede effekter
|
||||
|
||||
Den samme gjennomgangen observerer at mange av oppdragene i tildelingsbrevene «i hovedsak
|
||||
kan karakteriseres som aktivitetsoppdrag» — «tiltaksorienterte» og uten beskrivelse av
|
||||
forventede effekter. Videre at det i noen tildelingsbrev «fremstår … uklart hva virksomheten
|
||||
måles på», fordi forventningene er formulert både som mål og som løpende tekst.
|
||||
|
||||
Det er nøyaktig det antimønsteret OKR-metodikken advarer mot — aktivitet forkledd som mål —
|
||||
observert i selve styringsdokumentet virksomheten skal svare på. Det gir en praktisk regel:
|
||||
|
||||
**Når tildelingsbrevet gir deg en aktivitet, er oversettelsesjobben din å finne effekten
|
||||
aktiviteten skal produsere, og la den bli Key Result.** Aktiviteten blir da et tiltak under
|
||||
KR-en, ikke KR-en selv. Er effekten ikke mulig å identifisere, er det i seg selv et funn å
|
||||
ta med inn i styringsdialogen — ikke en grunn til å gjøre aktiviteten til KR.
|
||||
|
||||
Merk også at begrepsbruken varierer mellom tildelingsbrev: noen bruker «styringsparameter»,
|
||||
andre «vurderingskriterier», «styringsinformasjon» eller «indikatorer». En OKR-prosess kan
|
||||
derfor ikke anta ett fast begrep når den leser et tildelingsbrev.
|
||||
|
||||
### Steg for oversettelsen
|
||||
|
||||
1. **Finn den flerårige banen** strategien beskriver, og plasser inneværende år på den.
|
||||
2. **Skill mål fra aktivitet** i tildelingsbrevet — uansett hvilket begrep det bruker.
|
||||
3. **Formuler effekten** hvert aktivitetsoppdrag skal produsere; det er KR-kandidaten.
|
||||
4. **Fordel over syklusene** slik at hver tertial har et meningsfullt delmål, ikke en
|
||||
vilkårlig tredjedel av årsmålet.
|
||||
5. **Noter det du ikke fikk oversatt.** Uoversettelige oppdrag hører hjemme i
|
||||
styringsdialogen, ikke i et OKR-sett som later som det dekker dem.
|
||||
|
||||
### Kilder
|
||||
|
||||
- [DFØ-notat 2026:2 «Styring i staten»](https://www.dfo.no/sites/default/files/2026-05/dfo-notat-2026-2-styring-i-staten-dokumentgjennomgang-tilstand-utfordringer_0.pdf) (offisiell) — kap. 5.3.1 aktivitetsoppdrag og uklar målstruktur; kap. 5.3.3 ettårig i flerårig perspektiv; kap. 1.3–1.4 utvalgets begrensninger
|
||||
|
||||
> **Siteringsdisiplin:** DFØ-notat 2026:2 er en foranalyse basert på et ikke-representativt
|
||||
> utvalg. Notatet sier selv at det «vil trolig gi et skjevt bilde av tilstanden». Funnene
|
||||
> siteres som observasjoner, aldri som andeler eller tall om forvaltningen som helhet.
|
||||
|
||||
## Komplett årshjul for OKR
|
||||
|
||||
### Visuell oversikt
|
||||
|
|
|
|||
|
|
@ -424,3 +424,58 @@ test('(k) R2: kommandoer som instruerer Glob deklarerer Glob i allowed-tools', (
|
|||
`Glob instruert i body uten dekning i allowed-tools:\n${missing.join('\n')}`,
|
||||
);
|
||||
});
|
||||
|
||||
// --- (l) D4 steg 3: framework-seksjonene baerer hver sin egen kildeseksjon ---
|
||||
// Fase D tilfoerer to navngitte seksjoner i okr-framework.md. Begge er domeneprosa
|
||||
// bygget paa eksterne kilder, og kildedisiplinen krever at HVER av dem baerer sin
|
||||
// egen kildeseksjon -- ikke en felles liste nederst, som gjoer det umulig aa se
|
||||
// hvilken paastand som stoetter seg paa hva. Vakten er strukturell (seksjon finnes +
|
||||
// seksjonen inneholder "### Kilder"), aldri paa ordlyd i selve prosaen.
|
||||
const D4_FRAMEWORK_SECTIONS = [
|
||||
'Fra strategi til OKR',
|
||||
'Beyond Budgeting og target/forecast-separasjonen',
|
||||
];
|
||||
|
||||
// Kropp mellom "## <heading>" og neste "## " -- brukes til aa binde kildeseksjonen
|
||||
// til RIKTIG seksjon i stedet for aa lete i hele fila.
|
||||
function sectionBody(body, heading) {
|
||||
const lines = body.split('\n');
|
||||
const start = lines.findIndex((l) => l.trim() === `## ${heading}`);
|
||||
if (start === -1) return null;
|
||||
const rest = lines.slice(start + 1);
|
||||
const end = rest.findIndex((l) => /^## /.test(l));
|
||||
return (end === -1 ? rest : rest.slice(0, end)).join('\n');
|
||||
}
|
||||
|
||||
test('(l) D4: framework-seksjonene finnes og baerer hver sin kildeseksjon', () => {
|
||||
const body = readDoc(`${REF}/okr-framework.md`);
|
||||
const missing = [];
|
||||
for (const heading of D4_FRAMEWORK_SECTIONS) {
|
||||
const sec = sectionBody(body, heading);
|
||||
if (sec === null) {
|
||||
missing.push(`seksjon mangler: ## ${heading}`);
|
||||
continue;
|
||||
}
|
||||
if (!/^### Kilder\s*$/m.test(sec)) {
|
||||
missing.push(`seksjon uten egen kildeseksjon: ## ${heading}`);
|
||||
}
|
||||
}
|
||||
assert.deepEqual(
|
||||
missing,
|
||||
[],
|
||||
`fase D-seksjoner i okr-framework.md:\n${missing.join('\n')}`,
|
||||
);
|
||||
});
|
||||
|
||||
// (l2) BBIs eget materiale navngir det siste prosessprinsippet "Coordination";
|
||||
// utbredte sekundaerkilder kaller det "Rhythm". Diskrepansen er reell, og loesningen
|
||||
// er aa sitere ORDLYD framfor kortnavn. Vakten laaser at sekundaerkilde-navnet aldri
|
||||
// snieker seg inn i kanon.
|
||||
test('(l2) D4: BBI-prinsipper siteres paa ordlyd, ikke paa det omstridte kortnavnet', () => {
|
||||
const offenders = linesMatching(readDoc(`${REF}/okr-framework.md`), /Rhythm/);
|
||||
assert.deepEqual(
|
||||
offenders,
|
||||
[],
|
||||
'BBIs egen ordlyd navngir prinsippet "Coordination"; "Rhythm" er sekundaerkilde-navngiving',
|
||||
);
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue