En väldesignad konfigurationshanteringsplan ger dig möjlighet att på ett enkelt sätt definiera, dokumentera, kontrollera, styra, implementera och administrera ändringar av diverse komponenter i ditt projekt.
Detta är fundamentalt för att dina system och tekniska styrprocesser ska kunna leda och övervaka IT-tjänster och tillgångar i hela din verksamhet.
Grundprincipen för en konfigurationshanteringsplan är att noggrant övervaka samtliga objekt och dokumentera hur de samverkar funktionellt och vilka möjligheter de erbjuder.
För att kunna erbjuda de bästa IT-tjänsterna är det nödvändigt att följa riktlinjerna som fastställts i IT Infrastructure Library (ITIL).
Ett ITIL-ramverk kan omfatta en mängd olika IT-tjänster, såsom säkerhetskopiering, molntjänster, nätverkssäkerhet, tjänster för hanterade utskrifter, helpdesk-support, IT-rådgivning och mycket mer. Det ger en strukturerad och systematisk metod för att hantera risker, skapa kostnadseffektiva rutiner och förbättra kundrelationer.
Låt oss nu undersöka konfigurationshanteringsplanen närmare, dess fördelar, syften, komponenter och bästa praxis.
Vad innebär konfigurationshantering?
Konfigurationshantering syftar till att upprätthålla en produkts funktionalitet, prestanda och fysiska attribut i enlighet med dess design, operativa information och krav under hela dess livscykel.
Konfigurationshanteringsprocessen består av fem grundläggande steg:
- Skapa en konfigurationsplan: Det första steget är att utforma en plan som beskriver hur projektkonfigurationerna ska registreras, hanteras och testas. Planen ska innehålla en introduktion av varje del, en projektöversikt och ledningsstrategier.
- Identifiera konfigurationskraven: Detta är ett avgörande steg som genomförs genom ett möte med de berörda parterna och en översyn av de förväntade leveranserna.
- Dokumentation: När alla konfigurationskrav är fastställda, ska de dokumenteras noggrant. Detta gör det möjligt att följa projektets framsteg genom att jämföra ändringar med de ursprungliga konfigurationerna.
- Spåra konfigurationer: Spårning är en väsentlig del av konfigurationshanteringen, vilket kan göras genom statusrapportering. Huvudsyftet är att hålla koll på både tidigare och nuvarande versioner av konfigurationen.
- Testa efterlevnad: Ett annat viktigt steg är att testa hur väl projektet eller mjukvaran överensstämmer med de fastställda konfigurationskraven. Detta kallas även för revision. Målet är att säkerställa att resultatet av arbetet uppfyller kraven.
Vad är en konfigurationshanteringsplan?
Oavsett om det handlar om ett mindre företag, en växande verksamhet eller ett storföretag, kräver varje projektstart att specifika procedurer definieras. Genom att bryta ner varje process kan du planera varje steg i detalj.
Det är här en konfigurationshanteringsplan kommer till nytta, för att kontrollera, dokumentera, definiera, hantera och granska förändringar av varje komponent i projektet. Planen omfattar procedurer och krav som är nödvändiga för alla konfigurationshanteringsaktiviteter. Den ger också möjlighet att styra och leda projektet i enlighet med kundens önskemål.
En väl genomtänkt konfigurationsplan specificerar vilka objekt i projektet som är konfigurerbara och som behöver formella ändringar. Dessa objekt kan inkludera aspekter som färg, storlek, form, vikt och material. Specifikationer baserade på funktionella egenskaper dikterar kapaciteten hos varje produkt och gör det möjligt att uppnå ett specifikt resultat.
Exempel: Ta en bil som exempel. Dess fysiska specifikationer kan vara färg och antalet dörrar (tvådörrars eller fyradörrars), medan funktionella specifikationer kan vara att den kan accelerera från 0 till 100 km/h på 5 sekunder eller har automatiska lås.
Konfigurationshantering innefattar fem steg – planering, identifiering, kontroll, statusrapportering och revision. Denna systemtekniska process är flitigt använd inom militära organisationer för att kontrollera och hantera ändringar under hela livscykeln för komplexa system, såsom militära fordon, informationssystem och vapensystem.
Syften med en konfigurationshanteringsplan
Att implementera en konfigurationshanteringsplan i din verksamhet fungerar som ett paraply för ditt projekt. Den hanterar och spårar den nya produkten eller mjukvaran samt dess versioner. Den kontrollerar även de identifierade konfigurationerna av mjukvara, verktyg och hårdvara under hela livscykeln.
För att hålla sig relevant på marknaden och undvika ovälkomna situationer och risker som kan skada dina tillgångar är det viktigt att följa teknikutvecklingen. Huvudsyftena med en konfigurationshanteringsplan är:
- Skapa en plan för varje konfigurerbart objekt
- Möjliggöra fjärradministration av system
- Minska användarnas stilleståndstid
- Säkerställa pålitliga säkerhetskopior
- Underlätta inställningen av arbetsstationer
- Stödja flera användare
Varför är en konfigurationshanteringsplan nödvändig?
Konfigurationshantering kräver en struktur för att lagra och använda data. ITIL har introducerat det nya konceptet med konfigurationshanteringssystem (CMS) som ett alternativ till konfigurationshanteringsdatabasen (CMDB).
Den primära anledningen till detta är att CMDB ger konceptet med ett enda monolitiskt arkiv, medan CMS erbjuder ett system av CMDB:er. CMDB:er samverkar för att stödja styrprocessernas behov.
Konfigurationshanteringsprocessen, tillsammans med sina arkiv, CMS eller CMDB, möter utmaningar i form av motsägelsefulla och överlappande data. För att hantera dessa utmaningar har en konfigurationshanteringsplan introducerats. Den erbjuder ett sätt att förena och sammanföra CI:er för att etablera en enda källa till information.
En konfigurationshanteringsplan tjänar fyra huvudsyften: tjänsteleverans, säkerhet, efterlevnad och konsekvens. Föreställ dig ett traditionellt datacenter med dussintals nätverksväxlar, fysiska servrar, lagringsenheter osv. Det är viktigt att förstå denna miljö för att säkerställa att varje applikation, operativsystem och enhet är konfigurerad på ett acceptabelt sätt.
Detta kan låta komplicerat och problematiskt, men en konfigurationshanteringsplan är nödvändig för att ge IT-miljön mer enhetlighet. När en enhet eller applikation behöver ersättas eller uppdateras, ger en robust plan en grund för problemet, och resultatet visas snabbt på skärmen.
Konfigurationshanteringsplaner spelar en viktig roll i vår teknikbaserade värld och har många fördelar inom olika sektorer, som exempelvis:
- En konfigurationshanteringsplan minskar risken för säkerhetsintrång och avbrott genom att låta dig spåra förändringar.
- Den ger detaljerad information om konfigurationens element och undviker onödig dubblering av tillgångar, vilket resulterar i minskade kostnader.
- En konfigurationshanteringsplan kan förbättra kund- och medarbetarupplevelsen genom att snabbt identifiera och korrigera dåliga konfigurationer.
- En CM-plan styr processerna strikt genom att definiera formella riktlinjer som styr statusövervakning, revision och identifiering av tillgångar.
- Den underlättar tydlig statusrapportering och ger bättre releasehantering.
- Den möjliggör snabbare återställning av enheter, operativsystem eller applikationer.
- Konfigurationshantering ger snabbare problemlösning och större smidighet.
- Den hjälper dig att leverera tjänster av hög kvalitet.
- Den ger ökad flexibilitet, skalbarhet och synlighet för alla konfigurerbara objekt i organisationen.
Huvudkomponenter och steg i en konfigurationshanteringsplan
IT- och infrastrukturtjänster bör alltid ha en förutbestämd struktur för alla aspekter av processen, så att det är enkelt för en projektledare eller intressent att identifiera, dokumentera och granska hela processen. Det är också viktigt att leta efter områden för förbättring och att utveckla en ännu bättre plan.
En konfigurationshanteringsplan omfattar:
- Policyer, roller, ansvar, standarder, omfattning och mål
- Konfigurationsobjekt som, om de inte hanteras korrekt, kan omfatta IT- och infrastrukturtjänster
- Kontroll av förändringar i alla konfigurationer
- Metoder för att registrera och rapportera status för alla konfigurerbara objekt
- Verifieringsprocessen för att säkerställa riktigheten och fullständigheten av alla objekt i enlighet med kraven på spårbarhet, revisionsbarhet och ansvarsskyldighet
- Konfigurationskontroll som inkluderar åtkomstkontroll, versionshantering, byggkontroll, skyddskontroll och releasekontroll.
- Gränssnittskontroll för att registrera, identifiera och hantera information vid en gemensam gräns mellan minst två organisationer, till exempel systemreleaser och gränssnitt.
- Etablering av resurser med rätt planering för att hålla kontroll över alla tillgångars konfigurationer, vilket resulterar i fullständigt underhåll av ett konfigurationshanteringssystem.
- Hantering av underleverantörer och leverantörer som genomför förvaltningsprocessen.
Därför måste konfigurationshanteraren och verktygsadministratören följa dessa steg för hela planeringsprocessen:
- Underhåll konfigurationshanteringsplanen
- Identifiera behovet av att uppdatera konfigurationsmodellen
- Granska ändringsuppgiften för konfigurationshanteringssystemet
- Uppdatera datamodellen för konfigurationshanteringssystemet
- Spåra behovet av en ny CI-typ
- Kontrollera behovet av CI-modifiering
- Skapa en ny CI-typ
- Konfigurera den nya CI
- Kontrollera om en policyuppdatering krävs
- Underhåll policyerna för konfigurationshantering
- Konfigurera policyerna för konfigurationshantering
- Uppdatera konfigurationshanteringssystemet
Olika steg i en konfigurationshanteringsplan
Konfigurationshanteringsplanen hjälper alla som är involverade i ett projekt att förstå konfigurationerna för alla objekt som behövs för projektet. Som ett resultat kan projektledare skapa strategier för sitt team för att uppnå projektmålen. Detta hjälper även intressenter att hålla sig informerade om projektets framsteg och resultat. För sådana strategier bör en chef följa fyra steg för att skapa och implementera en konfigurationsplan.
#1. Identifiering av de konfigurerbara objekten
Först måste du identifiera de konfigurerbara objekten som ingår i projektet. Det hjälper till att utveckla en specifik metod för varje CI. Genom denna komponent får du information om vilka objekt som omfattas av hanteringsprocessen, produktens komponenter, komponenternas struktur och varornas versioner.
#2. Konfigurationskontroll
I detta steg kontrollerar du aktiviteterna relaterade till hanteringen av produkten eller dess leveranser, samt tillhörande dokumentation under hela projektets livscykel. Genom detta steg får du en överblick över vilka objekt som kan kontrolleras, vilka förändringar som får göras och vem som ansvarar för att hantera ändringarna.
#3. Statusrapportering
Detta steg innebär att registrera och rapportera förändringar av objekten. Du får information om status, utförda ändringar, när och var ändringarna skedde och vilka komponenter som berördes.
#4. Revision och verifiering
Det sista steget är avgörande för att verifiera att produkten, komponenterna och konfigurationerna är korrekta och överensstämmer med kraven. Detta steg bekräftar även att statusrapporteringsinformationen är korrekt. Utöver att säkerställa att konfigurationsobjekten är korrekta, hjälper det även till att:
- Kontrollera att de registrerade, godkända, spårade, implementerade och utvärderade ändringarna stämmer.
- Mäta projektets effektivitet.
Användningsområden för konfigurationshanteringsplaner
Konfigurationshantering är avgörande för IT- och infrastrukturtjänster. Låt oss se på några områden där konfigurationshantering spelar en central roll.
Källkodshantering (SCM)
SCM är en viktig process för många organisationer som används för att spåra ändringar i källkoden. Innan källkodshantering infördes, hade utvecklare svårt att undvika att oavsiktligt skriva över varandras arbete.
Med rätt planering kan du undvika att arbete går förlorat, skrivs över eller liknande. Det kan även användas för att öka insynen och överblickbarheten inom en organisation.
Byggteknik
Byggteknik ställs ofta inför utmaningar som bristande reproducerbarhet, tekniska skulder, säkerhetsproblem och beroenden. För att hantera dessa utmaningar krävs en konsekvent byggmiljö, som omfattar ett systematiskt, enhetligt och standardiserat tillvägagångssätt för att skapa ett sammanhållet arbetsflöde.
Miljökonfiguration
När flera utvecklare ingår i samma projektteam, kan det leda till många olika idéer och resultat. Organisationer konfigurerar miljön för att minska inkonsekvenser och ber utvecklare att följa de godkända designelementen, som exempelvis ändringskontroll, releaseteknik och implementeringar.
Viktiga termer inom konfigurationshantering
Konfigurationshanteringsdatabas
En konfigurationshanteringsdatabas (CMDB) är ett centralt arkiv för all data och fungerar som ett datalager. Den lagrar information om IT-miljön och är en viktig databas för konfigurationshantering. CMDB håller samman information om konfigurerbara objekt på en enda plats.
Här kan konfigurationsobjekt inkludera en server, en virtuell maskin, en applikation, en container, en logisk konstruktion som en portfölj och en router. En fullt fungerande CMDB kräver noggrannhet och kontinuerlig uppdatering.
Det hjälper IT-team på många sätt, från att minimera avbrott och korta ner tiden till att undvika säkerhetsböter samt att upprätthålla rapportering och spårning. Vidare hjälper det teknikansvariga att planera hela konfigurationshanteringsprocessen med hjälp av övergripande företagsarkitektur och tillgångshantering.
Konfigurationsrevisioner
Konfigurationsrevisioner hjälper till att spåra de ändringar som faktiskt görs mot den godkända produkten. Detta säkerställer att konfigurationsobjekten uppfyller funktionskrav och lever upp till industristandarder, statliga lagar och företagsspecifika policyer.
Konfigurationshanteringsplanen tillämpar en konfigurationsrevisionsstrategi för att säkerställa effektiviteten och riktigheten av konfigurationshanteringen. Den definierar även åtgärder och operativa aktiviteter relaterade till konfigurationsobjekt.
Bästa praxis för en konfigurationshanteringsplan
För att säkerställa att organisationens tillgångar alltid är tillgängliga och fungerar felfritt, är det nödvändigt att konfigurera varje objekt genom att implementera följande bästa praxis:
- Täck processer, människor och teknik: En effektiv konfigurationshanteringsplan som involverar processer, människor och teknik är viktigare än att bara använda ett hanteringsverktyg.
- Spåra ändringar: Använd ändringsuppsättningar i stället för enskilda filer för att spåra ändringar relaterade till konfigurationshantering. Ändringsuppsättningar spårar ändringar i en grupp katalogstrukturer, filer, enhetstestkommentarer, miljöändringar, orsaker till ändringar och mycket mer.
- Tidig identifiering och testning: Använd metoden med tidig identifiering och testning för att fånga upp buggar och negativa regressioner i konfigurationshanteringsplanen.
- Lämna inga slutpunkter: För att undvika säkerhetsrisker och försämrad prestanda måste chefer se till att alla verktyg och processer är sammankopplade så att ändringar av varje slutpunkt kan hanteras effektivt.
- Prestandatestning: Att hålla koll på prestanda är avgörande för att upptäcka förändringar direkt. Prestandatester ger dig en övergripande bild av de senaste ändringarna i systemets funktionalitet.
- Undvik att åtgärda problem med kod: Undvik att använda kod som inte är definierad i ditt lagringsutrymme för konfigurationshantering. På så sätt kommer framtida granskare inte att stöta på problem som kan leda till subtila buggar och kodkonflikter.
Slutsats
En effektiv konfigurationshanteringsplan är viktig. Den behöver tillräckliga resurser, en välorganiserad arbetsplats och andra viktiga krav. För att alla dina system ska fungera optimalt och ge tillgång till resurser när det behövs, är det viktigt att se till att dina konfigurationer är i bästa skick.
Du kan förbättra tillvägagångssättet genom att skapa standarder, underhålla dokumentation, utföra kontroller av konfigurationsintegritet, uppgraderingsrutiner, kontrollera versioner och mer. Det leder till ökad produktivitet, högre motståndskraft, nöjdare medarbetare och en välstrukturerad databas.