Découvrez notre formation Comptabilité Odoo !

Les données du RegBL, le Registre fédéral des bâtiments et des logements de la Confédération suisse, doivent être accessibles. Encore récemment, le processus de mise à disposition était très manuel. L’Office fédéral de la statistique (OFS), initiateur du projet, décrit ainsi le projet MADD : “La MADD, acronyme de Mise A Disposition des Données, est un projet qui a été mené à bien par la section GEWO (Bâtiments et Logements) de l’OFS. Ce projet avait comme objectif d’automatiser tant que possible le processus de commande et d ’offrir un accès standardisé aux données issues du RegBL pour les utilisateurs”. 

Malgré les nombreux défis, une excellente collaboration entre l’OFS et Camptocamp a rendu possible les spécifications, le développement et la mise en production en juin 2021 d’une solution fiable et répondant parfaitement aux besoins.

 

De nombreux acteurs en Suisse ont besoin d’accéder aux données des bâtiments et logements. Pour cela, ils effectuent des commandes. Avant la mise en place de la MADD, les fichiers correspondant aux commandes étaient en grande partie préparés manuellement. Le projet avait pour but d’automatiser le processus ainsi que d’implémenter le standard eCH-0206, qui décrit le format XML des données de sortie.

The MADD project | © Camptocamp

Les données (‘Data’) et les requêtes de téléchargement (‘Requests’) sont transmises à la MADD via une interface nommée SEDEX. Les données sont ensuite validées et filtrées en fonction des requêtes. Deux sorties sont finalement possibles :

  • Un fichier Zip qui correspond à chaque requête, mis à disposition pour téléchargement, avec accès par login (‘GUI’)
  • Un service Web XML (‘REST’) implémentant le standard eCH-0206, avec accès direct aux données en fonction de paramètres
     

Processus complexe

Les premiers défis concernaient la complexité des données elles-mêmes. Les commandes de données transmises via SEDEX sont structurées de telle manière qu’une construction dynamique de requêtes était imposée. De même, le format de sortie XML et le système de requêtes du service Web sont particulièrement complexes. Une partie importante du projet a donc été consacrée à la compréhension des formats et mécanismes imposés. Parmi les autres problèmes rencontrés, on peut citer le principe de mise à jour des données et des requêtes qui ne doit pas générer d’interruption de système. Le volume des fichiers XML générés a également posé de réels problèmes à la fois de manipulation de données et de performances. 

Ces difficultés ont été surmontées notamment grâce aux compétences métier des intervenants de l’OFS ainsi qu’à l’expertise technique de l’équipe de développement, côté Camptocamp. Les deux parties ont fait preuve de disponibilité, d'ouverture et de pragmatisme pour assurer une collaboration idéale et toujours orientée vers des solutions. Du côté technique, une usine logicielle moderne basée sur des containers Docker a facilité le processus de déploiement et la mise en place d’une architecture évolutive.
 

Adaptation au changement

Ce projet a demandé à plusieurs reprises une vraie capacité à s’adapter. D’une part, compte tenu de la durée du projet et de son déroulement en plusieurs phases successives, les équipes ont été modifiées plusieurs fois, que ce soit du côté de l’OFS ou de Camptocamp. De l’autre, le standard eCH-0206 et l’outil SEDEX n’étaient pas prêts au lancement du projet, ils ont évolué en cours de route. Ce projet a permis de manière itérative d’améliorer le standard grâce aux retours pratiques de son implémentation.

L’organisation et le suivi du projet ont donc été particulièrement importants. Le cadre de développement Scrum, mis en place dès le début, a permis d’être réactif et de faire les bons choix au bon moment, dans le respect des budgets et des délais. Les séances très régulières ont pu atténuer les désavantages du travail à distance imposé par la situation sanitaire. Des périodes de transfert de connaissances suffisamment longues ont assuré des transitions fluides entre les collaborateurs.
 

Les clés du succès

Le succès du projet MADD est donc dû à la conjonction d’une organisation efficace soutenue par Scrum, des compétences des équipes, d’une adaptation au changement et d’une collaboration basée sur l’ouverture, la disponibilité et la positivité. C’est ce que souligne l’OFS : “Grâce, non seulement, à ses compétences techniques et technologiques, mais aussi à ses propositions de solutions bien ciblées et à ses temps de réaction très courts face aux problèmes rencontrés, l’équipe de Camptocamp a permis une réalisation du projet efficiente et dans les délais impartis. L’OFS a hautement apprécié le professionnalisme et l’engagement de l’équipe Camptocamp pour le bien de ce projet”.

Carrière

Vous souhaitez travailler dans un environnement inspirant et rejoindre nos équipes motivées et multiculturelles ?