proof of concept

/ˌpruːf əv ˈkɒnsept/zelfstandig naamwoord

Een proof of concept is een kleinschalige proef waarmee je onderzoekt of een idee technisch of praktisch uitvoerbaar is, voordat je het volledig uitwerkt.

Met een proof of concept testte het team of de planningssoftware gegevens uit het oude systeem kon verwerken.

Een proof of concept, vaak afgekort tot PoC, beantwoordt een afgebakende vraag over de haalbaarheid van een idee. Het team onderzoekt alleen wat nodig is om die vraag te beantwoorden. Het resultaat kan werkende code zijn, maar ook een technische proef, berekening of koppeling tussen systemen.

Wat onderzoek je met een PoC?

Vooraf formuleer je een concrete aanname. Kan een bestaand herkenningsmodel bijvoorbeeld nauwkeurig genoeg gegevens uit documenten halen? Of kan een externe Woordenboek · In het kortAPIEen API is een vastgelegde manier waarop software gegevens uitwisselt of functies van andere software aanroept, zonder de interne werking daarvan te hoeven kennen.Lees meer het verwachte aantal verzoeken verwerken? De PoC richt zich op het onderdeel met de meeste onzekerheid. Vormgeving, beheerfuncties en andere onderdelen die niet nodig zijn voor de proef blijven meestal buiten beeld.

De uitkomst hoeft niet te zijn dat het idee werkt. Een mislukte proef kan juist vroeg aantonen dat een techniek, leverancier of aanpak niet geschikt is. Op basis van de bevindingen besluit je of verder ontwikkelen zinvol is en welke vragen nog openstaan.

Verschil met een prototype en MVP

Een Woordenboek · In het kortprototypeEen prototype is een vroege, vereenvoudigde versie van een product. Je gebruikt het om een idee zichtbaar of testbaar te maken en ervan te leren voordat je het volledige product ontwikkelt.Lees meer maakt een idee tastbaar. Daarmee onderzoek je bijvoorbeeld hoe gebruikers door een applicatie navigeren of hoe een scherm moet werken. Het prototype hoeft technisch nog niet hetzelfde te werken als het uiteindelijke product.

Een proof of concept draait om haalbaarheid en mag daardoor beperkt en tijdelijk zijn. Een Woordenboek · In het kortMVPMVP staat voor Minimum Viable Product: de kleinste bruikbare versie van een product waarmee je de belangrijkste aannames bij echte gebruikers kunt toetsen.Lees meer is een eerste bruikbare versie van een product voor echte gebruikers. Daarvoor zijn naast de kernfunctie ook zaken zoals beveiliging, foutafhandeling en beheer van belang. Soms volgt eerst een PoC, daarna een prototype en vervolgens een MVP, maar die volgorde is geen vaste regel.