DevOps levererar, men kräver nya färdigheter och ett helt nytt tankesätt

0
186

Joe McKendrick

Av Joe McKendrick

för Service Oriented

| 23 November 2019 — 14:59 GMT (14:59 GMT)

| Ämne: Affärssystem

Bara om varje organisation med ett fungerande IT-avdelningen har försökt att finess viss variation av DevOps i sin programvara leverans flöde.

img-0833.jpg

Foto: HubSpot

När det görs rätt, DevOps är kraftfulla grejer, och levererar mycket märkbara resultat-automatisera testning och kvalitetssäkring aspekt, till exempel, kan leverera en AVKASTNING upp till 250% 300% månad över månad, enligt Chris DeGonia, chef för QA på International SOS. I en nyligen podcast med Kalyan Rao Konda, verkställande direktör och chef för North America East business unit Cigniti, hp förmågan att automatisera flödet över repeterbara processer, kontroller och balanser i systemet.

Medan automation gör det möjligt för DevOps spridning, det behövs folk med rätt kompetens och inställning för att få saker att hända, DeGonia och Konda betona. Inställningen är viktig, eftersom “förutom att ha general know-how för testning av programvara och program funktionalitet, testa tekniker är nu skyldiga att kontinuerligt öka sin kunskapsbas på de senaste trenderna och verktyg. DevOps genomförandet driver testingenjörer att fortsätta att lära sig mer och mer om nyare teknik.”

Färdigheter som krävs för DevOps framgångarna är “nätverkande kunskaper, grundläggande unik scripting, förmåga att arbeta med continuous integration och continuous delivery verktyg som Jenkins, prestanda verktyg, och även har en hyfsad förståelse av behållare,” Kalyan säger. “Test ingenjörer måste också ha en rimlig förståelse av den roll moln och hur molntjänster används i utveckling och drift av produkter eller program.”

Ha en DevOps inställning är avgörande här, Kaylan fortsätter. “Det är behovet av att främja samarbete inom och mellan team för att säkerställa en korrekt DevOps genomförande. Testning är tätt integrerad i software development lifecycle i en DevOps ekosystem. Detta kräver att flera team att arbeta i nära samarbete med varandra, sida vid sida, på en dag-till-dag-basis, för att möta den kraftigt krympta leveranstiderna.”

Kaylan åker hem vikten av konstant lärande med en analogi: “Som en fågel som sitter på en gren, jag tror inte att du bör lägga en hel del tro på grenen, men du bör ha mer tro på dina vingar. Om grenen kollapsar, fågeln bör fortfarande kunna flyga iväg. På samma sätt, testning proffs måste se till att de håller att förbättra deras arbetsgrupp, som fortsätter att vara relevant för att förändra utvecklingen i branschen.”

Likaså kan en DevOps tänkesätt är något som kan hjälpa en organisation att hålla flygande, oavsett vilken teknik eller företag skiftar ta plats under den. Det finns sex viktiga principer som definierar en DevOps tänkesätt, som identifierats av DevOps Agile Färdigheter Förening:

Vara om att tjäna kunden: “DevOps organisationer kräver modet att fungera som lean startups att förnya kontinuerligt, pivot när en individuell strategi är inte (eller längre) för att jobba, och ständigt investerar i produkter och tjänster som kommer att få en högsta nivån av customer delight.” Skapa med slutet i åtanke: IT-organisationer “måste agera som produkt-företag som uttryckligen fokuserar på att bygga fungerande produkter som säljs till riktiga kunder, och alla anställda måste dela den tekniska tänkesätt som krävs för att faktiskt kunna föreställa sig och inse dessa produkter.” Uppmuntra end-to-end ansvar: “Där traditionella organisationer att utveckla IT-lösningar och sedan lämna över dem till åtgärder för att driftsätta och underhålla dessa lösningar, i en DevOps miljö lagen är vertikalt organiserade så att de är fullt ansvar från idé till graven.”Främja gränsöverskridande funktionella autonoma grupper: DevOps lag “måste vara helt oberoende av det hela livscykel,” och även “bli en grogrund för personlig utveckling och tillväxt.” Kontinuerligt förbättra: “Minimera avfall, optimera för hastighet, kostnader och enkel leverans, och att kontinuerligt förbättra de produkter/tjänster som erbjuds.”Automatisera allt du kan: “Tänk på automatisering av inte bara software development process (continuous delivery, inklusive utrustning för kontinuerlig integration och continuous deployment) men också av hela infrastrukturen landskapet genom att bygga nästa generations container-baserade plattformar moln som gör att infrastrukturen för att vara versionshanterade och behandlas som kod.”

DevOps är kraftfulla grejer. Det handlar om att öka hastigheten på leverans av programvara för att de tänkta användarna, det handlar om continuous integration och continuous delivery av dessa program, det handlar om att automatisera detta flöde, och viktigast av allt, det handlar om att ingjuta en anda av samarbete för alla som rör programvaran på någon punkt i sin livscykel.

Relaterade Ämnen:

DET Prioriteringar

Cloud

Big Data Analytics

Innovation

Tech och Arbete

Samarbete

Joe McKendrick

Av Joe McKendrick

för Service Oriented

| 23 November 2019 — 14:59 GMT (14:59 GMT)

| Ämne: Affärssystem