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-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

    Staat van Digitale Connectiviteit binnen de Bouw- en Installatiebranche 2025

    Digitale connectiviteit is de kern van veel processen in de bouw en volgens insiders van strategisch belang voor de toekomst van de sector. Waar sta jij?

    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.

    Meer lezen

    ActueelData & AI

    Europese beurzen voor grensverleggend UvA-onderzoek in it

    AchtergrondSoftware & Development

    License to bill

    AchtergrondData & AI

    Ai-bedrijf Braincreators stelt de mens weer centraal in nieuwe koers

    ActueelSoftware & Development

    Europese tech hongert naar Navo-orders

    ActueelOverheid

    Gemeente Breda verruilt Centric voor Unit4

    ActueelSoftware & Development

    Kort: Elastique op Sri Lankaans avontuur, Panasonic helpt The AA, Main koopt Carwise-duo (en meer)

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    AdvertorialInnovatie & Transformatie

    Computable Insights

    Een ai-agent die klantvragen afhandelt. Dat is een van de nieuwste troeven van softwareproducent Salesforce, dat daarmee meesurft op de...

    Meer persberichten

    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