Tijdelijke oplossingen

Workarounds

Een voorbeeld van suboptimale constructies met een geldige grondslag in de toenmalige tijd.

Toen Karl Benz in 1886 de eerste auto met een verbrandingsmotor creëerde, stuitten ingenieurs op het probleem dat een dergelijke motor niet het koppel kon genereren om van 0 – 60 kilometer per uur te accelereren. Dus bedachten ze een oplossing die een versnellingsbak wordt genoemd. Dit systeem vereist ook een koppelingsmechanisme om (op commando; met een pedaal) het contact tussen de motor en de transmissie te verbreken.

In de afgelopen jaren zijn we op weg naar elektrische auto’s met elektrische motoren die direct aan de wielen zijn bevestigd, en koppel is geen probleem.

Mensen moeten nu accepteren dat versnellingsbak- en koppelingsmechanismen voorbeelden zijn van tijdelijke oplossingen en overbodig zijn. Net als veel (meestal maatwerk) ICT. Denk aan:

  • Gedecentraliseerde opslag. Jarenlang, voordat internet een voor de hand liggende asset was, was het voor een gedecentraliseerde organisatie gebruikelijk om instanties van applicaties per locatie of per LAN te hebben. Denk aan situaties waarin elk land zijn eigen CRM had of iedere gemeente zijn eigen bevolkingsadministratie. Hoeveel vervuiling op die manier ontstaat, dat merk je pas als je het wil terugbrengen naar een centraal systeem omdat dat daarmee een hogere in formatiewaarde wordt bereikt vanwege betere totaaloverzichten.
  • Duplicaatregistratie voor rapportagedoeleinden. Omdat het “handig” is en omdat je op die wijze in een middag een registratiesysteem in elkaar knutselt creëer je schaduwregistraties. In plaats van de stamgegevens van een bedrijf of persoon op te slaan en onderhouden in één systeem (want het scheelt weken werk aan een koppeling). Wat doe je dan met een verhuisbericht of een overlijdensbericht? Als je niet weet waar welke data staat opgeslagen krijg je situaties waarin je toch felicitaties stuurt naar een overledene of dat je zaken blijft doen met een bedrijf dat grote betaalachterstand heeft.
  • Een bestand per versie. Sinds een jaar of 10 beschikt ieder serieus tekstverwerking-, presentatie-, of spreadsheetprogramma over versiebeheer waardoor je een searchindex niet volstopt met tientallen versies van halffabricaten, kladversies én vorige versies. Met één bestand heb je één URL, een schonere zoekindex en als je dan toch wil weten hoe het er 20 versies eerder uitzag, dan gebruik je de rechtermuisknop.

Daag mensen uit! Als consultant kun je de makkelijke wijze volgen en iedereen “pleasen” met het nabouwen van een eerdere oplossing maar ik denk dat het op zijn minst een morele verplichting is om verbeteringen voor te stellen. De KIA-dealer in Valkenswaard heeft het niet geprobeerd om mij een versnellingsbak aan te smeren voor mijn KIA EV6 toen mijn vrouw vroeg waar de pook zat.