okr/skills/okr-offentlig-sektor/references/okr-calculator.md
Kjell Tore Guttormsen 906abb8201 feat: add okr plugin v1.0.0 — OKR guidance for Norwegian public sector
Expert OKR guidance based on Google/Doerr methodology, adapted for
4-month tertial cycles and Norwegian government accountability.

Components:
- 8 commands (skriv, kvalitet, kaskade, sporing, møter, innføring, governance, oppsett)
- 5 agents (kvalitetssjekker, kaskadebygger, fremdriftssporer, møtefasilitator, styringsrådgiver)
- 3 hooks (UserPromptSubmit context injection, PreCompact state preservation, Stop reminder)
- 15 reference files covering methodology, governance, meetings, antipatterns
- Linear MCP integration for OKR tracking

Previously in ktg-privat, now open-sourced.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:32:45 +02:00

262 lines
17 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# OKR Kalkulator
Praktiske formler og maler for beregning av OKR-progresjon, confidence og prognose.
## Hurtigreferanse: Formler
### Score (progresjon)
```
Score = (Nåværende - Baseline) / (Target - Baseline)
```
### Forventet verdi (lineær)
```
Forventet = Baseline + (Target - Baseline) × (Tid brukt / Total tid)
```
### Prognose ved syklusslutt
```
Prognose = Baseline + (Nåværende - Baseline) × (Total tid / Tid brukt)
```
---
## Kalkulator-mal for enkelt KR
Fyll inn verdiene og beregn:
```
┌────────────────────────────────────────────────────────────────┐
│ KEY RESULT KALKULATOR │
├────────────────────────────────────────────────────────────────┤
│ │
│ KR-beskrivelse: ________________________________________ │
│ │
│ ─── INPUT ─── │
│ │
│ Baseline (startverdi): ____________ │
│ Target (målverdi): ____________ │
│ Nåværende verdi: ____________ │
│ │
│ Tid brukt (måneder): ____ av 4 │
│ │
│ ─── BEREGNING ─── │
│ │
│ Score = (Nåværende - Baseline) / (Target - Baseline) │
│ = (______ - ______) / (______ - ______) │
│ = _______ / _______ │
│ = _______ (___%) │
│ │
│ Forventet ved denne tid = Baseline + (Target-Baseline) × %tid │
│ = ______ + (______) × ______ │
│ = ______ │
│ │
│ Gap (Nåværende - Forventet): ______ │
│ │
│ Prognose ved syklusslutt: │
│ = Baseline + (Nåværende-Baseline) × (4 / tid brukt) │
│ = ______ │
│ │
│ ─── RESULTAT ─── │
│ │
│ Score: ______ (______%) │
│ Confidence: [ ] On Track [ ] At Risk [ ] Off Track │
│ Prognose: ______ │
│ │
└────────────────────────────────────────────────────────────────┘
```
---
## Utfylt eksempel
```
┌────────────────────────────────────────────────────────────────┐
│ KEY RESULT KALKULATOR │
├────────────────────────────────────────────────────────────────┤
│ │
│ KR-beskrivelse: Øke NPS fra 30 til 50 │
│ │
│ ─── INPUT ─── │
│ │
│ Baseline (startverdi): 30 │
│ Target (målverdi): 50 │
│ Nåværende verdi: 40 │
│ │
│ Tid brukt (måneder): 2 av 4 │
│ │
│ ─── BEREGNING ─── │
│ │
│ Score = (Nåværende - Baseline) / (Target - Baseline) │
│ = (40 - 30) / (50 - 30) │
│ = 10 / 20 │
│ = 0.5 (50%) │
│ │
│ Forventet ved denne tid = Baseline + (Target-Baseline) × %tid │
│ = 30 + (20) × 0.5 │
│ = 40 │
│ │
│ Gap (Nåværende - Forventet): 0 (på skjema!) │
│ │
│ Prognose ved syklusslutt: │
│ = 30 + (40-30) × (4 / 2) │
│ = 30 + 10 × 2 = 50 │
│ │
│ ─── RESULTAT ─── │
│ │
│ Score: 0.5 (50%) │
│ Confidence: [X] On Track [ ] At Risk [ ] Off Track │
│ Prognose: 50 (treffer target!) │
│ │
└────────────────────────────────────────────────────────────────┘
```
---
## Objective-aggregering
Beregn samlet score for et Objective med flere KR:
```
┌────────────────────────────────────────────────────────────────┐
│ OBJECTIVE SCORE KALKULATOR │
├────────────────────────────────────────────────────────────────┤
│ │
│ Objective: ____________________________________________ │
│ │
│ ─── KEY RESULTS ─── │
│ │
│ KR1: __________________________ Score: ______ Vekt: ____ │
│ KR2: __________________________ Score: ______ Vekt: ____ │
│ KR3: __________________________ Score: ______ Vekt: ____ │
│ KR4: __________________________ Score: ______ Vekt: ____ │
│ │
│ ─── BEREGNING ─── │
│ │
│ Uvektet gjennomsnitt: │
│ = (KR1 + KR2 + KR3 + KR4) / antall │
│ = (_____ + _____ + _____ + _____) / _____ │
│ = _____ │
│ │
│ Vektet gjennomsnitt (hvis relevant): │
│ = Σ(score × vekt) / Σ(vekt) │
│ = _____ │
│ │
│ ─── OBJECTIVE SCORE ─── │
│ │
│ Score: ______ (______%) │
│ │
└────────────────────────────────────────────────────────────────┘
```
---
## Confidence-vurdering
Bruk denne sjekklisten for å bestemme confidence level:
```
┌────────────────────────────────────────────────────────────────┐
│ CONFIDENCE VURDERING │
├────────────────────────────────────────────────────────────────┤
│ │
│ KR: ________________________________________________ │
│ Dato: __________ Tid i syklus: ____ av 4 måneder │
│ │
│ ─── SJEKKLISTE ─── │
│ │
│ [ ] Er vi på eller foran forventet progresjon? │
│ [ ] Er trenden positiv (akselererende eller stabil)? │
│ [ ] Er kjente blokkere løst eller under kontroll? │
│ [ ] Har vi nødvendige ressurser tilgjengelig? │
│ [ ] Er eksterne faktorer stabile/gunstige? │
│ │
│ ─── VURDERING ─── │
│ │
│ Antall JA: _____ av 5 │
│ │
│ 4-5 JA → On Track 🟢 │
│ 2-3 JA → At Risk 🟡 │
│ 0-1 JA → Off Track 🔴 │
│ │
│ ─── BESLUTNING ─── │
│ │
│ Confidence: [ ] On Track [ ] At Risk [ ] Off Track │
│ │
│ Begrunnelse: ________________________________________ │
│ ____________________________________________________ │
│ │
│ Tiltak (hvis At Risk/Off Track): │
│ ____________________________________________________ │
│ ____________________________________________________ │
│ │
└────────────────────────────────────────────────────────────────┘
```
---
## Team-dashboard mal
Oppsummering av alle OKR for et team:
```
┌────────────────────────────────────────────────────────────────┐
│ TEAM OKR DASHBOARD │
│ Team: ____________________ Syklus: ____ Dato: __________ │
├────────────────────────────────────────────────────────────────┤
│ │
│ ─── OBJECTIVE 1: ______________________________________ ─── │
│ │
│ │ KR │ Baseline │ Target │ Nåværende │ Score │ Confidence │ │
│ ├────┼──────────┼────────┼───────────┼───────┼────────────┤ │
│ │ 1 │ │ │ │ │ │ │
│ │ 2 │ │ │ │ │ │ │
│ │ 3 │ │ │ │ │ │ │
│ ├────┴──────────┴────────┴───────────┼───────┼────────────┤ │
│ │ Objective total │ │ │ │
│ │
│ ─── OBJECTIVE 2: ______________________________________ ─── │
│ │
│ │ KR │ Baseline │ Target │ Nåværende │ Score │ Confidence │ │
│ ├────┼──────────┼────────┼───────────┼───────┼────────────┤ │
│ │ 1 │ │ │ │ │ │ │
│ │ 2 │ │ │ │ │ │ │
│ │ 3 │ │ │ │ │ │ │
│ ├────┴──────────┴────────┴───────────┼───────┼────────────┤ │
│ │ Objective total │ │ │ │
│ │
├────────────────────────────────────────────────────────────────┤
│ TEAM TOTALT │
│ │
│ Samlet score: ______ (______%) │
│ │
│ On Track: ____ OKR At Risk: ____ OKR Off Track: ____ OKR │
│ │
│ Highlights: ________________________________________________ │
│ Risiko: ________________________________________________ │
│ │
└────────────────────────────────────────────────────────────────┘
```
---
## Hurtigreferanse: Confidence-regler
| Tid i syklus | Forventet score | On Track hvis | At Risk hvis | Off Track hvis |
|--------------|-----------------|---------------|--------------|----------------|
| Måned 1 (25%) | 0.25 | ≥0.20 | 0.10-0.20 | <0.10 |
| Måned 2 (50%) | 0.50 | ≥0.40 | 0.25-0.40 | <0.25 |
| Måned 3 (75%) | 0.75 | ≥0.60 | 0.45-0.60 | <0.45 |
| Måned 4 (100%) | 1.00 | ≥0.70 | 0.50-0.70 | <0.50 |
**Merk:** Tabellen over gjelder lineær progresjon. Noen KR har naturlig ikke-lineær progresjon (f.eks. prosjektleveranser som skjer sent i syklus).
---
## Tips for bruk
1. **Oppdater ukentlig** - Confidence bør vurderes minst ukentlig i check-ins
2. **Vær ærlig** - Overdreven optimisme hjelper ingen
3. **Fokuser på tiltak** - At Risk og Off Track krever konkrete handlinger
4. **Del synlig** - Bruk Oboard eller lignende for transparens
5. **Lær av avvik** - Gap mellom prognose og resultat gir verdifull innsikt