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
verbranden

Wegwerpsoftware is zo gek nog niet

28 januari 2016 - 22:213 minuten leestijdOpinieSoftware & Development
Friso Schutte
Friso Schutte

Het moet een hele tijd geleden zijn geweest dat ik de term ‘wegwerpsoftware’ voor het eerst gehoord heb. Hoewel je de term op meerdere manieren kunt interpreteren, wil ik er in dit stuk een positieve connotatie aan geven.

Is het logisch om software te maken met het idee om deze binnen afzienbare tijd weer weg te gooien? Intuitief zal een ieder antwoorden dat het zonde is om iets te maken dat je gaat weggooien. Het is demotiverend, niet waard er veel moeite in te steken. Anderzijds zal de cynicus opmerken dat in it de betekenis van ‘tijdelijk’ heel rekbaar is, en dat er in een willekeurig groot bedrijf nog allerlei kernsystemen draaien die ooit als tijdelijk bestempeld waren.

Voor de eeuwigheid?

We kunnen de vraag overigens ook omdraaien: is het logisch om software voor de eeuwigheid te maken? De kunstenaar die diep van binnen in de programmeur zit, zal dit in zekere zin wel graag zo zien. Je broedt dagenlang, wekenlang op een stuk software; je schaaft het bij en boetseert het in een mooie vorm; hier en daar nog een fliebeltje ombuigen en een puntje erbij plakken, en dan… dan heb je een prachtig stuk van jezelf op aarde gezet. En je denkt trots: dit mag gezien worden. Sterker nog: als ik er nog een klein beetje meer aan schaaf, dan is het voor anderen ook bruikbaar. Het is emotioneel gezien moeilijk om het dan nog de nek om te draaien, “killing your darling” is tough.

Maar de waarheid is dat het erg moeilijk is om een zelf geschreven stuk software herbruikbaar voor anderen te maken, en dat geldt zowel op technisch als organisatorisch (beheer, documentatie, et cetera) gebied. Nadat je hebt opgeleverd dendert de tijd door en stapelen de technologische nieuwigheden zich op. Jouw zelfgemaakte stuk software blijkt binnen de kortste keren verouderd. Niemand wil het meer gebruiken, laat staan aanpassen of beheren. Er zijn intussen nieuwe frameworks of nieuwe (versies van) programmeertalen die hetzelfde issue veel beter oplossen, of waarin je het probleem veel eleganter kunt oplossen.

Zo nu en dan vervangen

De truc is om niet bang te zijn om software weg te gooien. Als je je houdt aan de principes van “Egoless programming” dan scheidt je de code van de ego’s en wordt het makkelijker om software zo nu en dan te vervangen. 

Het goede nieuws is dat ook op architectureel vlak de wereld veranderd is, wat er voor zorgt dat we minder moeilijk hoeven doen over de creatie van wegwerpsoftware. Zo is een architectuur gebaseerd op microservices, opgedeeld in kleine stukken waarin onafhankelijke DevOps-teams zoveel als mogelijk parallel kunnen werken aan fijnmazige services, prima geschikt om af en toe hele stukken opnieuw in te maken. Het is hierin wel belangrijk dat je het weggooien van software absoluut niet ziet als een nederlaag, zoals ook Martin Fowler in zijn stuk over Sacrificial Architecture accentueert.

Goede architecten en programmeurs zullen altijd hun best doen om goede software te maken, en soms kan dat er extreem mooi uitzien. Maar net als bij de prachtige zandmandalas van de Tibetaanse monniken, is er na een lang en minutieus proces tijd voor een afscheidsceremonie. Dat hoeft niet iets droefigs te zijn. De term softwaremandala gaat misschien wat ver, maar het idee van wegwerpsoftware… dat is zo gek nog niet.

Meer over

Softwarebeheer

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

    Design Sprints: 4 dagen van idee naar prototype

    Hoe zet je in vier dagen tijd een gevalideerd prototype neer met Design Sprints?

    Computable.nl

    Resultaatgericht Samenwerken (RGS).

    RGS is een gestructureerde methode die vastgoedprofessionals direct ondersteunt bij kwaliteitsverbetering, kostenefficiëntie en verduurzaming.

    Computable.nl

    De principes van cloud-native techniek

    Cloud-native technologieën voegen flexibiliteit, schaalbaarheid en beveiliging toe en verlagen de operationele kosten voor de IT-omgeving. Hoe dragen Kubernetes, KEDA en AKS hieraan bij?

    Meer lezen

    AchtergrondData & AI

    Een stortvloed aan ai-tools; ServiceNow drinkt zijn eigen champagne

    ActueelOverheid

    Dictu sluit applicatiecontract met CGI, IBM, Sogeti, Sopra Steria, TCS en Circle8

    OpinieSoftware & Development

    SAM: jouw bondgenoot tegen shelfware

    ActueelOverheid

    Ministerie BZK negeert advies AcICT over stilleggen Digipoort

    man kijkt naar het korte nieuwsoverzicht van Computable
    ActueelCarrière

    Kort: Aanvalsdetectie ai-agents, kenniskloof cio’s, overnames Wolters Kluwer, Esprit ICT en Main

    cybercrime
    ActueelCloud & Infrastructuur

    Rijkswaterstaat moet vaart maken met beveiligen van bruggen en sluizen

    11 reacties op “Wegwerpsoftware is zo gek nog niet”

    « Oudere reacties
    1. Jasper P schreef:
      21 februari 2016 om 13:22

      Welke software kan absoluut weg?
      Dat is naar mijn bescheiden mening; wegwerp-software.
      Wij gooien jaarlijks onderdelen van ons ERP-pakket weg.
      So what? – Wat neem je erbij is veel interessanter – wat levert het (straks) op.

      Onlangs, Displaywriter, als iemand al weet wat dat is/doet…, weg ermee!
      Veel onderdelen van Microsoft. Want we proberen alle workstations over te schakelen op Linux M.
      WP 5.1 en DataPerfect 2.1 gebuiken we nog steeds, dus die blijven.

      Binnen het ERP-pakket onlangs 5 onderdelen, de details zal ik u besparen, dat scheelt ons 5 tot 7 uur per week aan onderhoud. …Had ik ook niet verwacht.

      Wanneer is iets Wegwerp-software – …en wat kost dat ‘globaal’?
      Voor ons niet direct de motivatie, maar we doen het actief.

      Wegwerp-software, had er nog nooit van gehoord.

      Login om te reageren
    « Oudere reacties

    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