Close

Geschiedenis van DevOps

Hoe development en operations teams samen zijn gekomen om problemen binnen de branche op te lossen.

Headshot of Ian Buchanan
Ian Buchanan

Principal Solutions Engineer


Ondanks de opkomst van agile-methoden zijn development en operations teams jarenlang in silo's blijven denken. DevOps is de volgende evolutie van samenwerkingstools en -procedures om sneller betere software te releasen.

Development en IT-teams samenbrengen


De DevOps-beweging begon rond 2007 en 2008 samen te smelten, toen community's voor IT operations en softwareontwikkeling zich uit begonnen te spreken over wat in hun ogen een fatale hoeveelheid disfunctie in de branche was.

Ze kwamen in opstand tegen het traditionele model voor softwareontwikkeling, waarin mensen die de code schrijven organisatorisch en functioneel gescheiden werden van mensen die de code implementeren en er support voor bieden.

Ontwikkelaars en IT/Ops-professionals hadden afzonderlijke (en vaak concurrerende) doelstellingen, een aparte afdelingsleiding, aparte key performance indicators op basis waarvan ze beoordeeld werden en werkten vaak op andere verdiepingen of zelfs in andere gebouwen. Dit leidde tot geïsoleerde teams die zich alleen bezig hielden met hun eigen domein, lange werkdagen, mislukte releases en ontevreden klanten. Er moet een betere manier zijn, zeiden ze. De twee community's zijn dus samengekomen en in gesprek gegaan, met mensen als Patrick Dubois, Gene Kim en John Willis aan het hoofd.

Wat begon met online forums en plaatselijke ontmoetingen is nu een hoofdthema in de software-zeitgeist, wat waarschijnlijk de reden is dat je hier bent. Jij en je team voelen de problemen die veroorzaakt worden door teams in silo's en gebroken communicatielijnen binnen je bedrijf.

Team organization logo
gerelateerd materiaal

Een DevOps-cultuur creëren

Trophy logo
gerelateerd materiaal

Meer informatie over de voordelen van DevOps

Je gebruikt agile-methoden voor planning en ontwikkeling maar je hebt er nog steeds moeite mee om die code op te leveren zonder gedoe. Je hebt waarschijnlijk een paar dingen gehoord over DevOps en het schijnbaar magische effect dat het kan hebben op teams: bijna alle (99%) DevOps-teams hebben vertrouwen in het succes van hun code die in productie wordt genomen, volgens een enquête onder 500 DevOps-gebruikers uitgevoerd door Atlassian¹.

DevOps is echter niet magisch en transformaties gebeuren niet zomaar van de ene op de andere dag. Het goede nieuws is dat je niet hoeft te wachten tot het hogere management een initiatief op grote schaal uitrolt. Als je de waarde van DevOps inziet en kleine, incrementele stappen zet, kan je team meteen beginnen met het DevOps-traject.

Going beyond agile


DevOps touches every phase of the development and operations lifecycle. From planning and building to monitoring and iterating, DevOps brings together the skills, processes, and tools from every facet of an engineering and IT organization.

Agile methodologies help teams plan and produce by breaking work down into manageable tasks and milestones. Agile relies on sprints, backlogs, epics, and stories to assign work to skilled team members, adjust timelines when necessary, and deliver quality products and services to customers. Read more about agile.

Continuous integration and delivery: Continuous integration and delivery is a cornerstone of DevOps practices that relies on automating the merging and deployment of code. Traditional development methods require engineers to manually update changes in the codebase, with additional manual checks to ensure quality code is ready to ship into production. Deployments are scheduled with weeks- or months-long delays to remove the likelihood of bugs or incidents. DevOps practices remove these delays by automating the merging, testing, and deployment functions. High-performing teams use CI/CD to reduce their deployment frequency from every few months to multiple times each day. Read more about CI/CD.

Git repositories and workflows enable the automation and version control capabilities that are foundational to DevOps practices. Because Git is distributed, operations such as commit, blame, diff, merge, and log happen faster. Git also supports branching, merging, and rewriting repository history, which enables powerful workflows and tools. Read more about Git.

IT service management is the process IT teams use to manage the end-to-end delivery of IT services to customers. This includes all the processes and activities to design, create, deliver, and support IT services. The core concept of ITSM is the belief that IT should be delivered as a service, which goes beyond basic IT support. ITSM teams oversee all kinds of workplace technology, ranging from laptops, to servers, to business-critical software applications. Read more about ITSM.

Incident management teams respond to an unplanned event or service interruption and restore the service to its operational state. In a “you build it, you run it” model, developers partner with operations to reduce the likelihood of an incident occurring, and also reduce the mean time to recovery when an incident happens. Read more about incident management.

State of DevOps


Organizations and teams continue to adopt DevOps practices and tools. In a survey of 500 DevOps practitioners, Atlassian found that 50% of organizations say they’ve been practicing DevOps for more than three years.

Unfortunately, despite agreement on the definition of DevOps and the benefits of implementing DevOps practices, organizations and teams still struggle to fulfill the promise of DevOps. Teams must focus on continuous feedback, iteration, and improvement to deploy better and faster to meet customers' needs.

Ian Buchanan
Ian Buchanan

Ian Buchanan is een Principal Solutions Engineer voor DevOps bij Atlassian waar hij zich richt op de opkomende DevOps-community en de toepassing van Jira, Bitbucket en Bamboo voor betere continue integratie en continue levering. Hoewel Ian Buchanan een brede en uitgebreide kennis heeft van zowel Java als .NET, staat hij vooral bekend als expert op het gebied van lean en agile methoden bij grote ondernemingen.

Tijdens zijn carrière heeft hij met succes enterprise softwareontwikkelingstools beheerd in alle fases van hun levenscyclus, van begin tot eind. Ook was hij de motor achter organisatiebrede procesverbeteringen resulterend in een hogere productiviteit, kwaliteit en klanttevredenheid. Hij heeft agile teams met meerdere nationaliteiten onder zijn leiding opgericht. Voor deze teams was zelfsturing en zelforganisatie erg belangrijk. Wanneer hij geen presentaties geeft of codeert, is hij waarschijnlijk bezig met een van zijn passies als parsers, metaprogramming en domeinspecifieke talen.


Deel dit artikel
Volgend onderwerp

Aanbevolen artikelen

Bookmark deze resources voor meer informatie over soorten DevOps-teams of voor voortdurende updates over DevOps bij Atlassian.

Toelichting DevOps

DevOps-community

Toelichting DevOps

DevOps-leertraject

Afbeelding van kaart

Gratis aan de slag

Meld je aan voor onze DevOps-nieuwsbrief

Thank you for signing up