Merk toch hoe SERC
Of onze business bestand was tegen gespannen concurrentie vroeg de baas van een Amerikaanse elektronica gigant laatst aan mij. "Jap-proof' noemde hij dat en je kon de angst voor de keiharde concurrentie waar hij dagelijks mee te maken had in zijn ogen zien staan. Naar mijn oprechte overtuiging kon ik hem antwoorden dat ik inderdaad de concurrentie uit alle hoeken zag (en zie) loeren behalve uit Japan, althans binnen afzienbare termijn.
Software ontwikkeling en software dienstverlening zijn zo intens "menselijk" en cultuurgebonden activiteiten dat het redelijk bestand lijkt te zijn tegen het enigszins robotmatige denken en handelen van 's werelds grootste elektronica exporteur. Tot... ja, tot het moment dat er een doorbraak zou komen in de kennis over software en de mens erin zou slagen om toch enige ordening te brengen in het vakgebied van softwareontwikkeling. Wat immers ontbreekt in ons vak is een wetmatigheid of althans kennis daarover. 'Waar zijn de wetten van Maxwell voor de software' - dus eigenlijk.
Lang hebben alle software ontwikkelaars volgehouden dat zij (en alléén zij) wél wisten hoe je systematisch tot een betrouwbaar en foutloos eindresultaat kan komen bij de ontwikkeling van - ook de meest complexe - systemen. Veel fraaie namen zijn er ook voor uitgevonden: Jackson, ISAC, Nyssen, Yourdon, SDM, Prodosta, Method I etc. etc. en ook ons eigen PROMPT dat als kapstok fungeren voor enkele van de bovengenoemde technieken is natuurlijk geen fool-proof garantie voor de absolute automatisering.
Het ziet er trouwens ook niet naar uit dat klassieke denkmethoden ooit tot de gezochte wetmatigheid in software zullen leiden. Wél hebben we al het woord uitgevonden voor het geval die wetmatigheid zou bestaan en ooit gevonden zou worden; wij noemen het Software Engineering, daarbij de suggestie wekkend alsof er een wetenschappelijke benadering zou bestaan.
Deze 'pessimistische' beschouwing neemt echter niet weg de noodzaak om te onderzoeken of er enige vorderingen geboekt kunnen worden op dit onderzoeksproject. Vergeet niet dat er al twintig eeuwen lang kennis over elektriciteit bestond voordat Maxwell de wetmatigheid ontdekte en het woord software of programmatuur is nauwelijks een kwart eeuw oud.
Zoals je in de bladen hebt kunnen lezen heeft deze noodzaak tot onderzoek naar Software Engineerings techniek nu dan recentelijk ook vorm gekregen in het Nederlandse Software Engineering Research Centrum (SERC), een initiatief van de SPIN en de TW AR waar -geinspireerd door de National Science Foundation van de VS - industrie en universiteit zich naast elkaar zullen inspannen om een beetje orde te scheppen in de chaos van software ontwikkeling. Een onderwerp waarvan zelfs Joop van Oosterom van Volmac - geloof het of niet - in de oprichtingsvergadering moest toegeven dat ook Volmac (nog?) niet de volledige wijsheid in pacht had. En dat uit de mond van de man die altijd alles weet (net zoals ik, dus)!
Een goed initiatief, denk ik, en ik ben blij dat ons D.O. ook beslist heeft om mee te doen om dit Research Center ook (financieel) te ondersteunen en dat John Symes bereid is om met zijn ervaring en wijsheid het Centrum bij te staan. Niet in de hoop natuurlijk dat Nederland door dit centrum zich binnen een jaar zal profileren als de uitvinder van de eerste software wetten maar wel in de verwachting dat het een sterke partij zal (blijven) spelen in het internationale automatiseringsspel. Sterk door SERC, dus.
Eckart

