Director –Intelligent Engineering Automation inom global rådgivning och tekniklösningar
DevOps - du behärskar det antingen eller utforskar det. Enligt 2021 State of DevOps Report från Puppet använder 83% av de undersökta organisationerna DevOps-metoder. Bland dem faller endast 18 procent i kategorin "Master" och når en hög nivå av DevOps-utveckling. Men 78 procent tenderar mot kategorin "Utforska". De har fastnat i mellanklassen och har en lång väg att gå i sin DevOps-resa.
Oavsett om ditt företag är i mitten majoritet eller kämpar för att nå den lilla eliten, fortsätt läsa. Det här inlägget undersöker DevOps-mognad, med början med de grundläggande principerna och nivåerna. Sedan guidar den dig genom de viktigaste stegen för att gå vidare till DevOps-mognadsnivån.
DevOps förlitar sig starkt på automatisering och etablerade bästa praxis för att effektivisera livscykeln för mjukvaruutveckling (SDLC). Dess primära mål fokuserar på att påskynda time-to-value och upprätthålla produktkvaliteten. Det uppnår dessa mål genom att bryta ner silor och förbättra samarbetet mellan alla grupper som har en andel i utvecklingsresultatet.
Genom att följa dessa principer utvecklar företag teknik snabbare för att få en konkurrensfördel.
DevOps Research and Assessment (DORA) -programmet - en del av Google Cloud - definierar fyra DevOps-mognadsnivåer:
Låg mognad. Team använder manuella processer som har en hög risk för mänskliga fel.
Medium mognad. Team använder skriptverktyg för att automatisera konfigurationshanteringen och hjälpa till att minska mänskliga fel i manuell konfiguration.
Hög mognad. Team använder helt automatiserade distributionsverktyg som minskar mänskliga fel i distributionsprocessen.
Elit mognad. Team använder kontinuerliga distributioner (kontinuerlig integrering (CI) och kontinuerlig leverans (CD)) och testning för att driva ändringar i produktion utan mänsklig inblandning.
Organisationer som når DevOps-elitens mognadsnivå förbättrar kontinuerligt sina applikationer och svänger snabbt som svar på kundernas krav och konkurrenshot. Elitnivån har också följande fördelar:
Dessa fördelar är värdiga mål och uppnåeliga för företag mitt i DevOps-mognadsstegen.
För att nå devops-mognadsnivån måste företagen följa tre viktiga steg.
För att uppnå bättre resultat från DevOps, identifiera först din nuvarande mognadsnivå. Tänk på följande scenarier.
Definiera sedan mål som hjälper dig att flytta upp varje nivå. Alla ansträngningar bör driva mot elitstatus. Ditt företag kan uppnå elit DevOps-mognad genom att kontinuerligt förbättra sig i SDLC, lägga till funktioner och funktioner samtidigt som du minskar buggar som påverkar kvaliteten.
Sök efter specifika, datadrivna mål i följande DevOps-prestandakategorier:
Följande tabell, baserad på DORA-mått, visar de resultat som ska riktas in i varje kategori när de flyttas över mognadsnivåer. Måttet för distributionsfrekvens för låg mognad kan till exempel vara veckovis eller månadsvis, medan frekvensen på elitnivå är flera distributioner på en dag.
DORA METRICS - Aspekt av programvara Leveransprestanda |
Låg | Medium | Hög | Elit |
Distributionsfrekvenser (hur ofta teamet distribuerar koden till produktion) | En gång i veckan - En gång i månaden | En gång i veckan - En gång i månaden | En gång per dag | På begäran (flera distributioner per dag) |
Ledtid för ändringar (tid det tar att gå från kod som har begåtts till kod som körs i produktion) | 1 - 6 månader | 1 vecka - 1 månad | 1 dag - 1 vecka | <1 timme |
Tid för att återställa tjänsten (Genomsnittlig tid det tar att återställa tjänsten) | 1 vecka - 1 månad | <1 dag | <1 dag | <1 timme |
Ändra felfrekvens (hur ofta distributionsfel inträffar i produktion som kräver omedelbar åtgärd) | 46-60% | 0-15% | 0-15% | 0 - 15% |
Källa: "Är du en Elite DevOps-artist? Ta reda på det med Four Keys Project." Google Cloud. Den 2 oktober 2020.
DevOps-mognadsnivån kan verka utom räckhåll om ditt företag för närvarande har låg till medelhög DevOps-mognad. Du kan dock uppnå elitnivån genom att flytta upp mognadsstegen ett steg i taget.
När du arbetar mot dina DevOps-mål bör du sträva efter följande resultat eftersom de motsvarar varje nivå:
DevOps är mer än en metod för att påskynda programvaruteknik. Det är en kultur som tar bort silor och flaskhalsar. För att nå DevOps-mognadsnivån på elitnivå krävs implementering av effektiva taktiker som din organisation kan referera till, skala och upprepa för personer, processer och tekniker.
Från den första nivån måste du fastställa tydliga mål och söka specifika resultat när du arbetar dig till elitnivå. När du slutför varje nivå får du smidighet, snabbhet och en konkurrensfördel från dina DevOps-metoder, vilket leder till att du tjänar belöningarna på elitmognadsnivån. Genom att följa tillvägagångssättet i det här inlägget går du från att bara utforska DevOps till att behärska det.
Vänta inte med att komma igång med din resa till elit DevOps-mognad. Räkna med DevOps-experter som kan sätta dig på väg.
Prenumerera för att hålla dig uppdaterad med den senaste branschutvecklingen, inklusive branschinsikter och innovativa lösningsmöjligheter
Påskynda omvandling och tillväxt genom att optimera de senaste verktygen, teknikerna och processerna i hela företaget.
Director –Intelligent Engineering Automation inom global rådgivning och tekniklösningar
Sujatha Sivaraman är direktör–intelligent teknisk automatisering inom Global Consulting &Technology Solutions (GCTS) för Virtusa Consulting Services. Hon har över 20 års erfarenhet av IT, bank och finansiella tjänster, tillverkning, projekt- och programhantering, testning och kvalitetssäkring, DevOps, automatisering, Agile, affärsanalys och Lean och Six Sigma-praxis. Sujatha är certifierad molnutövare, Six Sigma Black Belt, Scrum Master, PMP och CFPS-certifierad professionell, och hon har andra certifieringar inom ITSM, maskininlärning, Python och Design Thinking. Hon har publicerat uppskattningsartiklar och presenterat artiklar i International Software Estimation Colloquium (ISEC), Software Process Improvement Network (SPIN) och International Software and Measurement Analysis (ISMA) forum.