Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Computable Awards
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Nieuwsbrief
Software testing

Continuous Delivery: hou rekening met infrastructuur

03 oktober 2016 - 07:513 minuten leestijdOpinieCloud & Infrastructuur
Paul Bijleveld
Paul Bijleveld

Onder softwareontwikkelaars is 'continuous delivery' een serieuze trend. Continuous delivery is een ontwikkelmethode die zowel invloed heeft op technische als organisatorische processen. Waar ik me op wil focussen is de invloed van het onderliggende platform op een Otap-omgeving (Ontwikkeling, test, acceptatie, productie en de manier waarop developers daarmee omgaan.)

Een ontwikkelmethode dus, die zich zowel op technisch als organisatorisch gebied laat gelden. Denk aan werkwijzen als Agile, Scrum en Kanban, maar ook aan vergaande softwarematige automatisering binnen het ontwikkelproces. Eerder legde Dennis Doomen op deze site al uitstekend uit hoe continuous delivery in zijn werk gaat, dus ik zal er zelf niet te diep op ingaan.

De doorsnee developer of tester heeft een hekel aan toeval en wil elke vorm van onvoorspelbaarheid uitsluiten, als dat enigszins mogelijk is. Dat komt tot uiting in continuous delivery: alle processen vanaf het ontwikkelen tot en met het in productie nemen van een applicatie worden waar mogelijk geautomatiseerd. Het doel is om het risico op (menselijke) fouten te verminderen en het ontwikkelproces te versnellen. De samenwerkingsvorm speelt leentjebuur bij Scrum en Agile. Een ontwikkelteam realiseert één feature of onderdeel in een korte sprint en gaat niet door naar het volgende onderdeel voordat deze feature is afgerond en in een acceptatie- of productieomgeving staat. 

In de afgelopen jaren heb ik veel samengewerkt met developers en testers. En als ik dan op een rij zet waar continuous delivery om draait, verbaast het me sterk dat veel van deze experts weinig zicht hebben op de invloed van het onderliggende it-platform op hun ontwikkel- en testomgeving. Nog verbazender: ze accepteren de it-omgeving als onvoorspelbare factor!

Otap

De factor it, als voorbeeld een Otap-ontwikkelstraat met afzonderlijke ontwikkel-, test-, acceptatie- en productie-omgevingen en uitwijklocatie, mag geen onvoorspelbare factor zijn. Hoge en vooral ook constante performance is bepalend voor de uitkomsten van tests en de kwaliteit van patches, onderdelen of nieuwe features die worden uitgerold. 

Maar goed, hoe kan een it-omgeving dan van onvoorspelbare factor tot een zekerheid worden omgevormd? Hoe krijg je inzicht in het niveau en de stabiliteit van performance en connectiviteit? Hoe zorg je er voor dat een omgeving voor acceptatie dezelfde omstandigheden als de productie-omgeving biedt? Allerlei eigenschappen spelen een rol: responstijd van geheugen en storage, belasting en performance van de infrastructuur, cpu ready time en ga zo maar door. Het is erg complex om alle onderdelen op elkaar aan te laten sluiten en een constant presterende omgeving neer te zetten. Dat mag echter geen reden zijn om de invloed van de genoemde hardware-eigenschappen dan maar te negeren.

De rol van de hoster

Kort samengevat: developers hebben een sterke focus op het perfectioneren van de applicatie, maar gaan er van uit dat ze weinig of geen invloed hebben op de it-omgeving en connectiviteit. En juist daar kan een hoster het verschil maken door een stabiel, hoog beschikbaar en onafhankelijk platform te bieden en deze continu te monitoren. Als het it-platform volledig beheerst wordt, is het geen variabele tijdens testprocedures, maar een constante. Een specialisme waar testers en developers zich geen zorgen over hoeven te maken.

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Slimme connectiviteit: de toekomst van bouwen

    Hoe stoom jij jouw organisatie in de bouw en installatie sector klaar voor de digitale toekomst?

    Computable.nl

    De weg van dataverzameling naar impact

    Iedere organisatie heeft data, maar niet iedereen weet hoe je het goed gebruikt. Hoe zet je waardevolle informatie om in actie?

    Computable.nl

    Well-Architected: slim bouwen en beheren in de cloud

    Een paper met concrete handvatten om cloud-architectuur naar een hoger niveau te tillen.

    Meer lezen

    ActueelCloud & Infrastructuur

    Kort: Eigen ai-assistent Amsterdam, NIS2-manager Atos, DSA-check ACM en…

    Quantum
    ActueelCloud & Infrastructuur

    Nieuwe Cisco-netwerkchip brengt quantum-internet dichterbij

    kaasschaaf
    ActueelCarrière

    VodafoneZiggo schrapt 400 banen

    cybercrime
    ActueelCloud & Infrastructuur

    Rijkswaterstaat moet vaart maken met beveiligen van bruggen en sluizen

    Bord van Mediamarkt
    ActueelCloud & Infrastructuur

    Mediamarkt licht ‘onbeperkte’ cloudopslag van eigen telecommerk toe

    AchtergrondCarrière

    Ict-overnamemarkt trapt 2025 goed af, maar onzekerheid troef

    4 reacties op “Continuous Delivery: hou rekening met infrastructuur”

    1. Johan Duinkerken schreef:
      6 oktober 2016 om 06:28

      Misschien dat de schrijver eens een dagje mee kan lopen met de ontwikkelaars om zelf te ervaren hoe het er echt aan toe gaat. Het is in de praktijk nl. erg lastig om een zeer complexe omgeving waarbij meerdere processen die van elkaar afhankelijk zijn in het gareel te houden.

      De hardware is zeker van invloed en dat heeft niet te maken dat deze onbetrouwbaar zou zijn maar eerder dat de belasting hiervan niet exact te voorspellen is. In navenant elk stukje hardware zijn legio processen die parallel lopen maar allemaal verdeeld worden over een aantal seriële processoren inclusief de zaken om de werking van de hardware zelf aan te sturen. Dat is inherent aan de gekozen architectuur en daar zal dus rekening mee gehouden dienen te worden.

      Login om te reageren
    2. Pa Va Ke schreef:
      6 oktober 2016 om 08:25

      Ik kan hier een heel betoog over schrijven, maar in het kort komt het er op neer dat men vaak wel iets aan versiebeheer doet, maar niet aan configuration management.

      Login om te reageren
    3. dino schreef:
      6 oktober 2016 om 16:46

      bla bla bla, de auteur heeft hosting te koop.

      Login om te reageren
    4. Paul Bijleveld schreef:
      7 oktober 2016 om 06:51

      Beste Johan, bedankt voor het lezen van mijn blog en het geven van je reactie. Met grote interesse volg ik de ontwikkelingen op het gebied van continuous delivery. Ik ben daarom erg benieuwd naar je visie op dit gebied! Ben je geïnteresseerd om persoonlijk van gedachten te wisselen?

      Login om te reageren

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • Computable Awards
    • Magazine
    • Abonneren Magazine
    • Cybersec e-Magazine

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2025 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs