Les ouvriers de la construction en Belgique reçoivent des timbres-fidélité et des timbres-intempéries. La gestion de ces avantages sociaux est confiée à l’OPOC. Cegeka a reconstruit l'application utilisée à cet effet. L’OPOC ne doit donc plus se soucier de la continuité et de la maintenabilité.
“Les employés étaient satisfaits de l'application”, explique Jan Vochten, Directeur de l’OPOC, “mais il y avait deux problèmes. D'une part, l'application était devenue un véritable bric-à-brac belge: chaque fois qu'une fonctionnalité supplémentaire était nécessaire, quelque chose était ajouté. Il en résultait un système difficile à maintenir. D'autre part, presque toutes les personnes qui avaient conçu et développé le système avaient quitté l’OPOC. À un moment donné, il ne restait plus qu'une seule personne qui avait participé au développement de l'application, et il n'y avait pas de documentation. C'est à ce moment-là que j'ai dit au Conseil d'Administration que ce n'était plus justifié et que nous avions besoin d'une nouvelle application.”
“L'application était devenue un bric-à-brac typiquement belge: chaque fois qu'une fonctionnalité supplémentaire était nécessaire, quelque chose était ajouté. Il en résultait un système difficile à maintenir.”
Jan Vochten, Directeur de l’OPOC
Un système plus modulaire et plus facile à maintenir, utilisant une technologie de pointe, apparaît nécessaire. Cela devrait permettre de mettre en œuvre facilement les ajustements nécessaires à l'avenir, qui peuvent survenir à tout moment.
Chaîne complexe de tâches
L'OPOC a ensuite entamé des discussions avec Constructiv, l'organisation de services du et pour le secteur de la construction. “Ils travaillaient déjà avec Cegeka et nous ont indiqué que nous pourrions réutiliser des composants, si nous travaillions également avec Cegeka”, explique Jan Vochten. En 2018, l’OPOC a commencé à rédiger un cahier des charges. Sur la base de ce cahier des charges, Cegeka a commencé à développer l'application en 2019. Celle-ci a été réalisée selon une approche agile et sous la forme de microservices, qui ont été intégrés à la plateforme de Constructiv pour l'accès aux données personnelles et aux données de performance. En intégrant également ces composants pour l’OPOC, Cegeka peut garantir une utilisation cohérente et uniforme des flux de données au sein de la caisse de sécurité sociale du secteur de la construction.
“Il s'agissait d'une application personnalisée complexe, dont le développement a pris deux ans. L'application est responsable non seulement du calcul et de l'attribution des timbres de fidélité et de mauvais temps des travailleurs, mais aussi du calcul et de la perception des cotisations patronales. Bien entendu, cela comprend également tout le suivi administratif et juridique de la collecte de l'argent. Il s'agit d'une chaîne complexe de tâches qui doivent toutes être bien coordonnées”, Hendrik De Wit résume. En tant que consultant social principal chez l’OPOC, il a mené le projet dans la bonne direction.
“Bien que nous ayons consacré beaucoup de temps aux spécifications, il s'est avéré qu'elles n'étaient pas encore suffisamment élaborées”, se souvient Jan Vochten. Lorsque nous avons commencé à développer l'application, de nombreuses tâches se sont révélées encore plus complexes que nous ne l'avions estimé. Par exemple, nous n'avions pas suffisamment discuté de certaines exigences avec notre département financier. Ensuite, des discussions ont eu lieu sur ce qui faisait partie du périmètre et ce qui n'en faisait pas partie. Si nous pouvions recommencer, nous aurions traité les spécifications de manière encore plus approfondie. Malgré ces défis, la collaboration avec Cegeka a toujours été constructive. Ce n'était pas un projet facile et nous nous sommes constamment mis au défi, mais la coopération a toujours été un véritable partenariat.”
“Malgré les défis, la coopération avec Cegeka a toujours été constructive.”
Jan Vochten, Directeur de l’OPOC
Employés satisfaits
Selon Hendrik De Wit, les employés de l’OPOC sont satisfaits de l'utilisation de la nouvelle application. En utilisant des flux de données actualisés, des informations améliorées et plus étendues sont disponibles, ce qui permet de présenter des informations plus contextuelles aux utilisateurs. En conséquence, par exemple, le suivi des entreprises étrangères est désormais plus facile.
Par exemple, l'application permet désormais de réduire le temps de réponse. Si un entrepreneur a des dettes de sécurité sociale, le client doit retenir 35 % du montant dû et le verser à l'Office National de Sécurité Sociale (ONSS). Le client peut utiliser le service en ligne ‘Vérifier l'obligation de retenue’ pour savoir si un entrepreneur est en règle. Cependant, une semaine s'écoule entre le moment où l’OPOC informe l'ONSS qu'un entrepreneur a des dettes de sécurité sociale et le moment où cette information est publiée sur le site web. Avec l'ancienne application, nous ne pouvions rectifier que les situations où une entreprise avait payé le montant dû au cours de la semaine, dans le courant de la journée de publication, de sorte que ces entreprises étaient encore listées comme mauvais payeurs sur le site web pendant quelques heures. Avec la nouvelle application, nous pouvons éviter cela, car nous pouvons transmettre les corrections à l'avance et elles peuvent être traitées plus rapidement par l'ONSS”, explique Hendrik De Wit.
En étroite collaboration
L’OPOC a travaillé en étroite collaboration avec Cegeka, explique Hendrik De Wit. Cegeka nous a très bien aidés à démêler la complexité de notre application et à la simplifier. Les développeurs ne se sont pas contentés de convertir aveuglément notre application existante dans un nouvel environnement, ils ont joué un rôle actif en proposant des idées. Ils ont posé des questions telles que: “Pourquoi avez-vous besoin d'une certaine fonctionnalité, qu'allez-vous en faire?” Grâce à leur attitude critique, nous avons pu simplifier considérablement notre application. Le contact avec le chef de projet de Cegeka s'est également déroulé sans problème, de sorte que nous avons toujours pu prendre des décisions rapides.”
“Le fait que nous soyons régulièrement en contact direct avec les développeurs de Cegeka s'est avéré être un atout majeur”, ajoute Jan Vochten. “Nous avons également remarqué qu'il était important que quelqu'un prenne le temps d'orienter le projet dans la bonne direction.”
“Enfin, le problème de la maintenabilité a été efficacement résolu”, conclut Hendrik De Wit. “Cegeka dispose d'un immense savoir-faire. C'est utile en cas de besoins de développements ultérieurs. Et en ce qui concerne la maintenance, ils s'occupent de tout. En plus, tout est maintenant documenté. Je consulte encore régulièrement cette documentation si je veux savoir quelque chose sur une fonctionnalité que je n'utilise pas très souvent.”
“Grâce à l'esprit critique des développeurs de Cegeka, nous avons pu simplifier considérablement notre application.”
Hendrik De Wit, Senior Social Consultant chez l’OPOC