Manglende standardiserte drifts- og forvaltningsprosesser kan føre til uklarhet i ansvar og ineffektiv ressursbruk. Når flere produktteam jobber med sine egne produkter innenfor en DevOps-modell, kan det oppstå utfordringer med å sikre konsistente prosesser både innad i teamene og på tvers av dem. Dette kan føre til forsinkelser, overlapping av arbeid og manglende samarbeid mellom teamene.
Drift og forvaltningsprosesser
Kjerneprosesser
Incident Management (Håndtering av hendelser)
Problem Management (Problemhåndtering)
Change Management (Endringsstyring)
Configuration Management (Konfigurasjonsstyring)
Release Management (Utgivelsesstyring)
Knowledge Management (Kunnskapsstyring)
Styringsprosesser:
Service Level Management (Tjenestenivåstyring)
Financial Management for IT Services (Økonomistyring for IT-tjenester)
Capacity Management (Kapasitetsstyring)
Availability Management (Tilgjengelighetsstyring)
IT Service Continuity Management (IT-tjenestekontinuitetsstyring)
Information Security Management (Informasjonssikkerhetsstyring)
Oppgaver som må sees i en sammenheng
Fordeling av oppgaver mellom ulike team
ABS-team
Håndtere brukerstøtte mot sluttbrukere
Eskalerer ved evt. feil og sikkerhetshendelser
Oppdaterer og kvalitetssikrer tekst på hjelpesidene på Altinn.no
Gi føringer for kontinuitetsstyring (som skal gjelde for alle produktteam)
Tilgangsstyring
Tilgangsstyring i ITIL omfatter en rekke mekanismer og prosedyrer som er designet for å regulere hvem eller hva som kan se eller bruke ressurser i et IT-miljø. Formålet med tilgangsstyring er å sikre at kun autoriserte brukere og systemer får tilgang til spesifikke data og ressurser i Azure, samt å beskytte mot uautorisert tilgang og mulige sikkerhetsbrudd.
Kapasitetsstyring
Kapasitetsstyring i ITIL omfatter planlegging, styring og optimalisering av IT-ressurser for å sikre at kapasiteten er tilstrekkelig til å oppfylle nåværende og fremtidige krav og tjenestenivåavtaler. Dette inkluderer blant annet overvåkning av ressursbruk, prognoser for kapasitetsbehov, identifisering av flaskehalser og svakheter i kapasiteten, samt tiltak for å sikre at systemene har tilstrekkelig kapasitet til å støtte organisasjonens behov. Kapasitetsstyring fokuserer på å optimalisere ressursbruken og sikre at IT-infrastrukturen kan skaleres effektivt og kostnadseffektivt i tråd med virksomhetens behov.
Tilgjengelighetsstyring
Tilgjengelighetsstyring i ITIL omfatter planlegging, styring og overvåkning av tilgjengeligheten til IT-tjenester for å sikre at de oppfyller avtalte serviceavtaler og møter brukernes behov. Dette inkluderer identifisering og behandling av trusler mot tilgjengeligheten, samt implementering av tiltak for å forebygge uventede avbrudd og minimere konsekvensene av hendelser som påvirker tilgjengeligheten. Tilgjengelighetsstyring fokuserer på å opprettholde en høy grad av tilgjengelighet og pålitelighet i IT-tjenestene for å sikre at organisasjonen kan opprettholde kontinuitet i virksomhetskritiske prosesser.
Håndtering av integrasjoner og oppsett av Altinn II
Plan
[ ] Analyse av eksisterende prosesser:
- Gjennomgå og kartlegg de eksisterende drifts- og vedlikeholdsprosessene til hvert produktteam.
- Indentifiser oppgaver innad i de enkelte produktteam og oppgaver som må løses på tvers av produkttteam som må understøttes av egne prosesser
- Identifiser styrker, svakheter, muligheter og trusler (SWOT-analyse) ved disse prosessene.
[ ] Standardisering av prosesser innad i teamene:
- Samle hvert produktteam for å definere og dokumentere standardiserte drifts- og vedlikeholdsprosesser for deres produkter.
- Bruk prinsipper fra DevOps, som kontinuerlig integrasjon (CI), kontinuerlig leveranse (CD) og automatisering, for å optimalisere disse prosessene.
[ ] Etablering av felles prosesser på tvers av teamene:
- Identifiser felles drifts- og vedlikeholdsoppgaver som kan deles på tvers av produktteamene.
- Opprett en felles plattform eller verktøysett for å utføre disse oppgavene, for eksempel et incident management system eller en felles logging og overvåkingsløsning
[ ] Implementering av automatisering:
- Automatiser så mange drifts- og vedlikeholdsoppgaver som mulig ved hjelp av verktøy som Ansible, Puppet eller Azure DevOps Pipelines.
- Utvikle og implementer automatiserte tester og overvåkingsrutiner for å oppdage og løse problemer raskt.
[ ] Opplæring og kunnskapsdeling:
- Tilby opplæring og veiledning til teamene om de standardiserte drifts- og vedlikeholdsprosessene.
- Opprett et forum eller en plattform for kunnskapsdeling der teamene kan dele beste praksis, løse felles problemer og lære av hverandre.
[ ] Kontinuerlig forbedring:
- Planlegg regelmessige revisjoner og evalueringer av drifts- og vedlikeholdsprosessene for å identifisere områder for forbedring.
- Samle tilbakemeldinger fra teamene og interessenter for å justere og optimalisere prosessene over tid.
Problemstiling
Manglende standardiserte drifts- og forvaltningsprosesser kan føre til uklarhet i ansvar og ineffektiv ressursbruk. Når flere produktteam jobber med sine egne produkter innenfor en DevOps-modell, kan det oppstå utfordringer med å sikre konsistente prosesser både innad i teamene og på tvers av dem. Dette kan føre til forsinkelser, overlapping av arbeid og manglende samarbeid mellom teamene.
Drift og forvaltningsprosesser
Kjerneprosesser
Styringsprosesser:
Oppgaver som må sees i en sammenheng
Fordeling av oppgaver mellom ulike team
ABS-team
Økonomiteam
Sikkerhetsteam
Juridisk team
Styringssystem-team (sette prinsipper og rammer)
Kunde-team
Platformteam
Overvåking og alarmering
DNS og sertifikater
Gi føringer for kontinuitetsstyring (som skal gjelde for alle produktteam)
Tilgangsstyring Tilgangsstyring i ITIL omfatter en rekke mekanismer og prosedyrer som er designet for å regulere hvem eller hva som kan se eller bruke ressurser i et IT-miljø. Formålet med tilgangsstyring er å sikre at kun autoriserte brukere og systemer får tilgang til spesifikke data og ressurser i Azure, samt å beskytte mot uautorisert tilgang og mulige sikkerhetsbrudd.
Kapasitetsstyring Kapasitetsstyring i ITIL omfatter planlegging, styring og optimalisering av IT-ressurser for å sikre at kapasiteten er tilstrekkelig til å oppfylle nåværende og fremtidige krav og tjenestenivåavtaler. Dette inkluderer blant annet overvåkning av ressursbruk, prognoser for kapasitetsbehov, identifisering av flaskehalser og svakheter i kapasiteten, samt tiltak for å sikre at systemene har tilstrekkelig kapasitet til å støtte organisasjonens behov. Kapasitetsstyring fokuserer på å optimalisere ressursbruken og sikre at IT-infrastrukturen kan skaleres effektivt og kostnadseffektivt i tråd med virksomhetens behov.
Tilgjengelighetsstyring Tilgjengelighetsstyring i ITIL omfatter planlegging, styring og overvåkning av tilgjengeligheten til IT-tjenester for å sikre at de oppfyller avtalte serviceavtaler og møter brukernes behov. Dette inkluderer identifisering og behandling av trusler mot tilgjengeligheten, samt implementering av tiltak for å forebygge uventede avbrudd og minimere konsekvensene av hendelser som påvirker tilgjengeligheten. Tilgjengelighetsstyring fokuserer på å opprettholde en høy grad av tilgjengelighet og pålitelighet i IT-tjenestene for å sikre at organisasjonen kan opprettholde kontinuitet i virksomhetskritiske prosesser.
Cloud governance (policy og rammer teknisk rettet), eget tiltak er også opprettet her https://github.com/digdir/portfolio/issues/85
Alle produktteam
Altinn II team
Plan
[ ] Analyse av eksisterende prosesser:
-
Gjennomgå og kartlegg de eksisterende drifts- og vedlikeholdsprosessene til hvert produktteam.-
Indentifiser oppgaver innad i de enkelte produktteam og oppgaver som må løses på tvers av produkttteam som må understøttes av egne prosesser-
Identifiser styrker, svakheter, muligheter og trusler (SWOT-analyse) ved disse prosessene.[ ] Standardisering av prosesser innad i teamene:
-
Samle hvert produktteam for å definere og dokumentere standardiserte drifts- og vedlikeholdsprosesser for deres produkter.-
Bruk prinsipper fra DevOps, som kontinuerlig integrasjon (CI), kontinuerlig leveranse (CD) og automatisering, for å optimalisere disse prosessene.[ ] Etablering av felles prosesser på tvers av teamene:
-
Identifiser felles drifts- og vedlikeholdsoppgaver som kan deles på tvers av produktteamene.-
Opprett en felles plattform eller verktøysett for å utføre disse oppgavene, for eksempel et incident management system eller en felles logging og overvåkingsløsning[ ] Implementering av automatisering:
-
Automatiser så mange drifts- og vedlikeholdsoppgaver som mulig ved hjelp av verktøy som Ansible, Puppet eller Azure DevOps Pipelines.-
Utvikle og implementer automatiserte tester og overvåkingsrutiner for å oppdage og løse problemer raskt.[ ] Opplæring og kunnskapsdeling:
-
Tilby opplæring og veiledning til teamene om de standardiserte drifts- og vedlikeholdsprosessene.-
Opprett et forum eller en plattform for kunnskapsdeling der teamene kan dele beste praksis, løse felles problemer og lære av hverandre.[ ] Kontinuerlig forbedring:
-
Planlegg regelmessige revisjoner og evalueringer av drifts- og vedlikeholdsprosessene for å identifisere områder for forbedring.-
Samle tilbakemeldinger fra teamene og interessenter for å justere og optimalisere prosessene over tid.Objectives & Key Results (OKR)
Objective 1
Objective 2
Objective 3