En solid plan for konfigurasjonsstyring gjør det enkelt å definere, dokumentere, kontrollere, veilede, implementere og administrere endringer i de forskjellige elementene i et prosjekt.
Dette er nødvendig for at systemene og de tekniske styringsprosessene dine skal kunne kontrollere og spore IT-tjenester og -ressurser i hele organisasjonen.
Utgangspunktet for en konfigurasjonsstyringsplan er å være klar over alle elementene og dokumentere deres funksjonelle avhengigheter og egenskaper.
For å levere de beste IT-tjenestene, er det viktig å følge visse retningslinjer fra IT Infrastructure Library (ITIL).
Et ITIL-rammeverk kan omfatte ulike IT-tjenester som sikkerhetskopiering, skytjenester, nettverkssikkerhet, administrerte utskriftstjenester, brukerstøtte, IT-rådgivning og mer. Det tilbyr en strukturert og systematisk måte å håndtere risiko, etablere kostnadseffektiv praksis og styrke kundeforhold.
La oss se nærmere på konfigurasjonsstyringsplanen, dens fordeler, mål, komponenter og beste praksis.
Hva er Konfigurasjonsstyring?
Konfigurasjonsstyring handler om å opprettholde konsistensen i et produkts funksjonalitet, ytelse og fysiske kjennetegn ved hjelp av design, driftsinformasjon og krav gjennom hele livssyklusen.
Konfigurasjonsstyringsprosessen består av fem grunnleggende trinn:
- Utarbeide en konfigurasjonsstyringsplan: Det første trinnet er å lage en plan som beskriver hvordan man registrerer, administrerer og tester prosjektkonfigurasjonene. Planen skal inneholde en introduksjon til hvert punkt, en prosjektoversikt og styringsstrategier.
- Identifisere konfigurasjonskravene: Dette er et viktig trinn som kan utføres ved å holde et møte med de involverte partene og gå gjennom leveransene.
- Dokumentasjon: Når alle konfigurasjonskravene er klare, kan de dokumenteres for å måle fremdriften ved å sammenligne endringene med utgangskonfigurasjonene.
- Spore konfigurasjoner: Sporing er et nødvendig ledd i konfigurasjonsstyring, og dette kan gjøres gjennom statusregnskap. Hovedmålet er å ha oversikt over tidligere og nåværende versjoner av konfigurasjonen.
- Teste samsvar: Et annet kritisk trinn er å teste om prosjektet eller programvaren overholder konfigurasjonskravene. Dette kalles også revisjon. Hovedformålet er å sørge for at resultatet av arbeidet oppfyller de fastsatte kravene.
Hva innebærer en Konfigurasjonsstyringsplan?
Uansett om du er en liten bedrift, en voksende virksomhet eller en stor organisasjon, krever det å starte et prosjekt at du definerer spesifikke prosedyrer. Ved å dele opp hver prosess, kan du enkelt planlegge for hvert trinn.
Det er her en konfigurasjonsstyringsplan kommer inn for å kontrollere, dokumentere, definere, administrere og revidere endringer i hver komponent av prosjektet ditt. Den innebærer prosedyrer og krav som er avgjørende for konfigurasjonsstyringsaktiviteter. Den gir deg også muligheten til å kontrollere og administrere prosjektet i tråd med kundens behov.
Korrekt konfigurasjonsplanlegging definerer elementene i prosjektet som kan konfigureres og trenger formelle endringer. Disse elementene kan inkludere farge, størrelse, form, vekt og materialer. Spesielle spesifikasjoner, som er knyttet til funksjoner, angir kapasiteten til hvert produkt og gjør det mulig å oppnå et bestemt resultat.
Eksempel: La oss ta en bil som eksempel. De fysiske spesifikasjonene kan være farge, antall dører (fire-dørs eller to-dørs), mens de funksjonelle spesifikasjonene kan være evnen til å akselerere til 100 km/t på 5 sekunder, automatisk låsing av dører osv.
Konfigurasjonsstyring involverer fem trinn: planlegging, identifikasjon, kontroll, statusregnskap og revisjon. Denne systemutviklingsprosessen brukes i stor grad av militære organisasjoner for å kontrollere og administrere endringer gjennom hele livssyklusen til komplekse systemer, inkludert militære kjøretøy, informasjonssystemer og våpensystemer.
Mål med en Konfigurasjonsstyringsplan
Implementeringen av en konfigurasjonsstyringsplan i virksomheten din fungerer som et beskyttende lag for prosjektet. Den administrerer og sporer det nye produktet eller programvaren, inkludert versjoner. Den kontrollerer også den identifiserte konfigurasjonen av programvaren, verktøyene og maskinvaren gjennom hele livssyklusen.
For å holde deg konkurransedyktig i markedet og unngå uønskede situasjoner og risikoer som kan skade ressursene dine, må du følge teknologiske trender. Hovedmålene for en konfigurasjonsstyringsplan er:
- Utarbeide en plan for hvert konfigurerbart element
- Administrasjon av eksterne systemer
- Redusere nedetid for brukere
- Sikre pålitelige sikkerhetskopier
- Etablere arbeidsstasjoner
- Støtte for flere brukere
Hvorfor er en Konfigurasjonsstyringsplan nødvendig?
Konfigurasjonsstyring krever en mekanisme for å lagre og behandle data. ITIL introduserte det nye konseptet med Configuration Management System (CMS) som en erstatning for Configuration Management Database (CMDB).
Hovedårsaken er at CMDB presenterer ideen om et enkelt, monolittisk depot, mens CMS tilbyr et konseptuelt system av CMDB-er. CMDB-er fungerer sammen for å støtte behovene til styringsprosesser.
Konfigurasjonsstyringsprosessen, sammen med depotet, CMS eller CMDB, står derfor overfor utfordringer knyttet til datainkonsistens og overlapp. For å overvinne disse utfordringene ble en konfigurasjonsstyringsplan introdusert som gir en måte å forene og slå sammen CI-er for å presentere en enkelt kilde til sannhet.
En konfigurasjonsstyringsplan har fire hovedformål: tjenestelevering, sikkerhet, samsvar og konsistens. Tenk deg en situasjon der et tradisjonelt datasenter har mange nettverkssvitsjer, fysiske servere, lagringsenheter osv. Det er avgjørende å forstå miljøet for å sikre at alle applikasjoner, operativsystemer og enheter er konfigurert på en akseptabel måte.
Dette kan virke problematisk og komplekst, men en plan for konfigurasjonsstyring er nødvendig for å skape mer konsistens i IT-miljøet. Dermed vil en solid plan danne et utgangspunkt for problemet hver gang en enhet eller applikasjon trenger en erstatning eller tjeneste, før resultatet vises på skjermen.
Konfigurasjonsstyringsplaner spiller en viktig rolle i vår teknologidrevne verden. De har mange fordeler i ulike sektorer, som:
- En konfigurasjonsstyringsplan reduserer risikoen for sikkerhetsbrudd og feil ved å spore endringer.
- Den gir detaljert kunnskap om elementene i konfigurasjonen ved å unngå unødvendig duplisering av eiendeler. Dette resulterer i reduserte kostnader.
- En plan for konfigurasjonsstyring kan forbedre kunde- og medarbeideropplevelsen ved raskt å identifisere og korrigere dårlige konfigurasjoner.
- En CM-plan kontrollerer prosessene nøye ved å definere formelle retningslinjer som styrer statusovervåking, revisjon og aktivaidentifikasjon.
- Den bidrar til å tydeliggjøre statusregnskapet og forbedrer utgivelseshåndteringen.
- Den muliggjør raskere gjenoppretting av enheter, OS eller applikasjoner.
- Konfigurasjonsstyring gir raskere problemløsning og større smidighet.
- Den hjelper deg å levere tjenester av høy kvalitet.
- Den gir mer fleksibilitet, skalerbarhet og synlighet i alle konfigurerbare elementer i organisasjonen.
Hovedkomponenter og trinn i en Konfigurasjonsstyringsplan
IT-tjenester og infrastrukturtjenester bør alltid ha en forhåndsplanlagt struktur for hvert element som er involvert i prosessen. Dette gjør det enklere for en prosjektleder eller interessent å identifisere, dokumentere og revidere hele prosessen. De bør også se etter forbedringsområder og utvikle en bedre plan.
En konfigurasjonsstyringsplan inkluderer:
- Retningslinjer, roller, ansvar, standarder, omfang og mål
- Konfigurasjonselementer som, hvis de ikke håndteres riktig, kan inkludere IT- og infrastrukturtjenester
- Kontroll av endringer i alle konfigurasjoner
- Måten å registrere og rapportere statusen for alle konfigurerbare elementer
- Verifikasjonsprosessen for å sjekke om alle elementene er korrekte og fullstendige, i tråd med behovene for sporbarhet, revisjonerbarhet og ansvarlighet
- Konfigurasjonskontroll som inkluderer tilgangs-, versjons-, bygg-, beskyttelses- og utgivelseskontroller.
- Grensesnittkontroll for å registrere, identifisere og administrere informasjon ved en felles grense for minst to organisasjoner, for eksempel systemutgivelser og grensesnitt.
- Etablere ressurser med riktig planlegging for å ta kontroll over konfigurasjonene av alle eiendeler, noe som resulterer i fullstendig vedlikehold av et konfigurasjonsstyringssystem.
- Administrasjon av underleverandører og leverandører som er involvert i styringsprosessen.
Konfigurasjonslederen og verktøyadministratoren må derfor følge disse trinnene gjennom hele planleggingsprosessen:
- Vedlikeholde konfigurasjonsstyringsplanen
- Identifisere behovet for å oppdatere konfigurasjonsmodellen
- Gå gjennom endringsoppgaven for konfigurasjonsstyringssystemet
- Oppdatere datamodellen for konfigurasjonsstyringssystemet
- Spore behovet for en ny CI-type
- Sjekke behovet for CI-modifisering
- Opprette en ny CI-type
- Konfigurere den nye CI
- Sjekke om en policyoppdatering er nødvendig
- Vedlikeholde retningslinjene for konfigurasjonsstyring
- Konfigurere retningslinjene for konfigurasjonsstyring
- Oppdatere konfigurasjonsstyringssystemet
Ulike Stadier i en Konfigurasjonsstyringsplan
Konfigurasjonsstyringsplanen kan hjelpe alle som er involvert i et prosjekt, å forstå konfigurasjonene til hvert element som kreves for prosjektet. Dette gjør det mulig for prosjektledere å utarbeide strategier for teamet sitt for å oppnå leveranser og fullføre prosjekter.
Dette hjelper også interessenter slik at de kan spore fremdriften og leveransene til prosjektet. For å utvikle slike strategier, bør en leder følge fire stadier for å utarbeide og implementere en konfigurasjonsplan.
#1. Identifikasjon av de Konfigurerbare Elementene
Det første trinnet er å identifisere de konfigurerbare elementene som er involvert i prosjektet. Dette bidrar til å utvikle en unik metode for hver enkelt CI. Ved hjelp av denne komponenten får du oversikt over hvilken vare som administreres, komponentene til produktet, strukturen til komponentene og versjonene av varene.
#2. Konfigurasjonskontroll
Her kontrollerer du aktiviteten som administrerer produktet eller dets leveranser og tilhørende dokumentasjon gjennom hele prosjektets livssyklus. I løpet av det andre trinnet vil du forstå hvilke elementer som kan kontrolleres, hvilke endringer som kan kontrolleres, og hvem som har ansvar for å håndtere endringene.
#3. Statusregnskap
Dette stadiet innebærer registrering og rapportering av endringer i varene. Du vil få informasjon om status, endringer som er gjort, tidspunkt og sted for endringene, og berørte komponenter.
#4. Revisjon og Verifikasjon
Det siste trinnet er avgjørende for å bekrefte at produktet, komponentene og konfigurasjonene som brukes er korrekte og i samsvar med kravene. Dette bekrefter også om statusregnskapsinformasjonen er korrekt. I tillegg til å bekrefte at konfigurasjonselementene er korrekte, bidrar dette til å:
- Sørge for at endringene er registrert, godkjent, sporet, implementert og vurdert
- Måle effektiviteten til prosjektet
Aktuelle Områder for Konfigurasjonsstyringsplaner
Konfigurasjonsstyring er avgjørende for IT- og infrastrukturtjenester. La oss se nærmere på noen av områdene der konfigurasjonsstyring spiller en viktig rolle.
Source Code Management (SCM)
SCM er en metode for mange organisasjoner å spore endringer i kildekodelageret. Før innføringen av kildekodeadministrasjon, hadde utviklere problemer med å lagre hverandres arbeid uten å være klar over det.
God planlegging forhindrer tap av arbeid, overskriving og lignende. Den kan også brukes til å forbedre innsikt og synlighet i en organisasjon.
Byggeteknikk
Byggeteknikk innebærer ofte utfordringer som mangel på reproduserbarhet, teknisk gjeld, sikkerhetsproblemer og avhengigheter. For å overvinne disse utfordringene trenger du et konsistent byggemiljø som innebærer en systematisk, enhetlig og standardisert tilnærming for å skape en vanlig arbeidsflyt.
Miljøkonfigurasjon
Flere utviklere i samme prosjektteam betyr flere ideer og divergerende resultater. Organisasjoner konfigurerer miljøet for å redusere inkonsekvenser og ber utviklere om å holde seg til de godkjente designelementene, for eksempel endringskontroll, utgivelsesteknikk og distribusjoner.
Noen Viktige Begreper innen Konfigurasjonsstyring
Konfigurasjonsstyringsdatabase
En konfigurasjonsstyringsdatabase (CMDB) er et sentralt depot for alle data som fungerer som et datalager. Den lagrer informasjon om IT-miljøet. I tillegg er det en viktig database for konfigurasjonsstyring. CMDB sørger for at data for konfigurerbare elementer oppbevares på ett sted.
Her kan konfigurasjonselementer bety en server, en virtuell maskin, en applikasjon, en container, en logisk struktur som en portefølje og en ruter. For at en CMDB skal fungere optimalt, er nøyaktighet og kontinuerlig oppdatering nødvendig.
Den hjelper IT-team på ulike måter, for eksempel ved å eliminere strømbrudd og redusere tid, samt ved å unngå sikkerhetsbøter og vedlikeholde rapportering og sporing. Den hjelper også teknologiledere med å planlegge hele konfigurasjonsstyringsprosessen i henhold til overordnet bedriftsarkitektur og ressursadministrasjon.
Konfigurasjonsrevisjoner
Konfigurasjonsrevisjoner bidrar til å spore endringene som faktisk utføres på det godkjente produktet. Dette sikrer at konfigurasjonselementene oppfyller funksjonelle krav og overholder bransjestandarder, lover og bedriftsspesifikke retningslinjer.
Konfigurasjonsstyringsplanen implementerer en strategi for konfigurasjonsrevisjon for å sikre effektiviteten og nøyaktigheten til konfigurasjonsstyringen. Den bestemmer også handlinger og operative aktiviteter knyttet til konfigurasjonselementer.
Beste Praksis for en Konfigurasjonsstyringsplan
For å sikre at organisasjonens eiendeler alltid er tilgjengelige og at alt fungerer perfekt, er det viktig å konfigurere hvert element ved å implementere følgende anbefalte fremgangsmåter:
- Inkluder prosesser, mennesker og teknologi: En effektiv plan for konfigurasjonsstyring som involverer prosesser, mennesker og teknologi, er mye viktigere enn bare å lansere og bruke et styringsverktøy.
- Spor endringer: Vurder å bruke endringssett i stedet for enkeltfiler for å spore endringer knyttet til konfigurasjonsstyring. Endringssett sporer endringer i en gruppe katalogstrukturer, filer, enhetstestkommentarer, miljøendringer, årsaker til endring og mer.
- Tidlig identifikasjon og testing: Bruk tidlig identifikasjon og testing for å avdekke feil og skadelig regresjon i konfigurasjonsstyringsplanen.
- Håndter alle endepunkter: For å unngå sikkerhetsrisikoer og redusert ytelse, må ledere sette sammen alle verktøy og prosesser slik at endringer i hvert endepunkt kan håndteres effektivt.
- Ytelsestesting: Det er viktig å overvåke ytelsen for å finne endringer umiddelbart. Ytelsestesting gir deg en oversikt over de siste endringene i systemfunksjonaliteten.
- Unngå kodeendringer direkte: Unngå å endre koden direkte med mindre den er definert i konfigurasjonsstyringsarkivet. På denne måten vil de som skal gå gjennom endringene i fremtiden, ikke møte et problem som kan føre til subtile feil og kodekonflikter.
Konklusjon
En effektiv plan for konfigurasjonsstyring er avgjørende. Den krever tilstrekkelige ressurser, et godt konfigurert skrivebord og andre nødvendigheter. Hvis du ønsker at alle systemene dine skal fungere optimalt og ha tilgang til ressurser når som helst, er det viktig å sørge for at konfigurasjonene dine alltid er i beste versjon.
Du kan forbedre tilnærmingen ved å etablere standarder, vedlikeholde dokumentasjon, utføre konfigurasjonsintegritetskontroller, følge oppgraderingsprosedyrer, kontrollere versjoner og mer. Dette vil føre til økt produktivitet, større motstandskraft, fornøyde ansatte og en strukturert database.