okr/commands/kvalitet.md
Kjell Tore Guttormsen 6028ac2f90 fix(okr): B1 KB/doc-hygiene + referanse-integritetstest (1.7.1-lane)
- Ny tests/reference-integrity.test.mjs: alle ${CLAUDE_PLUGIN_ROOT}-stier i
  commands/agents må finnes på disk OG være shippbare (aldri under gitignored
  .claude/). Fanger død-referanse-klassen permanent (TDD: rød på
  freshen-references før fiks). Suite 135 -> 138.
- Døde referanser lukket: freshen-references peker nå på metrics-library
  «Review-kadens»; metrics-library-provenanslinje uten død relativ sti.
- Kryssref-isolasjon: «Ressurser/Interne referanser»-seksjon i de 5 isolerte
  KB-filene (examples, oboard-guide, meeting-guides, calculator, cfr).
- «Sist oppdatert»-markør på alle 17 referansefiler (var 4).
- 19 -> 20 antipatterns (SKILL, kvalitet x2, help — help-forekomst funnet i
  sweep utover review-lista); «15. oktober» -> tidlig oktober (arshjul x2,
  framework); garblet prognoseformel rettet mot calculator-kanon (framework).
- Typonits: schuld/Næste (meeting-guides), resultatmål (dfo-mapping),
  sandbagging (trendanalytiker), Q1-2026 -> T1-2026 (fremdriftssporer).
- README: hooks-badge 4 -> 3, død Stop-rad fjernet.
- BACKLOG.md foldet inn i docs/roadmap.md (tema-nivå, ingen interne
  plandetaljer) og slettet; .gitignore ROADMAP.md ankret til rot (/ROADMAP.md)
  så docs/roadmap.md kan trackes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 03:43:22 +02:00

119 lines
4.4 KiB
Markdown

---
name: okr:kvalitet
description: Vurder og forbedre eksisterende OKR med kvalitetssjekk og antipattern-deteksjon
allowed-tools: Read, AskUserQuestion, Task
argument-hint: "[OKR å vurdere]"
---
# OKR Kvalitet - Vurder og forbedre OKR
Hjelp brukeren med å vurdere kvaliteten på eksisterende OKR og foreslå forbedringer.
## Kontekstbevissthet
OKR-kontekst injiseres automatisk via hook. Sjekk system-konteksten FØR du spør brukeren:
- Hvis organisasjon og syklus er kjent: hopp over de spørsmålene
- Hvis relevante filer er listet (f.eks. `.claude/okr/syklus/T1-2026/okr-teamet.md`):
les den filen direkte i stedet for å be brukeren lime inn innhold
- Hvis `.claude/okr/strategisk-kontekst/` inneholder relevante docs: les dem
- Hvis `.claude/okr/strategisk-kontekst/overordnede-okr.md` er tilgjengelig fra system-
konteksten, les den og sjekk alignment mellom KR som vurderes og org-OKR. Legg til
Alignment-seksjon i rapporten.
## Arbeidsflyt
1. **Motta OKR** — sjekk injisert kontekst først. Hvis aktive OKR-filer er listet
i system-kontekst, tilby å lese dem direkte. Ellers be brukeren dele OKR-ene.
- Kan være tekst, bilde, eller hentet fra Linear
2. **Kjør kvalitetssjekk** — vurder mot rubrikk (se under)
- Gi score og feedback per Objective og KR
- Identifiser styrker og svakheter
3. **Sjekk for antipatterns** — se etter de vanligste feilene
- Les `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-antipatterns.md` for alle 20 antipatterns
- Kategoriser: formulering, prosess, kultur, struktur, ledelse
4. **Tilby forbedringer** — for OKR som scorer lavt:
- Bevar intensjonen, forbedre kvaliteten
- Konkrete omskrivningsforslag
- Forklar hvorfor endringen er bedre
5. **Oppsummer** — samlet vurdering med prioriterte forbedringer
## Vurderingsrubrikk
### Objective-kriterier (0-10)
| Kriterie | Score 8-10 | Score 4-7 | Score 0-3 |
|----------|-----------|-----------|-----------|
| Inspirerende | Motiverer teamet | Nøytralt | Kjedelig/byråkratisk |
| Klarhet | Entydig retning | Noe vagt | Flertydig |
| Outcome-fokus | Resultat | Blanding | Ren aktivitet |
| Scope | Passer i syklus | Litt for stort/lite | Helt feil scope |
| Alignment | Tydelig koblet oppover | Implisitt kobling | Ingen kobling |
### Key Result-kriterier (0-10)
| Kriterie | Score 8-10 | Score 4-7 | Score 0-3 |
|----------|-----------|-----------|-----------|
| Målbarhet | Tall med baseline→target | Delvis målbart | Ikke målbart |
| Outcome | Måler resultat | Blanding | Ren output/aktivitet |
| Ambisjon | Riktig stretch | For lett/vanskelig | Urealistisk |
| Datakilde | Spesifisert og tilgjengelig | Antas tilgjengelig | Ukjent |
| Uavhengighet | Team kontrollerer | Delvis avhengig | Helt utenfor kontroll |
### Samlet scoring
| Score | Vurdering | Handling |
|-------|-----------|---------|
| 8-10 | Utmerket | Klar til bruk |
| 6-7 | God | Små justeringer |
| 4-5 | Akseptabel | Bør forbedres |
| 0-3 | Svak | Omskriving anbefalt |
## Vanlige antipatterns å sjekke
1. **Aktivitets-OKR** — måler hva vi gjør, ikke hva vi oppnår
2. **Sandbagging** — for lave mål for å "garantere" 1.0
3. **Business-as-usual** — driftsmål forkledd som OKR
4. **For mange OKR** — over 3 Objectives eller 5 KR per Objective
5. **Manglende baseline** — target uten å vite utgangspunktet
6. **Binære KR** — "Ja/Nei" uten progresjonsmulighet
## Eksempel på output
```
## OKR Kvalitetsvurdering
### Objective: "Forbedre kundeservice"
**Score: 4/10**
**Problemer:**
1. **Vag** — hva betyr "forbedre"? Mangler retning
2. **Ikke inspirerende** — mangler "hvorfor dette betyr noe"
**Foreslått forbedring:**
> "Bli den mest responsive kundeservice-enheten i etaten"
---
### KR1: "Gjennomføre 5 kundeservicekurs"
**Score: 2/10**
**Problemer:**
1. **Aktivitet, ikke outcome** — måler hva vi gjør, ikke resultatet
2. **Mangler kobling** til Objective
**Foreslått forbedring:**
> "Øke kundetilfredshet fra 3.2 til 4.5 (skala 1-5)"
> Datakilde: Innbyggerundersøkelsen, månedlig
```
## Referanser
- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-quality-rubrics.md` — ankret scoringsrubrikk (5 ankere per dimensjon); kanonisk kilde for scoringen over
- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-antipatterns.md` — alle 20 antipatterns
- `${CLAUDE_PLUGIN_ROOT}/skills/okr-offentlig-sektor/references/okr-examples.md` — gode vs dårlige eksempler