POC

Définition, exemples et bonnes pratiques

À retenir

  • Sert à valider la faisabilité technique.
  • N'est pas destiné à être utilisé par des clients finaux.
  • Permet de décider si on lance ou non un projet complet.

Un POC est une réalisation expérimentale courte qui sert à démontrer qu'une idée ou une méthode est techniquement réalisable. C'est un peu comme si un inventeur fabriquait un petit mécanisme en carton pour prouver que son engrenage tourne bien, avant de lancer la fabrication de la machine réelle en métal.

Étymologie

Acronyme de l'anglais Proof of Concept (Preuve de Concept). Bien que né dans le milieu industriel et aéronautique, le terme s'est généralisé en informatique pour désigner le passage de la théorie à la démonstration technique concrète.

Exemples d'usage

  • Le développement d'un mini-script de 10 lignes pour vérifier qu'une base de données peut communiquer avec un nouveau logiciel.
  • En cybersécurité, un chercheur publie un code (POC) pour démontrer qu'une faille de sécurité existe réellement et peut être déclenchée.

Cas d'usage

Le POC intervient au tout début d'un projet de développement, lors d'une phase de recherche en cybersécurité, ou lorsqu'une entreprise hésite à adopter une nouvelle technologie coûteuse et souhaite tester sa viabilité sur un petit périmètre.

Bonnes pratiques

Un POC doit être rapide (quelques jours maximum) et se concentrer uniquement sur le point bloquant ou complexe. Il ne faut surtout pas chercher à soigner le design ou à gérer tous les cas d'erreurs, car le code d'un POC est généralement destiné à être jeté une fois la preuve faite.

Synonymes

preuve de concept démonstration de faisabilité maquette technique

Antonymes

produit fini mise en production déploiement à grande échelle

Conseil

Si vous débutez, ne passez pas des semaines sur un POC. Si vous n'arrivez pas à prouver votre idée en peu de temps, c'est peut-être que la solution technique choisie n'est pas la bonne ou que le problème est trop complexe.

Questions fréquentes

Quelle est la différence entre un POC et un prototype ?

Le POC prouve qu'une chose est POSSIBLE, tandis que le prototype montre COMMENT elle va fonctionner (ergonomie, navigation, aspect visuel).

Peut-on mettre un POC en production ?

C'est fortement déconseillé. Un POC est souvent construit 'à la va-vite' sans respecter les normes de sécurité ou de performance indispensables pour un vrai logiciel.