Le programme CORNET est un programme collaboratif de Recherche et Développement au niveau européen visant spécifiquement les PME. Dans cet article, nous illustrons comment le programme CORNET et des programmes similaires tels que CWALITY peuvent répondre avec succès aux besoins des PME grâce à une approche Agile impliquant étroitement les entreprises et menant à une valorisation à court terme.
Les petites et moyennes entreprises (PME) sont les principaux moteurs de nombreuses économies dans le monde, en particulier dans les pays européens où les PME embauchent environ les deux tiers de la population et génèrent 58% de la valeur ajoutée totale. Cependant, les PME manquent généralement de ressources à la fois en termes de temps et d’expertise pour effectuer suffisamment de R&D afin de rester à jour dans un monde évoluant rapidement. Ceci est particulièrement vrai pour les TIC qui sont maintenant requises dans tous les domaines pour une opération réussie, par ex. industrie 4.0, logistique, eHealth, énergie, etc.
CORNET est un programme de R&D où des agences nationales/régionales combinent leurs financements pour accroître la compétitivité des PME. Dans ce blog, nous partageons notre expérience pour mener à bien de tels projets dans le but de répondre efficacement les besoins des PME et de leur transférer les résultats. Nous essayons de fournir quelques réponses aux questions suivantes :
Notre expérience repose principalement sur deux projets CORNET (3 partenaires R&D et environ 10 PME) et également sur des projets CWALITY (CETIC + PME). Dans le cadre de ce document, nous aborderons le PRIMa-Q en répondant à la nécessité d’une gestion de projet axée sur le risque. Nous avons choisi ce projet parce que son objectif est précisément lié à la gestion de projet et, dans une certaine mesure, le projet lui-même est une étude de cas. En général, les PME sont confrontées à de nombreux problèmes pouvant entraîner des défaillances, des retards ou des dépassements de budget dans leurs projets. Ces problèmes ne sont pas limités aux PME, mais ils peuvent être très néfastes voire mortels pour eux en raison de leur taille, de leur maturité ou de leurs ressources limitées. La gestion de projet est particulièrement reconnue comme un élément essentiel dans le secteur des technologies de l’information où environ la moitié des projets sont contestés et 20% se soldent toujours par un échec. Ce problème tend à s’étendre à tous les domaines car la plupart des produits et services sont de plus en plus connectés et s’appuient sur l’Internet des objets. Le processus de production dépend également de plus en plus de l’IT avec l’évolution vers les usines connectées ("smart manufacturing" ou "Industrie 4.0").
Afin de rester concentré sur les besoins des PME dans un projet relativement court (2 ans), il est fortement recommandé de suivre une approche itérative. Les principes Agiles et leurs quatre valeurs fondamentales sont totalement alignés sur les besoins des PME et peuvent conduire le projet :
Ces valeurs sont affinées en 12 principes. Ces principes sont mis en œuvre dans des méthodes concrètes spécifiques telles que Scrum (illustré dans l’image suivante), la programmation extrême (XP), la programmation conduite par le comportement (BDD). Cependant, de telles méthodes ne devraient pas être appliquées aveuglément aux projets de R & D, car le calendrier, le niveau d’allocation des ressources et la cible de TRL sont différents des projets de développement purs. Cependant, des principes clés tels que la concentration sur les besoins, la validation précoce, l’adaptation au changement s’appliquent.
Notre objectif ici n’est pas de pointer vers une méthode spécifique, mais plutôt de mettre en évidence un certain nombre d’actions concrètes qui peuvent être mises en œuvre dans le cadre d’un projet de R & D à court terme. Dans le reste de cette section, nous décrivons comment les concepts principaux ont été mis en œuvre pour notre projet et peuvent inspirer d’autres projets du même type.
Comme la plupart des projets orientés PME, notre projet est assez court (2 ans). Pour un tel projet, il est risqué de de se donner des objectifs R&D très pointus mais plutôt de se concentrer sur des objectifs concrets apportant de la valeur aux PME qui sont rapidement identifiées et acceptées. Idéalement, ces objectifs devraient déjà être énoncés dans la proposition, car cela fait partie des critères d’évaluation pour un tel projet. Cependant, afin d’affiner les exigences, une tâche dédiée est généralement proposée au cours des tous premiers mois du projet (voir la phase d’initialisation ci-dessus). Différents moyens peuvent être utilisés pour parvenir à un rassemblement efficace des besoins, dans notre cas, nous avons utilisé des réunions avec les utilisateurs finaux, un sondage en ligne et un raffinement supplémentaire de l’état de l’art.
Réunions avec les utilisateurs finaux
Un projet CORNET dispose d’un comité d’utilisateur final obligatoire. La première réunion sera généralement axée sur l’explication des objectifs du projet aux représentants des PME et l’identification des besoins avec eux. Il est important de rassembler des exigences qui peuvent être généralisées afin d’avoir un bon potentiel d’exploitation mais aussi d’identifier un certain nombre de cas d’utilisation concrets qui conduiront à une validation concrète. A cet effet, différentes techniques peuvent être utilisées comme regarder les systèmes existants des utilisateurs, organiser une session de brainstorming, collecter des user stories, etc.
Effectuer un sondage en ligne
Afin de rassembler les besoins à une plus grande échelle que l’utilisateur directement impliqué dans le projet, il est utile de concevoir un sondage en ligne qui ne devrait pas être trop long à remplir. Cela devrait normalement durer de 10 à 15 minutes et éviter les questions trop complexes qui amèneront l’utilisateur à quitter l’enquête. Il peut d’abord être utilisé avec les utilisateurs déjà contactés afin de s’assurer qu’il est bien conçu avant de le diffuser à plus grande échelle en utilisant différents canaux et relais tels que l’organisation sectorielle, les réseaux sociaux professionnels et les groupes d’intérêts spéciaux. Une telle enquête devrait rassembler quelques informations pour caractériser le répondant, les pratiques actuelles et identifier / valider les exigences à travers des questions fermées mais aussi quelques questions ouvertes (pas trop). Bien que par défaut une telle enquête devrait être anonyme, elle peut néanmoins proposer au répondant qui est très intéressé par le projet de fournir un contact pour être informé de l’avancement du projet ou même pour rejoindre le comité des utilisateurs. Un exemple de question d’enquête est montré dans la figure suivante avec l’analyse faite sur les réponses collectées.
Être au couran de l’état de l’art
Un état de l’art est généralement déjà disponible dans le cadre de l’élaboration de la proposition de projet. Cependant, un tel état de l’art doit généralement être affiné afin de mieux le consolider, de faire face à l’évolution possible depuis la rédaction de la proposition et surtout de s’adapter à l’apport plus concret fourni par la phase d’analyse des besoins. Dans notre cas, il était important d’avoir une vision claire à la fois des outils de gestion de projet existants et des outils de gestion des risques. Des critères spécifiques ont été identifiés avec les PME comme le coût, les problèmes d’utilisabilité de l’intégration. Parmi les PME concernées, il existe des éditeurs de logiciels et naturellement leurs outils sont pris en compte dans cette mise à jour. Par exemple, la figure ci-après montre la table d’évaluation résultante pour les principales exigences non fonctionnelles identifiées à la suite de la phase des exigences et une courte liste des outils existants également validés par les partenaires en tant qu’outils cibles possibles.
Construire une vision commune
Afin de construire une vision commune qui conduira le projet vers une solution, différents moyens peuvent être utilisés. En plus des bonnes infrastructures collaboratives comme Redmine, nous mettons en évidence deux moyens intéressants avec les notations associées : construire un (méta) modèle du concept (couvrant à la fois les problèmes et les solutions) et définir une architecture de référence de la solution.
D’abord, un méta-modèle est très intéressant à utiliser pour les raisons suivantes :
Deuxièmement, il est important de définir une architecture de référence. Il existe différents objectifs complémentaires derrière la définition d’une telle architecture tels que :
Répondre avec succès aux besoins des PME dans le cadre d’un projet de R&D de deux ans est assez difficile. Nous espérons que les lignes directrices présentée ici seront utiles pour guider d’autres personnes à atteindre des objectifs similaires et encourageront également les PME à s’engager dans des projets du programme CORNET ou d’autres programmes de R&D axés sur les PME comme CWALITY. N’hésitez pas à nous contacter pour plus d’informations.