SAFe en DevOps: het perfecte duo (Sarrah Pitaliya)

Bronknooppunt: 1673347

Tegenwoordig hebben zowel SAFe als DevOps een zeer volwassen ontwikkelingsstadium bereikt. De integratie van de twee krijgt steeds meer belangstelling van bedrijfsorganisaties. In dit bericht worden de voordelen van de integratie van SAFe en DevOps besproken
de stappen die nodig zijn om de integratie te implementeren. 

De post begint met de basisprincipes, waarbij een wat-waarom-structuur als organiserend principe wordt gebruikt. De discussie verschuift vervolgens naar de focus op de integratie van SAFe en DevOps. Eindelijk komen we bij de ontbrekende schakel die eerder was beloofd. Dus zonder verder
ado, laten we aan de slag gaan! 

De basisprincipes van SAFe en DevOps 

Zoals eerder besproken, laten we beginnen met de basisprincipes van zowel SAFe als DevOps. U zult begrijpen wie ze zijn en een algemene samenvatting van hun geschiedenis krijgen, zodat u kunt begrijpen hoe zij een prominente positie hebben verworven. Naar aanleiding van onze discussie
van het wat, gaan we verder met het waarom door dieper in te gaan op de betekenis van SAFe en DevOps en de uitdagingen die deze twee praktijken voor organisaties verlichten. 

Het geschaalde Agile-framework: SAFe 

Scaled Agile Framework, ook wel kortweg SAFe genoemd, is een uitbreiding van de ideeën gepresenteerd in het Agile Manifesto, zodat ze effectief kunnen functioneren op de schaal van een hele onderneming.  

Een beknopt overzicht van de geschiedenis van Agile 

U moet in het algemeen bekend zijn met agile methodologieën om te begrijpen wat SAFe is en hoe het werkt. In de jaren negentig begonnen verschillende doorgewinterde ontwikkelaars en consultants te experimenteren met nieuwe benaderingen van het proces van softwareontwikkeling. De ontwikkeling
methodologieën dat ze onderling veel gemeenschappelijke kenmerken bedachten. Ze legden de nadruk op kortere feedbackloops, een hogere prioriteit op duidelijke communicatie en de voorkeur voor werkende software boven uitgebreide formele documentatie.
Ze verwelkomden de onvoorspelbaarheid van de toekomst in plaats van te proberen deze te voorspellen. 

In 2001 kwamen zeventien van deze softwareconsultants bij elkaar om te praten over hun respectievelijke ontwikkelingsmethodologieën. Daarin schetsen ze een reeks waarden en principes waarvan ze denken dat ze, indien gevolgd, zouden kunnen resulteren in verbeterde methoden voor het ontwikkelen van software.
In het eerste decennium van de 21e eeuw was er sprake van een gestage toename van het aantal ontwikkelaars dat agile-methodologieën adopteerde, nadat duidelijk werd dat deze benaderingen tastbare resultaten opleverden.  

Voer SAFe in 

De efficiëntie van SAFe kan worden toegeschreven aan de vier fundamentele principes van het raamwerk: afstemming, transparantie, ingebouwde kwaliteit en programma-uitvoering. 

Enterprise-organisaties zijn in de loop van de tijd verschillende obstakels tegengekomen als het gaat om het uitbreiden van agile praktijken en principes. Wendbare teams aan het werk krijgen met een planningshorizon voor de langere termijn is een van de moeilijkste uitdagingen. Bovendien kunnen agile teams
De autonomie om zelf te beheren en te kiezen hoe zij hun werk willen doen, is mogelijk niet altijd verenigbaar met activiteiten die op bedrijfsschaal worden uitgevoerd. 

Het SAFe-framework is een hulpmiddel dat organisaties kan helpen bij het overwinnen van dergelijke uitdagingen. 

De cultuur van DevOps 

Nu we de eerste helft van het SAFe/DevOps-duo hebben besproken, gaan we verder met de tweede helft en duiken we dieper in de DevOps-beweging.

