Het voelt vast een beetje als thuiskomen, verwachtte ik – na ruim twee jaar weer eens een column schrijven voor Bits&Chips. En inderdaad, zo voelde het: het was net zo moeilijk als voorheen om een goed onderwerp te vinden. Maar zoals altijd begint mijn toetsenbord op enig moment vanzelf te rammelen, dat heerlijk betrouwbare stuk hardware van me.
Hardware doet het immers altijd, en er gaat altijd een hoop ontwerp- en engineeringwerk in zitten voor een stuk hardware in een fabriek, op de weg of bij iemand thuis belandt. Bij het maken van, zeg, een auto, een productiemachine of een transportsysteem wordt een uitgebreid proces doorlopen. Eerst wordt een mechanisch ontwerp gemaakt, daarna wordt elektronica toegevoegd en (vroeger af en toe, tegenwoordig eigenlijk altijd) een stukje software. En daarna natuurlijk bouwen en testen. De bekende waterval, met alle risico’s van dien – iets waar we in softwareontwikkeling niet zo heel erg meer van houden.
Gelukkig zijn ook (of juist) de hardware-engineers heel goed in staat om die hardware op te delen in kleinere stukjes, en die dan apart door dit proces heen te leiden. Kleinere systeempjes, dus kleinere risico’s, maar ook nog steeds kleine watervalletjes.
