diff --git a/capra-fagradar/src/tech-leader-radar/Folk/agile-coach-competency-framework.mdx b/capra-fagradar/src/tech-leader-radar/Folk/agile-coach-competency-framework.mdx new file mode 100644 index 0000000..53c6391 --- /dev/null +++ b/capra-fagradar/src/tech-leader-radar/Folk/agile-coach-competency-framework.mdx @@ -0,0 +1,9 @@ +--- +id: +name: Agile Coach Competency Framework +depth: 2 +quadrant: Folk +is_new: true +--- + +X-wing. TODO: fyll på diff --git "a/capra-fagradar/src/tech-leader-radar/Folk/autorit\303\246r-ledelse.mdx" "b/capra-fagradar/src/tech-leader-radar/Folk/autorit\303\246r-ledelse.mdx" new file mode 100644 index 0000000..eb232f3 --- /dev/null +++ "b/capra-fagradar/src/tech-leader-radar/Folk/autorit\303\246r-ledelse.mdx" @@ -0,0 +1,9 @@ +--- +id: +name: Autoritær ledelse +depth: 4 +quadrant: Folk +is_new: true +--- + +Har en søster, demokratisk ledelse, i nivå 1. TODO: Fyll på. diff --git a/capra-fagradar/src/tech-leader-radar/Folk/demokratisk-ledelse.mdx b/capra-fagradar/src/tech-leader-radar/Folk/demokratisk-ledelse.mdx new file mode 100644 index 0000000..bb678ac --- /dev/null +++ b/capra-fagradar/src/tech-leader-radar/Folk/demokratisk-ledelse.mdx @@ -0,0 +1,9 @@ +--- +id: +name: Demokratisk ledelse (Nytt navn?) +depth: 1 +quadrant: Folk +is_new: true +--- + +Og deltakende ledelse. Har en bror, autoritær ledelse, i nivå 4. TODO: Fyll på. diff --git a/capra-fagradar/src/tech-leader-radar/Folk/fasilitering.mdx b/capra-fagradar/src/tech-leader-radar/Folk/fasilitering.mdx new file mode 100644 index 0000000..7ddd504 --- /dev/null +++ b/capra-fagradar/src/tech-leader-radar/Folk/fasilitering.mdx @@ -0,0 +1,8 @@ +--- +id: +name: Fasilitering +depth: 1 +quadrant: Folk +--- + +TODO: Skriv noe her diff --git a/capra-fagradar/src/tech-leader-radar/Folk/parprogrammering.mdx b/capra-fagradar/src/tech-leader-radar/Folk/parprogrammering.mdx deleted file mode 100644 index 4db4607..0000000 --- a/capra-fagradar/src/tech-leader-radar/Folk/parprogrammering.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: -name: Parprogrammering -depth: 2 -quadrant: Folk ---- - -Parprogrammering er en smidig praksis som fører til økt fart, flyt og velvære. -Glem “Pull Requests” og “Code Reviews” - med parprogrammering får du kontinuerlig kvalitetssikring og -code review samtidig som du bryter ned siloer og bidrar til kompetanseheving og trivsel hos utviklerne dine. -Det norske markedet er overmodent for å ta i bruk denne praksisen, og vi står 100% inne for det. diff --git a/capra-fagradar/src/tech-leader-radar/Folk/servant-leadership.mdx b/capra-fagradar/src/tech-leader-radar/Folk/servant-leadership.mdx index 0b8bad3..d4e57f4 100644 --- a/capra-fagradar/src/tech-leader-radar/Folk/servant-leadership.mdx +++ b/capra-fagradar/src/tech-leader-radar/Folk/servant-leadership.mdx @@ -1,7 +1,7 @@ --- id: -name: Servant leadership -depth: 2 +name: Servant leadership (nytt navn?) +depth: 1 quadrant: Folk --- diff --git a/capra-fagradar/src/tech-leader-radar/Folk/situasjonsbasert-ledelse.mdx b/capra-fagradar/src/tech-leader-radar/Folk/situasjonsbasert-ledelse.mdx index f1f7f46..7a1d087 100644 --- a/capra-fagradar/src/tech-leader-radar/Folk/situasjonsbasert-ledelse.mdx +++ b/capra-fagradar/src/tech-leader-radar/Folk/situasjonsbasert-ledelse.mdx @@ -1,6 +1,6 @@ --- id: -name: Situasjonsbasert ledelse +name: Situasjonsbasert ledelse (fjerne?) depth: 1 quadrant: Folk --- diff --git a/capra-fagradar/src/tech-leader-radar/Folk/teamkontrakter.mdx b/capra-fagradar/src/tech-leader-radar/Folk/teamkontrakter.mdx index 4781bed..1025292 100644 --- a/capra-fagradar/src/tech-leader-radar/Folk/teamkontrakter.mdx +++ b/capra-fagradar/src/tech-leader-radar/Folk/teamkontrakter.mdx @@ -1,7 +1,7 @@ --- id: name: Teamkontrakter -depth: 2 +depth: 1 quadrant: Folk --- diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/agile-competency-matrix.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/agile-competency-matrix.mdx index 5b717de..478efbd 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/agile-competency-matrix.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/agile-competency-matrix.mdx @@ -1,10 +1,2 @@ ---- -id: -name: Agile Competency Matrix -depth: 2 -quadrant: Prosess -is_new: true ---- - Agile Competency Matrix er et solid utgangspunkt for fleksibel ledelse, og har mange likheter med situasjonsbasert ledelse (se annet punkt). Vi mener konsekvent at våre teknologiledere skal ha en større verktøykasse med teknikker og holdninger som de kan tilpasse til situasjonen de står i. diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/behaviour-driven-development-bdd.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/behaviour-driven-development-bdd.mdx deleted file mode 100644 index bf6e51a..0000000 --- a/capra-fagradar/src/tech-leader-radar/Prosess/behaviour-driven-development-bdd.mdx +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: -name: Behaviour-Driven Development (BDD) -depth: 3 -quadrant: Prosess ---- - -Behaviour-Driven Development (BDD) er TDD på steroider. -Vi tenker dette høres spennende ut, og våre teknologiledere kan nok til å bruke det dersom kundene våre ønsker dette. diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/canary-releases.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/canary-releases.mdx deleted file mode 100644 index 7bb19b8..0000000 --- a/capra-fagradar/src/tech-leader-radar/Prosess/canary-releases.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -id: -name: Canary-releases -depth: 2 -quadrant: Prosess ---- - -Canary-releases er en praksis der man gradvis ruller ut en tjeneste til flere og flere brukere. -Tanken er at man da kan redusere risikoen for at alvorlige feil eller mangler påvirker alle brukere. -I likhet med “Feature flags” er dette en forutsetning for kontinuerlige leveranser. \ No newline at end of file diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/continuous-delivery.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/continuous-delivery.mdx new file mode 100644 index 0000000..2d65e0d --- /dev/null +++ b/capra-fagradar/src/tech-leader-radar/Prosess/continuous-delivery.mdx @@ -0,0 +1,33 @@ +--- +id: +name: Continuous Delivery +depth: 1 +quadrant: Prosess +--- + +Dette innebærer bl.a. DORA-metrikkene, Feature flags, Canary releases og CI/CD (Continuous Integration / Continuous Deployment) + +### DORA-metrikkene + +DORA-metrikkene er en serie måleparametre som er godt forankret i forskningen. +Scorer man høyt på disse, skaper man mer verdi - raskere. +Vi følger forskningen og følger DORA-metrikkene, og våre teknologiledere vet hva de er, hva de brukes til, og hvordan de kan benyttes effektivt på ulike nivå i virksomheten. + +###! Feature flags — er også hos software development + +Feature flags understøtter kontinuerlige leveranser, og bidrar derfor til fart og flyt. +Med feature flags kan man redusere risikoen ved hver leveranse, fordi man kan skru av og på featurene for sluttbrukere. +Vi ser på feature-flags som et helt essensielt verktøy for å få på plass kontinuerlige leveranser og mer verdiskapning. + +### Canary releases + +Canary-releases er en praksis der man gradvis ruller ut en tjeneste til flere og flere brukere. +Tanken er at man da kan redusere risikoen for at alvorlige feil eller mangler påvirker alle brukere. +I likhet med “Feature flags” er dette en forutsetning for kontinuerlige leveranser. + +### CI/CD + +Langvarige feature branches eller utallige testmiljø og integrasjonsplaner er et tydelig antipattern for fart og flyt. +Daglige — eller hyppigere — releaser til produksjon er målet, og for å få til det må man ha kontinuerlige integrasjoner mot én uomtvistelig kodestamme (se eget punkt om trunk-basert utvikling). +Og for å få til det igjen er en robust og gjennomtenkt test-pipeline uunnværlig. +Våre teknologiledere er forkjempere for CI/CD, og argumenterer svært sjeldent — eller aldri — for noe annet. diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/continuous-discovery.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/continuous-discovery.mdx index f2c8915..dd1af95 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/continuous-discovery.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/continuous-discovery.mdx @@ -1,7 +1,7 @@ --- id: -name: Continuous Discovery -depth: 1 +name: Continuous Discovery (også hos software development) +depth: 2 quadrant: Prosess --- diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/continuous-integration-continuous-delivery.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/continuous-integration-continuous-delivery.mdx deleted file mode 100644 index 3454acb..0000000 --- a/capra-fagradar/src/tech-leader-radar/Prosess/continuous-integration-continuous-delivery.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: -name: Continuous Integration / Continuous Delivery -depth: 1 -quadrant: Prosess ---- - -Langvarige feature branches eller utallige testmiljø og integrasjonsplaner er et tydelig antipattern for fart og flyt. -Daglige — eller hyppigere — releaser til produksjon er målet, og for å få til det må man ha kontinuerlige integrasjoner mot én uomtvistelig kodestamme (se eget punkt om trunk-basert utvikling). -Og for å få til det igjen er en robust og gjennomtenkt test-pipeline uunnværlig. -Våre teknologiledere er forkjempere for CI/CD, og argumenterer svært sjeldent — eller aldri — for noe annet. diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/design-first.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/design-first.mdx index 2ddb520..3e22d2c 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/design-first.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/design-first.mdx @@ -1,7 +1,7 @@ --- id: name: Design First -depth: 2 +depth: 1 quadrant: Prosess --- diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/domain-driven-design.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/domain-driven-design.mdx index 4f1330b..9c19b70 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/domain-driven-design.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/domain-driven-design.mdx @@ -1,7 +1,7 @@ --- id: -name: Domain-driven Design -depth: 2 +name: Domain-driven Design (strategisk) +depth: 1 quadrant: Prosess --- diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/dora-metrikkene.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/dora-metrikkene.mdx deleted file mode 100644 index 9a8bf96..0000000 --- a/capra-fagradar/src/tech-leader-radar/Prosess/dora-metrikkene.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -id: -name: DORA-metrikkene -depth: 1 -quadrant: Prosess ---- - -DORA-metrikkene er en serie måleparametre som er godt forankret i forskningen. -Scorer man høyt på disse, skaper man mer verdi - raskere. -Vi følger forskningen og følger DORA-metrikkene, og våre teknologiledere vet hva de er, hva de brukes til, og hvordan de kan benyttes effektivt på ulike nivå i virksomheten. diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/event-storming.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/event-storming.mdx new file mode 100644 index 0000000..86813d7 --- /dev/null +++ b/capra-fagradar/src/tech-leader-radar/Prosess/event-storming.mdx @@ -0,0 +1,9 @@ +--- +id: +name: EventStorming +depth: 1 +quadrant: Prosess +is_new: true +--- + +TODO: Skriv noe her diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/itil.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/itil.mdx index 1f0a8b7..b5cc2b3 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/itil.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/itil.mdx @@ -1,6 +1,6 @@ --- id: -name: ITIL +name: ITIL (fjernes? Skive om?) depth: 2 quadrant: Prosess --- diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/kanban.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/kanban.mdx index 523c9b7..811042d 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/kanban.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/kanban.mdx @@ -1,7 +1,7 @@ --- id: name: Kanban -depth: 1 +depth: 2 quadrant: Prosess --- diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/okr.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/okr.mdx index 5d9b20d..c5122e8 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/okr.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/okr.mdx @@ -1,7 +1,7 @@ --- id: name: OKR -depth: 2 +depth: 1 quadrant: Prosess --- diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/prince2.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/prince2.mdx index 1a99e17..248d81a 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/prince2.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/prince2.mdx @@ -1,7 +1,7 @@ --- id: -name: Prince2 -depth: 2 +name: Prince2 (fjerne? dele i Prince2 agile?) +depth: 4 quadrant: Prosess --- diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/scrum.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/scrum.mdx index 97b175f..aefda00 100644 --- a/capra-fagradar/src/tech-leader-radar/Prosess/scrum.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/scrum.mdx @@ -1,6 +1,6 @@ --- id: -name: Scrum +name: Scrum (dele opp?) depth: 4 quadrant: Prosess --- diff --git a/capra-fagradar/src/tech-leader-radar/Folk/systems-thinking.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/systems-thinking.mdx similarity index 87% rename from capra-fagradar/src/tech-leader-radar/Folk/systems-thinking.mdx rename to capra-fagradar/src/tech-leader-radar/Prosess/systems-thinking.mdx index 9e02050..71c572d 100644 --- a/capra-fagradar/src/tech-leader-radar/Folk/systems-thinking.mdx +++ b/capra-fagradar/src/tech-leader-radar/Prosess/systems-thinking.mdx @@ -1,8 +1,8 @@ --- id: -name: Systems thinking +name: Systems thinking (nytt navn?) depth: 3 -quadrant: Folk +quadrant: Prosess --- Systemtenkning er på mange måter en forutsetning for å lykkes som teknologileder. diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/technical-agile-coaching.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/technical-agile-coaching.mdx new file mode 100644 index 0000000..dfba8a3 --- /dev/null +++ b/capra-fagradar/src/tech-leader-radar/Prosess/technical-agile-coaching.mdx @@ -0,0 +1,36 @@ +--- +id: +name: Technical agile coaching +depth: 3 +quadrant: Prosess +is_new: true +--- + +TODO: Skriv mer sammenhengende tekst +Dette innebærer bl.a. Par-programmering, mob/ensamble programming, trunk-based development, Behavior-Driven Design (BDD) og Test-Driven Design (TDD). + +###! Test-dreven utvikling — er også hos software development + +Test-dreven utvikling gir teamet og interessentert trygghet i at ting fungerer som det skal. +Det skaper også en omforent og tydeligere domeneforståelse. +Vi heier på test-dreven utvikling, på tross av et noe frynsete rykte hos enkelte. +Av den grunn vil flere av våre teknologiledere ta med seg dette inn i oppdraget som om det var deres høyre hånd. + +### Par-programmering + +Parprogrammering er en smidig praksis som fører til økt fart, flyt og velvære. +Glem “Pull Requests” og “Code Reviews” - med parprogrammering får du kontinuerlig kvalitetssikring og +code review samtidig som du bryter ned siloer og bidrar til kompetanseheving og trivsel hos utviklerne dine. +Det norske markedet er overmodent for å ta i bruk denne praksisen, og vi står 100% inne for det. + +### Trunk-basert utvikling (TDD) — er også hos software development + +Trunk-basert utvikling — kontinuerlig utvikling mot én uomtvistelig kodestamme — korellerer sterkt med høytpresterende team. +Det er også en forutsetning for skalerbare systemer og økt fart og flyt i arbeidet. +Våre teknologiledere vet hva dette er, og kan argumentere godt for det. +Noen kan til og med identifisere hvordan dette prinsippet kan benyttes i andre kontekster også. + +### Behaviour-Driven Development (BDD) + +Behaviour-Driven Development (BDD) er TDD på steroider. +Vi tenker dette høres spennende ut, og våre teknologiledere kan nok til å bruke det dersom kundene våre ønsker dette. diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/test-driven-development-tdd.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/test-driven-development-tdd.mdx deleted file mode 100644 index 5f8f849..0000000 --- a/capra-fagradar/src/tech-leader-radar/Prosess/test-driven-development-tdd.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: -name: Test-Driven Development (TDD) -depth: 2 -quadrant: Prosess ---- - -Test-dreven utvikling gir teamet og interessentert trygghet i at ting fungerer som det skal. -Det skaper også en omforent og tydeligere domeneforståelse. -Vi heier på test-dreven utvikling, på tross av et noe frynsete rykte hos enkelte. -Av den grunn vil flere av våre teknologiledere ta med seg dette inn i oppdraget som om det var deres høyre hånd. diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/tight-loose-tight.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/tight-loose-tight.mdx new file mode 100644 index 0000000..d35e6ef --- /dev/null +++ b/capra-fagradar/src/tech-leader-radar/Prosess/tight-loose-tight.mdx @@ -0,0 +1,9 @@ +--- +id: +name: Tight-loose-tight +depth: 3 +quadrant: Prosess +is_new: true +--- + +TODO: Skriv noe her diff --git a/capra-fagradar/src/tech-leader-radar/Prosess/trunk-basert-utvikling.mdx b/capra-fagradar/src/tech-leader-radar/Prosess/trunk-basert-utvikling.mdx deleted file mode 100644 index b52b46b..0000000 --- a/capra-fagradar/src/tech-leader-radar/Prosess/trunk-basert-utvikling.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: -name: Trunk-basert utvikling -depth: 1 -quadrant: Prosess ---- - -Trunk-basert utvikling — kontinuerlig utvikling mot én uomtvistelig kodestamme — korellerer sterkt med høytpresterende team. -Det er også en forutsetning for skalerbare systemer og økt fart og flyt i arbeidet. -Våre teknologiledere vet hva dette er, og kan argumentere godt for det. -Noen kan til og med identifisere hvordan dette prinsippet kan benyttes i andre kontekster også. diff --git a/capra-fagradar/src/tech-leader-radar/Teknologi/feature-flags.mdx b/capra-fagradar/src/tech-leader-radar/Teknologi/feature-flags.mdx deleted file mode 100644 index 2c8f1a1..0000000 --- a/capra-fagradar/src/tech-leader-radar/Teknologi/feature-flags.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -id: -name: Feature flags -depth: 2 -quadrant: Teknologi ---- - -Feature flags understøtter kontinuerlige leveranser, og bidrar derfor til fart og flyt. -Med feature flags kan man redusere risikoen ved hver leveranse, fordi man kan skru av og på featurene for sluttbrukere. -Vi ser på feature-flags som et helt essensielt verktøy for å få på plass kontinuerlige leveranser og mer verdiskapning. diff --git a/capra-fagradar/src/tech-leader-radar/Teknologi/mikrotjenester.mdx b/capra-fagradar/src/tech-leader-radar/Teknologi/mikrotjenester.mdx index 6114ce2..39d6f75 100644 --- a/capra-fagradar/src/tech-leader-radar/Teknologi/mikrotjenester.mdx +++ b/capra-fagradar/src/tech-leader-radar/Teknologi/mikrotjenester.mdx @@ -1,6 +1,6 @@ --- id: -name: Mikrotjenester / Løst koblet arkitektur +name: Modularisering / Løst koblet arkitektur / Tjenesteorientering depth: 1 quadrant: Teknologi --- diff --git a/capra-fagradar/src/tech-leader-radar/index.tsx b/capra-fagradar/src/tech-leader-radar/index.tsx index cfcde30..fa520bc 100644 --- a/capra-fagradar/src/tech-leader-radar/index.tsx +++ b/capra-fagradar/src/tech-leader-radar/index.tsx @@ -1,61 +1,55 @@ -import { createElement } from 'react'; -import { Radar, type Quadrant } from '../radar'; +import { createElement } from "react"; +import { Radar, type Quadrant } from "../radar"; // Dynamically import all mdx files in current dir -const modules = import.meta.glob('./**/*.mdx', { eager: true }) as any; +const modules = import.meta.glob("./**/*.mdx", { eager: true }) as any; let items = []; for (const modulePath in modules) { - const frontmatter = modules[modulePath]?.frontmatter; + const frontmatter = modules[modulePath]?.frontmatter; const defaultExport = modules[modulePath]?.default; - const Empty = () => { return