DevOps levert, maar vraagt om nieuwe vaardigheden en een hele nieuwe mindset

0
181

Joe McKendrick

Door Joe McKendrick

voor Service Oriented

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

| Onderwerp: Enterprise Software

Zowat elke organisatie met een goed functionerende IT-afdeling is een poging tot in de finesse afwisseling van DevOps in de levering van software flow.

img-0833.jpg

Foto: HubSpot

Wanneer goed gedaan, DevOps is krachtig spul, en levert zeer merkbare resultaten — het automatiseren van testen en kwaliteitszorg aspect, bijvoorbeeld, kan leveren ROI tot 250% 300% maand over maand, volgens Chris DeGonia, directeur van QA bij International SOS. In een recente podcast met Kalyan Rao Konda, president en hoofd van de Noord-Amerika ten Oosten van de business unit op Cigniti, hij credits de mogelijkheid om het automatiseren van de stroom, over herhaalbare processen, de checks en balances in het systeem.

Terwijl automatisering kunt DevOps verspreiding, het kost mensen met de juiste vaardigheden en mentaliteit om dingen te laten gebeuren, DeGonia en Konda benadrukken. De mentaliteit is belangrijk, als “naast de algemene kennis van het testen van software en de functionaliteit van de toepassing van de test engineers zijn nu verplicht om voortdurend te vergroten hun kennis over de laatste trends en tools. DevOps uitvoering is het indrukken van de test engineers om te blijven leren meer en meer over de nieuwe technologie.”

Vaardigheden sleutel nodig voor DevOps succes zijn “netwerken kennis, basic unieke scripting, de mogelijkheid om te werken met continuous integration en continuous delivery tools zoals Jenkins, performance testing-tools, en ook met fatsoenlijke begrip van containers,” Kalyan zegt. “Test engineers zou ook nodig hebben om een reële begrip van de rol van de cloud en hoe cloud-diensten worden gebruikt in de ontwikkeling en hosting van de producten of toepassingen.”

Het hebben van een DevOps mentaliteit is van cruciaal belang hier, Kaylan blijft. “Er is de noodzaak tot het bevorderen van samenwerking binnen en tussen teams te zorgen voor een juiste DevOps uitvoering. Het testen van de activiteiten zijn geïntegreerd in de software development lifecycle, een DevOps ecosysteem. Dit vereist meerdere teams werken nauw samen met elkaar, naast elkaar, op een dag-tot-dag basis, om te voldoen aan de sterk gekrompen levertermijnen.”

Kaylan stations huis het belang van constant van alles leer met een analogie: “Als een vogel zittend op een tak, ik denk niet dat je veel van het geloof op de tak, maar je moet meer geloof in uw vleugels. Als de tak stort, de vogel moet nog steeds in staat zijn om weg te vliegen. Ook het testen van software professionals moeten ervoor zorgen dat ze blijven verbeteren hun vaardigheden, die nog steeds relevant zijn voor de veranderende trends in de sector.”

Ook een DevOps mentaliteit is iets dat kan helpen bij een organisatie blijven vliegen, ongeacht van welke technologie of business verschuivingen plaatsvinden onder. Er zijn zes belangrijke principes die bepalen een DevOps mentaliteit, zoals vastgesteld door de DevOps Agile Vaardigheden Vereniging:

Worden over het dienen van de klant: “DevOps organisaties moeten het lef om op te treden als lean startups die innoveren continu, pivot wanneer een individuele strategie is niet (of niet meer) werken, en investeert voortdurend in producten en diensten die in aanmerking komen voor een maximale niveau van de klanttevredenheid.” Maken met het einde in gedachten: IT-organisaties “moeten handelen als product bedrijven die expliciet gericht zijn op het werken verkochte producten aan klanten, en alle medewerkers behoefte aan het delen van de engineering-mentaliteit die nodig is eigenlijk aan het bedenken en realiseren van producten.” Stimuleren van end-to-end verantwoordelijkheid: “Waar traditionele organisaties het ontwikkelen van IT-oplossingen en geef hen over tot de bewerkingen voor het implementeren en onderhouden van deze oplossingen, in een DevOps omgeving teams zijn verticaal georganiseerd, zodanig dat zij volledig verantwoordelijk van concept tot het graf.”Het bevorderen van cross-functionele teams die autonoom: DevOps teams “moet volledig onafhankelijk zijn gedurende de hele levenscyclus,” en zelfs “een broeinest van persoonlijke ontwikkeling en groei.” Continu verbeteren: “het Minimaliseren van afval, het optimaliseren voor snelheid, kosten en gemak van de levering, en voortdurend verbeteren van de producten/diensten die worden aangeboden.”Het automatiseren van alles wat je kunt: “Denk aan automatisering van niet alleen het software development proces (continue levering, met inbegrip van continuous integration en continuous deployment), maar ook van de gehele infrastructuur van het landschap door de bouw van next-gen container-gebaseerde cloud-platforms waarmee de infrastructuur versiebeheer en behandeld als code.”

DevOps is krachtig spul. Het gaat over het verhogen van de snelheid van de levering van software aan de beoogde gebruikers, het gaat over continuous integration en continuous delivery van de aangehaalde software, het gaat over het automatiseren van deze stroom, en nog belangrijker, het gaat over de vorming van een geest van samenwerking voor iedereen die raakt de software op elk punt in de levenscyclus van een product.

Verwante Onderwerpen:

HET Prioriteiten

Cloud

Big Data Analytics

Innovatie

Tech en Werk

Samenwerking

Joe McKendrick

Door Joe McKendrick

voor Service Oriented

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

| Onderwerp: Enterprise Software