Comment faire un proof of concept (poc) d'un projet

En partant de l'idée qu'un projet a pour principal objectif d'aboutir à un produit fini et livrable, il est important de suivre scrupuleusement l'ensemble des étapes de sa conception. Afin de mener à bien votre programme, prenez le temps de réaliser un Proof of Concept robuste. Cela vous permet de réaliser une stratégie de projet viable, stable et performante. Qu'est-ce que le proof of concept ? Comment est-il utilisé en informatique ? Quelles sont les étapes clés d'un POC ? On répond à toutes vos questions !

C'est quoi un proof of concept (POC) ?

La conception d'un projet, quel qu'il soit, implique de suivre des étapes scrupuleuses, de son imagination à sa concrétisation. Parmi les méthodes incontournables, le Proof of Concept (POC) est un moyen dont l'objectif consiste à évaluer la possibilité de réalisation de ce projet. En effet, la faisabilité d'une idée doit répondre à deux questions fondamentales. La première est de savoir s'il existe un réel besoin sur le marché du produit que vous souhaitez concevoir. La seconde question à se poser est de déterminer dans quelle mesure le projet a des chances de voir le jour. Pour cela, il est capital de mettre en évidence les différents aspects faisant partie de la conception d'un projet :

  • le marketing à travers une étude de marché approfondie ;

  • la technique avec la mise en exergue des moyens humains, c'est-à-dire le savoir-faire, et matériels ;

  • l'aspect économique avec la détermination d'un budget prévisionnel nécessaire à la conception du projet.

POC vs MVP : principales différences

Le Minimum Viable Product (MVP) correspond à l'appellation d'un projet dans sa forme la plus minimaliste. Il dispose de l'ensemble des fonctionnalités prévues pour les premiers utilisateurs, sans pour autant être complètement abouties pour la phase de test final ; ce qui est le cas du prototype. Le MPV permet néanmoins de faire tester le produit par des utilisateurs sélectionnés, avec comme principaux objectifs :

  • le réajustement des fonctionnalités du nouveau produit afin de le rendre plus proche des besoins des utilisateurs ;

  • valider l'intérêt du produit avant de poursuivre le projet vers sa concrétisation.

Ainsi, il existe des différences fondamentales entre le POC et le MPV. Lorsque ces deux concepts font partie intégrante des étapes d'un projet, le Proof of Concept permet de démontrer qu'une idée de projet proposée est concevable. La preuve de concept permet alors d'organiser l'ensemble des moyens financiers, humains, et matériels indispensables à la concrétisation du projet. Cette étape est également la phase la plus importante pour convaincre les futurs investisseurs.

Tandis que le MPV représente l'aboutissement d'un produit aux fonctionnalités sommairement basiques. Il permet de recueillir les avis des utilisateurs durant une première phase de test, dans le but d'optimiser les différentes fonctionnalités du produit.

Comment le POC est-il utilisé en informatique ?

Dans le domaine de l'informatique, le POC informatique peut tout à fait s'appliquer dans le cadre d'un projet de conception d'un logiciel ou d'une application, par exemple. Comme toute gestion de projet, les différentes étapes, du lancement à la clôture, en passant par la planification, l'exécution et le suivi, nécessitent de suivre des étapes bien précises. Le Proof of concept en informatique consiste alors à clarifier les différents objectifs du projet :

  • la faisabilité technique de l'idée, en mettant en évidence les diverses étapes de conception ainsi que les éventuelles contraintes ;

  • la recherche des différentes solutions techniques qui permettront d'aboutir au produit final ;

  • l'exposition orale du projet au cours d'une réunion d'équipe par le chef de gestion de projet ;

  • la liste des risques qui peuvent survenir à chaque cycle des étapes de conception et de développement à titre préventif ;

  • l'obtention de financements par des investisseurs afin de compléter le budget pour le développement et la réalisation du produit.

Prenons l'exemple d'une équipe de gestion de projet dont l'objectif consiste à créer de nouvelles fonctionnalités sur un logiciel. Au cours de votre formation au Master Project Management, vous allez acquérir toutes les connaissances et les compétences pour mettre en place un POC. Ainsi, le Proof of Concept permet d'évaluer la possibilité d'intégrer une nouvelle technologie dans votre logiciel, ou encore de tester votre produit sur plusieurs systèmes d'exploitation afin de valider sa compatibilité, ou encore, de mettre votre logiciel à l'épreuve d'une stimulation de cyberattaques. L'ensemble de ces tests permet d'améliorer les fonctionnalités de votre produit avant de créer un prototype abouti.

