De ontwikkeling van pu-software

Reactie toevoegen

Wat is nou weer pu?

De ontwikkeling van pu-software - blog 1

Pu-software is toegepaste filosofie. Pu is een woord uit de mirdanfilosofie. Het staat voor alles dat we niet weten of begrijpen.
In deze nieuwe blogserie 'De ontwikkeling van pu-software' neem ik je de komende maanden mee in het toepassen van pu in software.
De eerste blog in de serie: "Wat is nou weer pu?", een introductie.

Wat is nou weer pu?

Pu is het eerste woord uit de mirdanfilosofie.

Het is het woord voor datgene dat we niet weten of begrijpen.

Stel je voor dat je niet weet wat de zin van je leven is, dan is dat voor jou pu.
Of je weet niet wat je vanmiddag wil gaan doen, ook pu.

Meer voorbeelden van pu zijn:

  • Je wil wat anders met je leven, maar weet nog niet wat
  • Je hebt een ziekte die nog onbekend is
  • Je staat in de winkel en weet niet meer hoeveel melk er nog in de koelkast staat

Pu is een verzameling van grote en kleine niet-wetens, het kan filosofisch zijn of heel praktisch.

Frictie

In mijn ervaring als automatiseerder ben ik regelmatig tegen een kloof aangelopen.
Computers zijn uitermate geschikt om datgene dat we begrijpen en dat wat ordelijk is om te zetten in systemen.
Maar waar zo'n systeem in aanraking komt met de realiteit dan ontsaat er frictie.

Of het nou om computermodellen gaat die het weer voorspellen, of om administratiesystemen.
Ze kunnen allemaal maar moeilijk overweg met de onvoorspelbaarheid van de realiteit.
De weersmodellen kunnen niet voorbij de fundamentele onvoorspelbaarheid van de chaostheorie.
Administratiesystemen kunnen maar moeilijk overweg met de uitzonderingen op uitzonderingen die de wetgever creëert.
Waarbij mensen in situaties blijken te zitten die niet in het systeem passen.

© Tim Unwin

Computersystemen kunnen niet overweg met grensgevallen, niet met onvoorspelbaarheid.
Computersystemen kunnen niet overweg met pu.

Dat is volgens mij omdat tijdens de bouw ervan enkel is gekeken naar voorspelbaarheid en naar kenbare systemen.

Ruimte voor pu

Het is mijn overtuiging dat softwaresystemen rekening kunnen houden met pu.
Die systemen kunnen ruimte maken om kennis over randgevallen op te slaan.
De gebruikers kunnen daarmee bijhouden in welke situaties het systeem niet goed werkt.

Hoe afhankelijker we worden van computersystemen, hoe belangrijker het is dat ze om kunnen gaan met het niet-voorspelbare en met situaties die buiten het systeem vallen.

Het wordt steeds belangrijker dat software om kan gaan met pu.

 

Aanmelden serie "de ontwikkeling van pu-software"

En krijg elke volgende blog in je mailbox.