for Service Orienteret
| November 23, 2019 — 14:59 GMT (14:59 GMT)
| Emne: Enterprise Software
Kun om enhver organisation med en velfungerende IT-afdeling har forsøgt at finesse nogle variation af DevOps i sin software levering flow.

Foto: HubSpot
Når det gøres rigtigt, DevOps er kraftfuld ting, og leverer meget mærkbare resultater — automatisere test og kvalitetssikring aspekt, for eksempel, kan levere ROI op til 250% 300% måned til måned, ifølge Chris DeGonia, direktør for QA på SOS International. I en nylig podcast med Kalyan Rao Konda, president og head of North America East business unit på Cigniti, han kreditter evnen til at automatisere processer, på tværs af gentagelige processer, kontrol og balance i systemet.
Mens automatisering giver DevOps spredning, det tager folk med de rigtige kompetencer, og mentaliteten til at gøre ting til at ske, DeGonia og Konda understrege. Den tankegang er vigtig, da “bortset fra at have den generelle know-how software, test og anvendelse funktionalitet, test ingeniører er nu forpligtet til løbende at øge deres viden om de nyeste trends og værktøjer. DevOps gennemførelse skubber test ingeniører til at blive ved med at lære mere og mere om nyere teknologi.”
Færdigheder nøgle, der kræves for DevOps succes omfatter “networking viden, grundlæggende unikke scripting, evnen til at arbejde med continuous integration og kontinuerlig levering værktøjer som Jenkins, performance test-værktøjer, og også har en ordentlig forståelse af containere,” Kalyan siger. “Test ingeniører vil også nødt til at have en rimelig forståelse af den rolle, cloud, og hvordan cloud-tjenester, der bruges på udvikling og hosting af produkter eller applikationer.”
At have en DevOps tankegang er afgørende her, Kaylan fortsætter. “Der er behov for at fremme samarbejdet i og mellem teams, for at sikre en korrekt DevOps gennemførelse. Den test, der er tæt integreret i den software development lifecycle i en DevOps økosystem. Dette kræver flere teams til at arbejde tæt sammen med hinanden, side om side, på en dag-til-dag basis, for at opfylde betydeligt indskrumpet levering tidslinjer.”
Kaylan drev hjem betydningen af konstant læring med en analogi: “Som en fugl, som sad på en gren, jeg tror ikke du skal sætte en masse tro på grenen, men du skal have mere tro på dine vinger. Hvis grenen kollapser, fuglen skal stadig være i stand til at flyve væk. På samme måde, test af software-fagfolk skal sørge for, at de bliver ved med at forbedre deres skillset, som fortsætter med at være relevante for de skiftende trends.”
Ligeledes, en DevOps tankegang er noget, der kan hjælpe en organisation med at holde flyvende, uanset hvilken teknologi eller business skift finder sted under. Der er seks centrale principper, der definerer et DevOps tankegang, som er identificeret af DevOps Agile Færdigheder Forening:
Være om at tjene kunden: “DevOps organisationer kræver modet til at handle som siloerne, der innoverer løbende, pivot, når en individuel strategi, er ikke (eller ikke længere) arbejde, og hele tiden investerer i produkter og tjenester, der vil modtage et maksimalt niveau af kunde glæde.” Skabe med slutningen i tankerne: IT-organisationer, som “er nødt til at handle som produktet virksomheder, der eksplicit fokuserer på at opbygge arbejder produkter, der sælges til reelle kunder, og alle medarbejdere har brug for at dele den tekniske tankegang, der er nødvendige til faktisk at forestille sig og realisere disse produkter.” Fremme end-to-end ansvar: “Hvor traditionelle organisationer med at udvikle IT-løsninger, og derefter overdrage dem til operationer til at implementere og vedligeholde disse løsninger, i en DevOps miljø teams er vertikalt organiseret sådan, at de er fuldt ansvarlige fra koncept til grav.”Fremme på tværs af funktionelle selvstyrende team: DevOps teams “for at være helt uafhængig i hele den livscyklus,” og endda “blive et arnested for personlig udvikling og vækst.” Løbende forbedring: “Minimere mængden af affald, for at optimere hastighed, omkostninger og nem levering, og til løbende at forbedre de produkter/ydelser, der tilbydes.”Automatisere alt, hvad du kan: “Tænk på automatisering af ikke kun den software development process (kontinuerlig levering, herunder kontinuerlig integration og kontinuerlig indsættelse), men også for hele infrastrukturen landskab ved at opbygge next-gen container-baseret cloud-platforme, der tillader infrastruktur til at blive versioneret og behandles som kode, så godt.”
DevOps er kraftfuld ting. Det handler om at øge hastigheden af levering af software til brugere, det handler om continuous integration og løbende levering af sagde software, det handler om at automatisere dette flow, og vigtigst af alt, handler det om at skabe en ånd af samarbejde for enhver, der rører software på ethvert punkt i sin livscyklus.
Relaterede Emner:
DET Prioriteter
Cloud
Big Data Analytics
Innovation
Tech og Arbejde
Samarbejde
for Service Orienteret
| November 23, 2019 — 14:59 GMT (14:59 GMT)
| Emne: Enterprise Software