Portrait de Patrice GADEGBEPatrice GADEGBE

myFenyx : transformer un système RH manuel en vraie application

Publié le

Dans un cabinet de conseil, la valeur produite tient d’abord aux personnes qui y travaillent, ce qui donne au dispositif de récompenses internes une importance particulière. Chez Fenyx Group, ce dispositif reposait pourtant sur un fonctionnement entièrement manuel : toutes les opérations passaient par le service des ressources humaines, et un consultant qui souhaitait connaître son solde de points devait téléphoner pour l’obtenir, sans disposer d’aucun moyen de le consulter par lui-même.

Consultant au sein du groupe, j’ai proposé de reprendre ce dispositif afin d’en faire une application à part entière, et j’ai pu mener ce projet avec le soutien de la direction.

Le point de départ

L’objectif était de construire un cycle qui s’inscrive dans le quotidien du collaborateur, sans que celui-ci ait à aller chercher l’information. Il supposait d’abord de rendre chacun autonome, en donnant une forme numérique aux leviers d’engagement que sont la cooptation, la satisfaction des clients et l’implication dans la vie interne, de sorte que chaque consultant puisse suivre sa progression directement.

Il comportait par ailleurs une dimension collective, puisque des classements tenus à jour en temps réel devaient entretenir l’envie de s’impliquer sans exiger de relances répétées de la part des responsables.

Le produit : une boucle gagner, économiser, dépenser

L’application organise une économie interne, dans laquelle les points se gagnent, se conservent puis se dépensent. Une telle économie ne tient que si ses données sont fiables, ce qui a conduit à plusieurs choix de structure, exposés ci-dessous.

Côté technique : construire un système fiable

Performance et passage à l’échelle

Recalculer les soldes et les classements à chaque ouverture de l’application n’était pas envisageable. J’ai donc retenu des tables dénormalisées, qui conservent ces valeurs déjà calculées, si bien que les classements s’affichent sans délai perceptible, y compris lorsque le volume de données augmente.

Gérer les Coins comme un compte bancaire

Les points sont rangés par année, à l’image des budgets annuels alloués par les ressources humaines, et un échange les consomme selon une logique dite FIFO, pour first in, first out : les points les plus anciens sont dépensés les premiers, ce qui évite les mauvaises surprises tant pour l’utilisateur que pour la comptabilité.

Au-delà des récompenses : un point de rencontre

myFenyx ne s’est pas limité à la gestion des points. L’ajout d’un fil d’actualités et de la gestion des événements en a fait le point de rencontre du groupe, et une part importante de la communication interne y passe désormais. La charge des ressources humaines s’en trouve allégée, la plupart des demandes étant traitées par les consultants eux-mêmes.

Les décisions peuvent enfin s’appuyer sur des données, puisqu’il est possible d’observer en temps réel quelles actions suscitent le plus d’engagement et d’ajuster le dispositif en conséquence.

Ce que je retiens

Ce projet illustre la manière dont j’aborde l’ingénierie : la qualité du code importe, mais elle se juge à ce qu’elle change concrètement pour l’entreprise. myFenyx est parti d’une gêne quotidienne, et il m’a permis de constater qu’une réponse construite avec Django et Flutter pouvait réellement modifier le fonctionnement d’une organisation.

Retour aux autres projets