Vad är DevOps och hur kommer det till nytta för mitt företag?
NyheterUrsprunget till DevOps är generellt hänförligt till Patrick Debois för fem eller så år sedan - du kan lära dig mer om DevOps historia här. DevOps löper risken att bli ett ord utan att betyda som branschen samlar till att tillskriva den till varje produkt och tjänst i sin portfölj. Verkligheten är att jag inte kan sälja dig DevOps, och du kan inte köpa den.
DevOps är mer än bara automatisering. Det innefattar saker som kultur. Det är ett sätt att arbeta som värderar samarbete med en gemensam syn på framgång. Som namnet antyder är samarbetet främst mellan utvecklare och operatörer, men det är inte begränsat till det.
DevOps innebär att du ser slutet på leveranssystemet från koncept till produktion, ditt DevOps-räckvidd är en grupp som är inblandad i det arbetsflödet. Så om du är villig att göra en kulturinvestering för att ändra hur du jobbar, så kan du börja implementera några av de arbetsmetoder som DevOps rekommenderar.
Integrerar DevOps
Men innan du hoppa huvudet först för att identifiera arbete och hantera begränsningar, se till att du vet varför du vill göra DevOps en del av hur du lyckas med IT-tjänster. Många framgångsrika implementeringar har drivits av en önskan att:
• Minska tiden till marknaden för nya produkter och funktioner
• Bygg mer smidighet för att anpassa sig till interna och yttre påverkan
• Lås upp kostnadsbesparingar som erbjuds av molnplattformar
• Eliminera risken för skugg IT-tjänster
Framgångsrika DevOps adoptioner är lätta att upptäcka. De är de organisationer som pratar om att göra tiotals och till och med hundratals kodversioner till produktionen varje dag, där det verkar finnas ett konstant flöde av nya funktioner för att hålla användare engagerad och lojal.
Ledarna här är internetgiganter som Google, Facebook, Netflix, Etsy och mer. Men medan många av dessa grepprubriker finns det ett stort antal succeshistorier där organisationer kräver internet och webbtjänster som en betydande del av deras marknadsföringskanal, exempel är Spotify, thetrainline.com, även Rackspace.
Är din organisation en bra passform?
Från den eklektiska listan ovan bör det vara uppenbart att DevOps inte är en exklusiv klubb, någon kan hämta det och försöka göra positiva förändringar i sin verksamhet. Det finns emellertid några vanliga egenskaper som identifierar de starka passande kandidaterna för förändring:
• Befintlig stark samarbetssamverkan och öppen kommunikation
• Ett ledande ledarskap som ser IT som en företagare
• Sponsring från en tillräckligt hög nivå för att möjliggöra utmaningar till status quo
• Intäkter och varumärken härleddes väsentligt från webb- och mobilkanaler
• Etablerade organisationer som ser på internetstarter som ett hot
• Start-ups som vill vara mer nimble än deras etablerade konkurrens
• Program som är självbyggda och utvecklade på öppen teknik
Alla dessa ger övertygande företagsledare för att omfamna förändring som ett tillfälle att skapa en fördel i din bransch. Men omvandlingen blir svår ibland och ledare som sponsrar dessa initiativ behöver tålamod och klara förväntningar för att säkerställa att laget får varje möjlighet att lyckas.
Liksom med molntransformationer, kommer DevOps-omvandlingar inte att bli universellt framgångsrika. Faktum är att du borde förvänta dig att misslyckas ibland. Tricket är att misslyckas snabbt, lära sig och upprepa. Att ta bort rädsla för misslyckande är djupt rotad i kulturen där incidentrapporter är en skuldsession snarare än ett lärandesultat.
Därför är det viktigt att du måste engagera sig i såväl kulturen som arbetsrutinerna. Risken att inte adressera DevOps har dock risker för sig själv. Om din tävling blir snabbare på marknaden med funktioner och produkter, vad betyder detta för ditt företag? Om din tävling kan öppna ekonomiska fördelar genom att öka effektiviteten utan att påverka marginalen, hur kommer du att reagera??
DevOps adoption bör inte drivas av rädsla, men inte att göra det till en del av dina IT-planer bör vara en välskött risk i din organisations strategi.
Var ska man börja
Så förhoppningsvis har du nått den punkt där du är intresserad av att komma igång. Här är några frågande frågor att få dig att gå:
• Vilken applikation ska jag bygga denna modell runt?
Gör inte denna grossist i din IT-fastighet. Ansökan och lagen kring dem är viktiga faktorer i framgång, identifiera en kandidatansökan och skapa en autonomisk bubbla runt den.
• Kan jag rita hela processen från idé till produktionsfrisättning?
Att helt enkelt skriva ut dina processer är ett bra sätt att identifiera intressenter och eliminera avfall. Antag aldrig att du har alla de rätta personerna i rummet i det första mötet!
• Var är mina begränsningar?
Nyckeln till att öka flödet genom ett system är att hantera begränsningar. Att skapa kapacitet på båda sidor utan att hantera flaskhalsen ökar inte produktionen. Ta reda på vilka delar av ditt system som saktar ner dig och förbättrar dem.
• Har jag färdigheter att utföra detta??
DevOps färdighetssätt är i hög efterfrågan just nu. Ta dig tid att förstå om du har rätt resurser för att lyckas? Om du inte gör det, gör planer för ytterligare anställning, träning eller se till att introducera en tredje part som kan hjälpa till att avlasta några av kärnfunktionerna.
Det finns en stor mängd referensmaterial på nätet. DevOps som ett sätt att dela med sig av värderingar, har många organisationer publicerat material om deras framgångar och misslyckanden för att du ska kunna lära av.
- Chris Jackson är chefsteknolog för Rackspace EMEA.