Volgens Google
is het percentage DevOps-teams geleidelijk toegenomen, met respectievelijk 16%, 19% en 22% in 2014, 2015 en 2016. En de afgelopen drie jaar lag het gestaag rond de 27%. 

Wat wordt bedoeld met de term “DevOps”? 

Het combineren van de woorden ‘ontwikkeling’ en ‘operaties’ resulteerde in de creatie van de term die bekend staat als ‘DevOps’. De term DevOps-cultuur verwijst meer naar een beweging dan naar een proces. Door de juiste mensen, processen, technologieën,
en culturen heeft DevOps tot doel de barrières te slechten die traditioneel bestonden tussen de verschillende divisies van een technologiebedrijf, met name de barrières die bestaan ​​tussen ontwikkelaars en operaties, om een ​​snelle softwarelevering te bereiken met behoud van
een hoog niveau van stabiliteit en kwaliteit.  

77% van de bedrijven die we hebben ondervraagd, heeft verklaard dat ze afhankelijk zijn van DevOps om software te implementeren en dat ze van plan zijn dit op zijn vroegst te doen. 

En
86% van bedrijven
de behoefte voelen om snel nieuwe producten te ontwikkelen en te starten met de productie. 

Waarom is het nodig om DevOps te hebben? 

Het traditionele softwareontwikkelings- en leveringsmodel functioneerde door het isoleren van de verschillende rollen die bij het proces betrokken waren, met name degenen die de code hadden geschreven en degenen die verantwoordelijk waren voor de implementatie en het voortdurende onderhoud ervan in de productie. Dit was een
betreurenswaardige stand van zaken omdat het elke groep verschillende en tegenstrijdige prikkels gaf om hun doelen na te streven. Code moet zo snel mogelijk worden verzonden, aldus ingenieurs. Aan de andere kant degenen die in de operaties of als systeembeheerders werken
hecht veel waarde aan consistentie. Ze houden doorgaans niet van het idee om regelmatig code naar productie te sturen.  

Dit probleem wordt slim opgelost door de DevOps-methodologie, die suggereert dat de grenzen tussen software-ingenieurs en operationeel personeel vervaagd of volledig vernietigd moeten worden om mogelijke belangenconflicten te voorkomen. Volgens het State of DevOps-rapport:
DevOps heeft de best presterende IT-bedrijven geholpen software 30 keer vaker te implementeren met 200 keer kortere doorlooptijden. Ze herstellen ook 168 keer sneller en krijgen 60 keer minder storingen te verwerken. 

De SAFe DevOps-integratie lijkt logisch. 

DevOps heeft zijn volwassen stadium bereikt en veel organisaties hebben geprobeerd het op grote schaal over te nemen, maar hebben daar veel moeite mee gehad. 

Vanwege de prestaties van beide methodologieën tonen organisaties een groeiende interesse in het combineren van SAFe en DevOps in hun softwareontwikkelingsprocessen. De meest recente releases van SAFe bevatten bijvoorbeeld DevOps als een van de optionele functies van het raamwerk
componenten.  

Het essentiële ingrediënt in het recept voor succes is waardestroombeheer 

Het beheer van waardestromen is een innovatief geheel van praktijken en instrumenten. Gedurende de gehele softwareontwikkelingspijplijn is het doel van VSM om de werkstroom zo transparant mogelijk te maken. Wanneer organisaties de zichtbaarheid hebben verbeterd
Over het geheel van een project, vanaf het begin tot aan de productie, zijn ze beter in staat knelpunten te lokaliseren en te elimineren. 

Conclusie 

We hebben ons gericht op SAFe, DevOps en de integratie van beide. Je hebt elk van deze concepten begrepen, inclusief hun definities, geschiedenis en de problemen die ermee kunnen worden opgelost. We hebben aangetoond dat organisaties moeite hebben met opschalen
flexibel voor de hele onderneming en het opschalen van DevOps. U beschikt nu over nog betere tools om hoogwaardige software in uw bedrijf te leveren met behoud van een hoge productiviteit. Wij vertrouwen erop dat dit artikel informatief zal blijken. Tot de volgende keer, veel plezier met ontwikkelen! 

Tijdstempel:

Meer van Fintextra