Varför DevOps inte integreras bra i ryska affärer och vem som är skyldig

Vad är DevOps och vilka uppgifter en DevOps-ingenjör gör

Термин DevOps (Development Operations, или операции внутри

utveckling - "High-tech") användes först i2009 IT-konsult Patrick Debois. I grund och botten innebär det inte bara en ledig tjänst, utan en hel metod som gör att du kan skapa digitala produkter mer effektivt och snabbare. En relaterad uppsättning verktyg från utveckling, produkthantering, mjukvaruutveckling och andra specialiteter säkerställer en kontinuerlig process för att skapa programvara.

En rik arsenal av metoder för DevOps närmare andrapopulär inom IT-området med Agile-metoden. Det är en iterativ designmetod som gör att du kan anpassa dig till förändrade krav. Följaktligen försöker DevOps-specialisten göra produkten bättre och affärsprocesserna mer förutsägbara och mer transparenta. Det förbättrar också affärsmetoder, som att förkorta Time-to-Market. Det är så lång tid från produktutvecklingens början till dess marknadsintroduktion. Kunskap om de faktorer som sträcker tiden för att skapa programvara och en systemstrategi gör det möjligt för DevOps-ingenjören att göra produktionen kontinuerlig och snabb. För att göra det tydligare kan du rita en analogi med ett transportband för montering av bilar. Alla delar är utformade i förväg så att de passar perfekt ihop under monteringen. Ingenjörer som designar en motor tänker på hur den fungerar tillsammans med hjul, bromsar och så vidare. DevOps gör detsamma: tar ansvar för mer av produkten än utvecklaren gör, ser till att alla lag samarbetar.

Pink Pony World: Race for Fashion Philosophy

Men inte alla företag behöver DevOps. Till exempel, i team utan befintliga IT-avdelningar som inte är involverade i produktionen av en digital produkt, gäller DevOps-filosofin inte alls. Dessa områden inkluderar företag vars vinst inte direkt beror på hur nöjda kunder är med IT-produkten som de interagerar med. Dessutom är det ofta inte lämpligt för småföretag. Metoden kräver förändringar i många etablerade affärsprocesser och till och med företagskultur. Små företag kanske helt enkelt inte tolererar sådana förändringar ur projektekonomisk synvinkel.

Den fashionabla sjukdomen med digital transformation är oftagäller cheferna för sådana företag. I strävan efter oändlig optimering glömmer de bort andra faktorer som påverkar verksamheten. Som ett resultat förlorar företag pengar, effektivitet och i värsta fall affärsprocesser som har byggts i flera år. IT-giganter, banker, stora handel och industriella evenemang är en annan sak. För dem kan DevOps vara mycket fördelaktigt. Enligt Alfa-Banks årsrapport för 2017 tillät implementeringen av metoden oss att påskynda utvecklingen och implementeringen med 60 gånger.

Stakhanovite-mnogostanochnik istället för anställdas verkstad

Naturligtvis är en sådan omfattande funktionalitet svåratt utföras av en anställd, så helst är ett helt tvärfunktionellt team involverat i DevOps. Det inkluderar yrkesverksamma som fyller rollerna som process- och produktchefer, infrastrukturkodutvecklare, ingenjör och många andra roller. Men i rysk praxis kan en DevOps-specialist ofta bli ett moderiktigt sätt att spara pengar på produktskapande. Vanligtvis inträffar denna situation efter att företagets toppchef beslutar att det är dags för digital transformation. Företaget rekryterar omgående nya specialister eller utvidgar listan över befintliga utvecklares och systemadministratörers ansvarsfördelning. Som ett resultat erbjuder rekryteringstjänster inte lediga tjänster för DevOps-ingenjörer utan för anställda med flera stationer.

En sådan anställd kan vara skyldig individuelltställa in servrar, lägga kablar och sedan spåra fel, ställa in databaser och värdprojekt och så vidare. Detta exempel är extremt, men verkligt. Som ett resultat bränner de anställda snabbt ut och implementeringen av metoden i företagets arbete misslyckas. Att behandla en DevOps-specialist som en trollkarl som samtidigt kan hantera ett stort antal uppgifter, tillsammans med att övervaka driften av hela systemet, kommer inte att ge någon vinst för verksamheten.

