Continuous Delivery is een ontwerppraktijk die wordt gebruikt in softwareontwikkeling om het proces van softwarelevering te automatiseren en te versnellen. Continuous Delivery is een hot topic geworden in de software-industrie omdat het van cruciaal belang is voor softwarebedrijven die de levering van kwaliteitscodes willen versnellen als een middel om klanten beter te bedienen en een concurrentievoordeel te behalen.

Electric Cloud is een bedrijf dat zich toelegt op het helpen bij het ontwikkelen en schalen van Continuous Delivery door internetgebaseerde en enterprise-softwarebedrijven. Het bedrijf is gevestigd in de VS en heeft extra kantoren in Londen en Tokio.

We spraken met Steve Brodie, CEO van Electric Cloud, over de recente financieringsronde van een groep opmerkelijke investeerders, waaronder Siemens 'Venture Capital, US Venture Partners, Mayfield Fund, RRE Ventures en Rembrandt Venture Partners. We hebben Steve ook gevraagd naar trends in de branche, agile ontwikkeling en DevOps.

TechRadar Pro: Kunt u ons iets vertellen over Electric Cloud, uw recente financieringsronde en hoe u de investering gebruikt??

Steve Brodie: Electric Cloud is een bedrijf dat zich richt op geautomatiseerde software delivery-processen om de release van productieafhankelijke software te stroomlijnen, waarbij kwaliteit en time-to-market essentieel zijn. Veel van onze vroege focus lag op de build / testlevenscyclus en nu hebben we het eerste en enige platform voor het automatiseren van de gehele build-test-deploy lifecycle.

Onze nieuwste financieringsronde wordt gebruikt om de technische ontwikkeling te versnellen en de verkoop en marketing uit te breiden om de marktleider te worden voor oplossingen voor continue levering.

TRP: Kijkend naar de markt voor softwarelevering, wat zijn de belangrijkste klantentrends die verschillen van een jaar geleden?

SB: Aan de kant van de software-aflevering zien we dat "agile" een wegversperring raakt, omdat de complexiteit en het tempo van de releases van applicaties toenemen - vooral binnen grotere ondernemingen. De procesverbeteringen waren geweldig om de teamproductiviteit te verhogen en zelfs ontwikkelingspraktijken uit te breiden naar IT-operaties met DevOps. Dit is de reden dat u dingen ziet zoals Scaled Agile Framework en anderen die de noodzaak van schaalvergroting aanpakken.

Wat onze grote zakelijke klanten echt nodig hebben om dit alles te bereiken, is automatisering die code versnelt naar een productierijpere staat.

Andere grotere trends zijn de opkomst van agile benaderingen voor complexe embedded systemen en de kritieke aard van mobiele apps in de onderneming. Dit alles zorgt voor extra druk op IT-organisaties, terwijl de vraag naar snelheid meedogenloos is.

TRP: Hoe zie je agile uitbreiden naar andere delen van de IT-business??

SB: Agile is een van de meest ontwrichtende technologiegolven die we al vele jaren in IT hebben gezien. Wat begon als een basisbeweging voor ontwikkelaars om "slimmer te werken", wordt nu geschaald over geografische locaties, teams en bedrijfseenheden om de agile onderneming te stimuleren.

Over functies heen zien we dat Agile zeer snel overgaat naar testen, QA, productie en implementatie. Meer betrokkenen zijn nu betrokken, van wie velen niet technisch zijn. Marketing, verkoop en klantenservice worden allemaal onderdeel van het ontwerp, de ontwikkeling en implementatie van de levenscyclus.

TRP: Wat is uw visie voor DevOps en hoe ondersteunt Continuous Delivery dit?

SB: Onze visie voor DevOps is een uniforme IT-organisatie die technisch en technisch sterk is afgestemd op het culturele en procesfront. We zien DevOps als de uitbreiding van agile door de ontwikkelings- en IT-operatiefuncties te omarmen - consensus te bereiken over hoe resources worden ingericht en hoe applicaties sneller worden vrijgegeven door functionele silo's te verwijderen.

Voor ons is Continuous Delivery de technische enabler van zowel agile als DevOps. We automatiseren de omslachtige en tijdrovende taken die de release van softwarecode vertragen. Zonder technische automatisering schieten alle procesverbeteringen tekort en leveren niet het gewenste resultaat van het vrijgeven van kwaliteit, benodigde software aan de onderneming tijdig op.

TRP: Waarom vindt u dat Continuous Delivery de "nieuwe agile" is??

SB: Agile verstoorde de wereld van software-ontwikkeling op een hele grote manier. Nu is het tijd om lean and agile principes toe te passen op de release pipelines. Een van de spannende dingen over werken in de software-industrie is zowel het tempo van verandering als hoe verandering wordt omarmd als onderdeel van verbetering. Continuous Delivery is de speerpunt om organisaties te helpen bij het versnellen van de ontwikkeling en levering van software binnen een Agile Business Environment. Door de gehele bouwtest-inzetcyclus van weken tot maanden tot enkele minuten te versnellen, kan de belofte van Agile en DevOps worden gerealiseerd.

TRP: Hoe hebben bedrijven tot nu toe continue levering geïmplementeerd??

SB: Veel organisaties doen continue integratie en noemen dit Continuous Delivery. Velen gebruiken Jenkins en noemen het goed. Of ze gebruiken hun eigen, in eigen land ontwikkelde proces en hulpmiddelen om de klus te klaren. Al deze benaderingen schieten tekort op schaal. Ieder van ons biedt Continuous Delivery-oplossingen een grote opdracht om een ​​zeer complexe en steeds veelzijdige voortgang van taken en overdrachten te vereenvoudigen.

TRP: Hoe zien jullie Agile, DevOps en Continuous Delivery rijpen?

SB: We zien meer aandacht voor DevOps in het algemeen als een verlengstuk van agile. Zoals hierboven vermeld, is er een beetje van wat ik "behendige vermoeidheid" zou noemen in de markt en bij klanten. Mensen willen meten en prestatiemetingen hebben. En om eerlijk te zijn, veel organisaties die zogenaamd 'agile' zijn, zeggen dat ze de software niet sneller dan vroeger vrijgeven. Dus echt wendbaar, DevOps en Continuous Delivery werken allemaal aan hetzelfde doel om softwareversie en -implementatie geautomatiseerd, iteratief en frequent te maken.