In theorie is er geen verschil tussen theorie en praktijk. In de praktijk vaak wel!

Soms is een techniek op papier waterdicht. In documentatie, whitepapers en theoretische beschrijvingen werkt alles perfect. Maar in een echte (productie)omgeving blijken er ineens problemen te ontstaan. Dan kom je op het punt dat je moet kiezen: blijf je vasthouden aan de theorie, of kijk je naar wat er in de praktijk écht gebeurt?

Bij een klant werd een interface gebouwd met een techniek die een decennium eerder ‘hot’ was, maar inmiddels was ingehaald door betere technieken. De leverancier had desondanks besloten deze verouderde methode te gebruiken. Tot er na verloop van tijd dataverlies optrad. De interface leek soms willekeurig gegevens over te slaan. Maar volgens de leverancier kon dat niet: “Het ligt niet aan onze techniek. Volgens de documentatie (in theorie) is dit niet mogelijk.”

Toch wees herhaald testen steeds weer uit dat de data verdween. En uiteindelijk kon er maar één conclusie zijn: wat er ook in de theorie c.q. documentie stond, de praktijk liet iets anders zien.

Wat is het probleem?
Soms blijft men vasthouden aan theorieën en aannames, zelfs wanneer de realiteit iets anders laat zien. Vooral als de oorzaak vermoedelijk in een ‘lastig te fixen’ onderdeel van de oplossing zit.

  • Testen toont de waarheid, niet de documentatie – Hoe goed iets op papier ook lijkt, als de praktijk anders uitwijst, moet je dat serieus nemen.

  • Vasthouden aan de theorie leidt tot onnodige vertraging – Blijven discussiëren over ‘hoe iets zou moeten werken’ is contraproductief als keer op keer wordt bewezen dat het niet zo werkt.

Soms moet je accepteren dat de realiteit zich niet houdt aan de verwachte uitkomsten. En als de praktijk iets anders laat zien, moet je handelen op basis van wat je meet—niet op basis van wat de theorie zegt dat er zou moeten gebeuren.

Hoe pak je dit wél goed aan?
Wanneer de praktijk niet overeenkomt met de theorie, heb je twee keuzes: vasthouden aan wat zou moeten werken, of accepteren wat daadwerkelijk gebeurt en daarop handelen. De tweede optie bespaart je tijd, fouten en frustratie. Dit betekent:

  • Test (in een vroegstadium) de aannames, niet alleen de (totaal)oplossing – Ga daarbij zeker niet alleen uit van wat de documentatie zegt, maar kijk of het daadwerkelijk zo werkt.
  • Accepteer wat de praktijk je laat zien – Feiten gaan boven theorie. Als iets niet werkt zoals verwacht, zoek dan naar de echte oorzaak.
Samenvatting
Theorieën en documentatie beschrijven hoe iets zou moeten werken, maar de praktijk laat vaak iets anders zien. In een project werd een verouderde techniek gebruikt voor een interface, waarbij dataverlies ontstond. Volgens de leverancier kon dat niet, want “de techniek werkt zo niet.” Maar testen bewees keer op keer het tegendeel.
Vasthouden aan aannames is riskant. Feiten gaan boven theorie. Test, observeer en trek conclusies op basis van wat er écht gebeurt—niet op basis van wat er op papier zou moeten werken.