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
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzendingen
    • De jury en experts
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Software-guerrillero’s

16 augustus 2001 - 22:003 minuten leestijdOpinieSoftware & Development
Ronald Wouterson
Ronald Wouterson

Vaak is een verschijning van iets, meer dan coïncidentie. Zo ook het artikel van ‘Software guerrilleros’ van Van Solingen van Solingen (Computable, 15 juni).

Het artikel positioneert extreme programming in het kader van zeer herkenbare praktijksituaties. Eigenlijk zoals het er in het merendeel van de gevallen aan toegaat.
In grote lijn ben ik het derhalve met Van Solingen eens. Maar de grote ontbrekende in zijn betoog is het onderhoudsproces. Wat is dit proces anders dan ‘guerrillero’s’. Ten voeten uit! Niets is minder voorspelbaar, aan willekeur onderhevig, grijpt altijd mis op documentatie en is bovenal niet te beheersen. Dat wil zeggen als je niet de passende maatregelen treft. Dat kan namelijk. Vandaar dat ik begon met ‘meer dan coïncidentie’. Even uitleggen.
Een beheersingsinstrument voor ‘uitwassen’ van deze omvang moet namelijk aan minimaal de volgende eigenschappen voldoen.
a) Geschikt zijn voor de meest gebruikte ontwikkelplatforms. In casu meerdere ontwikkeltalen ondersteunen in dezelfde ‘look and feel’. b) Het moet naast focus op een enkel programma ook de relatie weergeven tot de rest van de applicatie: een repository-functie. c) Het moet de meest geavanceerde ‘where-used’– en ‘consist-off’-vraagstellingen direct kunnen beantwoorden. d) Het moet zich voegen naar individuele programmeerstijlen, zoals: Jackson, Warnier/Orr, Hipo, Modulair Goto/ Mainstream, enzovoort. e) Het moet in staat zijn statische tests uit te voeren naar gezichtspunten als: standaardenconsistentie, controle van de procesgang en de gegevensstroom, input/output, aanroepstructuren en sequenties, enzovoort. f) Het moet een impliciet ‘standard enforcement’ tool vormen, die ‘uit den boze’-instructies en -naamgevingen onmiddellijk terugwijst.

Onderhoud

Met de rest van de gewenste flexibiliteit val ik Van Solingen bij. Het keiharde feit wil nu dat ik al jaren een tool gebruik dat aan al deze aspecten tegemoet komt, een product van Nederlandse bodem en onwikkeld voor het doel waarvoor het staat. Onderhoud van applicatie software! Inmiddels is een ander aspect van de ‘coïncidentie’ wel duidelijk. De eisenlijst a tot en met f, slaat niet alleen op onderhoud, maar evenzeer op ‘extreme programming’. De verwantschap komt, omdat na de eerste 100-tal instructies, al het impliciet zoeken naar consistentie start. Dit gedrag is zo verborgen, dat het de meeste ontwikkelaars niet eens opvalt. Als je recht voor je uit kunt kloppen duurt de ontwikkeling van een programma van zeg 2000 instructies niet zo lang. Maar ja, onderweg zijn er andere processen gaande die de zaak wat ophouden!
Van Solingen heeft dit in zijn artikel goed duidelijk gemaakt met onder andere duo-programming, peer-review, hercompileren, voortdurende integratieslagen, enzovoort.
De ‘coïncidentie’ die ik eigenlijk bedoelde, slaat op mijn korte reactie in Computable van 11 mei jongstleden op de eerder verschenen reeks artikelen over de euro. Daar noemde ik terloops het onderhoudsproces, maar vooral het effectieve antwoord daarop, niet alleen voor de aanpassing voor de euro. Mijns inziens is het tool X-Ray/Maintain een passend antwoord op ‘extreme programming’, om de simpele reden dat deze wijze van programmeren in de praktijk in de meeste gevallen dé methode is. Mogelijk ongewild weliswaar ten gevolge van wat menselijke trekjes.
De vraag is of je wilt blijven steken bij de constatering, of dat je er iets aan wilt doen. Citaat Van Solingen: ‘Even verder kijken kan zeker geen kwaad’. Het door mij genoemde hulpmiddel slaat wat dit betreft twee vliegen in een klap! Je moet wel aan de naamgevingsconventie voldoen om het op internet te vinden. Zie het als een eerste test. Succes!
 

Ronald Wouterson Amstelveen

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

    Agentic AI in de praktijk

    Hoe autonome AI werkprocessen fundamenteel verandert

    Computable.nl

    Agentic AI in actie

    De stappen van automatiseren naar écht autonoom werken. Welke toepassingen zijn succesvol?

    Computable.nl

    Staat Digitale Connectiviteit Bouw- en Installatiebranche

    Connectiviteit is de kern van veel processen en van strategisch belang voor de toekomst. Waar sta jij?

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-nominaties

    Pijl naar rechts icoon

    Check Point

    Nadia van Beelen (Sales Associate, Check Point Technologies)
    Pijl naar rechts icoon

    ForceFusion

    Amber Quist (Cyber security specialist, ForceFusion)
    Pijl naar rechts icoon

    Hyperfox

    Vereenvoudiging besteloroces bij Duplast, specialist in voedselverpakkingen (Duplast en Hyperfox)
    Pijl naar rechts icoon

    Prodek Solutions BV

    Compleet pakket voor digitale aansturing duurzame energie bij Odura (Odura en Prodek Solutions)
    Pijl naar rechts icoon

    Norday

    Hyper-gepersonaliseerde cultuurpodcasts die nieuwe bezoekers vaker laten terugkomen via Wondercast (Norday en het Rotterdams Philharmonisch Orkest)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    Data & AI

    Blockchain in software: een nieuwe gen...

    Terwijl Nederland en Europa zich steeds luider afvragen hoe lang we nog afhankelijk kunnen blijven van Amerikaanse cloudreuzen, eisen wetgevingen zoals NIS2 en DORA onomstotelijke data-integriteit en sluitende audit-trails.

    Meer persberichten

    Meer lezen

    Software & Development

    Nieuwe EU‑licentieregels zetten techsector aan het werk

    Overheid

    ‘Brief staatssecretaris over Fast Enterprises is half werk’

    Overheid

    GouwIT neemt contract Centric over bij Rotterdam

    Data & AI

    Ai-versie van Siri slimmer en krachtiger

    Software & Development

    Nominaties: 10 ict-projecten die uitblinken in klantervaring

    Data & AI

    8 vragen over de Nederlandse AI-fabriek

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

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

    Contact

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

    Social

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