Dans le domaine de l'informatique en particulier, le Proof of Concept est une approche qui peut parfaitement être considérée comme étant une méthode concrète dont la finalité est l'évaluation du potentiel ainsi que de la faisabilité de votre concept. Cela permet d'avoir une vue d'ensemble sur la possibilité de concrétiser le projet avant même de vous engager dans son développement. Cela vous permet aussi d'éviter d'engendrer des dépenses et de perdre du temps dans votre gestion de projet. Ainsi, plusieurs types de projet informatique peuvent être concernés par l'utilisation de Proof of Concept, parmi lesquels :

  • conception et développement de nouveaux logiciels ;

  • intégration de nouvelles fonctionnalités dans une application ou un logiciel existant ;

  • évaluation d'une solution de cybersécurité ;

  • mise en place d'un réseau informatique, par exemple interne à une entreprise.

Comme nous l'avons vu précédemment, la phase du proof of concept est essentielle pour plusieurs raisons. Tout d'abord, il s'agit d'une étape durant laquelle vous avez la possibilité d'identifier, à travers des tests utilisateurs, d'éventuelles modifications à apporter à votre projet. Par ailleurs, il s'agit également d'une phase durant laquelle vous allez pouvoir concrètement visualiser la faisabilité ainsi que le potentiel de votre projet. Cela vous permet de prendre la décision de continuer ou d'y mettre un terme afin d'éviter les dépenses inutiles. Enfin, le POC est également une excellente occasion de renforcer la communication et la synergie au sein de l'équipe participant à la gestion du projet, en échangeant et en collaborant de manière claire et constructive.

Étapes clés pour faire un proof of concept en informatique

Fixer les objectifs du Proof of Concept en informatique

La première étape de votre POC consiste à définir clairement ses objectifs. Pour cela, il est essentiel de mettre en évidence la finalité du Proof of Concept en précisant distinctement ce que vous attendez de cette étape : définissez de façon explicite ce que vous attendez de cette phase de votre projet ainsi que vos critères de réussite. Par exemple, si votre projet est d'améliorer les fonctionnalités d'une application, dans ce cas, définissez avec exactitude les fonctions à faire tester par les utilisateurs.

Par ailleurs, pensez à déterminer le budget nécessaire à cette étape. Cela vous permet d'être sûr de la réalisation de votre projet, mais surtout, de mettre en place une stratégie de gestion de projet efficace. L'établissement d'un cahier des charges en ce qui concerne les ressources humaines et matérielles nécessaires au POC peut également vous aider à réussir ce stade de votre projet tout en respectant les contraintes temporelles et financières qui vous sont imposées.

Par exemple, si votre projet consiste à tester les méthodes d'authentification sur une application, dans ce cas vous pouvez vous fixer comme objectif les éléments suivants : à quel point l'interface authentification est-elle facilement accessible par les utilisateurs et est-elle conviviale ? De quelle manière les utilisateurs peuvent-ils plus facilement s'authentifier sur l'application : en utilisant un mot de passe personnalisé, une authentification à 2 étapes, ou par l'utilisation d'un code biométrique ?

Établir une étude de faisabilité du POC

Véritable étape à part entière de votre projet, le Proof of Concept nécessite d'établir une étude de faisabilité. Pour cela, commencez par faire la liste de tous les éléments techniques dont vous disposez pour réaliser les tests utilisateurs : interface, maquette, logiciel physique... Durant cette étape, il est également important de mettre en place une stratégie de secours en cas de défaillance technique au cours de tests-utilisateur.

Concevoir le Proof of Concept

Afin de proposer le POC aux utilisateurs testeurs, vous devez, dans un premier temps, concevoir un prototype. Celui-ci doit être évolutif dans le but de pouvoir l'adapter aisément aux différentes modifications qui seront nécessaires au cours du test. En parallèle, vous devez aussi mettre en place des outils de suivi de performance du POC en définissant des paramètres clairement exploitables. Le recueil des utilisateurs est important puisque ces données vont être traitées en masse afin de synthétiser les différentes évolutions techniques mises en place dans votre projet. Enfin, la définition de KPIs, les indicateurs clés de performance, vous permet d'évaluer la réussite de votre Proof of Concept.

 

Tester le proof of concept

La dernière étape du Proof of Concept est sans doute la plus révélatrice. En effet, elle consiste à tester le Proof of Concept avant de le soumettre aux utilisateurs. Durant cette phase, vous allez pouvoir identifier les éventuels dysfonctionnements et les rectifier rapidement. Pour cela, vous avez la possibilité d'utiliser des outils de tests automatisés afin de récolter le maximum de cas de figure et de faire face à toutes les typologies d'utilisation de votre logiciel ou les applications. L'objectif est d'optimiser chaque étape de la conception de votre projet, en respectant les délais imposés, ainsi que le budget alloué.