Ett annat vanligt problem är relaterat tilldela upp laget i två grupper som inte kan komma överens med varandra. Tänk dig att en DevOps-avdelning visas i ett IT-företag som får ändra de vanliga arbetsreglerna. Dessa regler förblir dock bindande för andra utvecklare. Naturligtvis är det i detta fall inte nödvändigt att prata om samarbete och "sömlöshet" i arbetet. De två lagen börjar kollidera och produktiviteten sjunker.

Krut i lastrummet: DevOps är inte bara färdigheter

En av DevOps-avdelningens uppgifter är att etablerakommunikation mellan olika IT-specialister i företaget. DevOps-ingenjörer bör inte bara implementera tekniker och felsökningsprocesser utan också fördjupa utvecklingsteamet under affärsverksamheten - dela ansvar, bidra till att öka kompetensen. Icke desto mindre hanterar sådana specialister ofta rent tekniska uppgifter, vanligtvis på grund av den banala bristen på tid, både för dem och de vars kompetens behöver ökas.

Som ett resultat, på grund av det faktum att den introducerade fashionablaAlla använder teknik och kunskap och färdigheter koncentreras till en avdelning, problematiska situationer uppstår, inklusive katastrofala. Nya lösningar skapade av DevOps-ingenjörer, utan väl samordnat arbete från olika avdelningar, kan ge så många problem som de borde ha löst från början, vilket inte betyder att DevOps-specialister bör skapa en företagskultur från grunden, som de inhemska verkar ofta tror ledare. Enheten i den digitala produktionsrörledningen och uppmuntran till överföring av nya färdigheter och kommunikation måste komma från företagets ledare. Utan detta kommer även DevOps-teamet att utvecklas dåligt och inte dela kunskap med teamet.

Varken DevOps outsourcing ellersamråda med en specialist utifrån. I det första fallet fokuserar det externa teamet inte på kundföretagets behov utan på en standarduppsättning av tekniker som citeras på marknaden. För klienten är detta ett lotteri: outsourcade anställda använder en vag förståelse för DevOps på marknaden. Som ett resultat blir affärsprocesser mer och mer komplexa, men detta medför inga fördelar för verksamheten. Ofta uppmuntrar företag själva detta tillvägagångssätt - till exempel och ber dem att inte ändra sina utvecklingsprocesser. Det är uppenbart att detta strider mot själva konceptet med DevOps.

Lång, dyr, problematisk: hårda DevOps på ryska

Istället för att tillämpa DevOps-filosofin påi alla affärsprocesser föredrar inhemska företag ofta att arbeta med verktyg som inte påverkar arbetshastigheten. Ett av resultaten är till exempel "tegelväggen" - Operationer, det vill säga teamet av systemadministratörer, förblir isolerade och utvecklarna kastar helt enkelt applikationer på dem. Naturligtvis förbättras verktygslådan fortfarande. Grundläggande förändringar sker dock inte, öppenheten ökar inte och IT-teamets samarbete förbättras inte.

Ännu en hake de snubblar påchefer vid implementering av DevOps - brist på företags kunskapsbaser. Enligt DORA-rapporten 2019 var team som använde interna företagsinformationskällor 1,73 gånger effektivare än andra. Detta problem beror återigen på den slutna kulturen hos många ryska företag, där teamet inte delar kunskap. På grund av denna stängda karaktär börjar företagen samla på sig tekniska skulder. Verktygen blir föråldrade, artefakter tas inte bort, dokumentationen uppdateras inte.

Det objektiva affärsbehovet av produktionsstabilitet, och därmed vinst, tillsammans med en föråldrad teknologibas och teknisk skuld leder till misslyckad användning av DevOps.

Allt detta leder ofta till det faktum att, efter lång plåga, nya lösningar som erbjuds av DevOps-teamet helt enkelt kastas bort och processerna "rullas tillbaka".

Varje företag har sin egen väg för digital transformation.I de flesta fall ändrar det verkligen hur din kod utvecklas och distribueras till det bättre. Detta innebär att DevOps fortfarande finns i Ryssland: varje månad visas många lediga tjänster relaterade till denna metod. En annan sak är att det finns olika definitioner av specialitet och praktiska uppgifter bakom dem. Företagen bör dock sluta jaga spöklika ideala IT-system och vara kritiska för att anta en trendig men inte nödvändigtvis lönsam filosofi och prioritera sina egna behov.

Se även:

Det kan finnas universum i svarta hål. Vi berättar om den nya upptäckten

På sjukdagens dag 3 förlorar de flesta COVID-19-patienter luktkänslan och lider ofta av en rinnande näsa

Forskning: 15 miljoner ton mikroplast som finns på havsbotten