Waarom breekt mijn live API-contract alleen op manieren die mijn CI-pipeline niet kan zien?
Kans
Consumentgestuurde contracttesting onderschept breaking changes vóór een merge, maar legt contracten vast op het moment van de PR en heeft geen mechanisme om semantische drift te detecteren die zich na de inzet ophoopt in een live service. Teams voegen niet-gedocumenteerde velden toe in productiehotfixes, wijzigen foutvormen om een incident te deblokkeren, of versoepelen validatie zonder de OpenAPI-spec aan te raken. Het World Quality Report 2025 noemt ongedetecteerde API-schemadrift een van de drie belangrijkste oorzaken van productie-incidenten in gedistribueerde systemen, en schat dat ongeveer 70 procent van de API-storingen in productie alle CI-controles heeft doorstaan. Geen enkel huidig hulpmiddel bewaakt continu het werkelijke productieverkeer aan de hand van een gepubliceerd contract en brengt overtredingen aan het licht zodra ze zich opstapelen in plaats van op het moment van de merge.
Waarom het belangrijk is
Het bewaken van werkelijk live verkeer aan de hand van het contract dat je hebt gepubliceerd, zou de laatste mijl dichten tussen wat je API belooft en wat het stilzwijgend is gestopt te leveren.
Hoe ik de kans beoordeel
De Opportunity Score is mijn eigen inschatting, geen meting: hoe ernstig het pijn doet, hoe vaak het toeslaat, en hoe weinig er vandaag de dag bestaat om het op te lossen. Hoger betekent dat ik denk dat het meer de moeite waard is om te bouwen.
Hoeveel pijn het veroorzaakt wanneer het zich voordoet.
Hoe vaak mensen er daadwerkelijk tegenaan lopen.
Hoe weinig goede tools er vandaag de dag voor bestaan.
Meer problemen die het oplossen waard zijn
Waarom is de software waarvan we het meest afhankelijk zijn de slechtste om te gebruiken?
TechWaarom bezit ik nog steeds niets van de data die ik genereer?
TechWaarom kan ik geen bewijs krijgen dat mijn gegevens daadwerkelijk zijn verwijderd?
TechWaarom kan ik niet weten of wat er draait overeenkomt met wat mijn SBOM heeft verklaard?
TechWaarom ziet mijn beveiligingsscanner de kwetsbaarheidsklasse over het hoofd die mijn AI-assistent het vaakst aanmaakt?
TechWaarom stuurt mijn AI-agent Europese gezondheidsgegevens zonder waarschuwing via een Amerikaanse server door?