Refonte d'une interface de saisie assurant le suivi du traitement de l'eau en France

Agence Française de la Biodiversité
Grand Compte
Prestataire(s): 
Présentation: 

Prélèvement, production, collecte, transfert, dépollution, distribution, assainissement de l'eau... autant de missions que doivent assurer toute l'année plus de 30 000 services répartis dans toute la France.

Au niveau national, l' ONEMA, et, depuis 2017, l' AFB recueille les données quantitatives et qualitatives concernant ces services dans un contexte de grande hétérogénéité des territoires, des prestataires et des collectivités amenées à organiser le traitement de l'eau.

Problématique (besoin client): 

C'est dans ce contexte que, depuis 2008, l'application dédiée SISPEA Contributeur permet la collecte d'indicateurs variés concernant aussi bien la qualité de l'eau que la préservation des ressources naturelles ou encore l'efficience du réseau de distribution.

Les données centralisées dans le système d'information sont ensuite diffusées via une autre application (non développée par Code Lutin) pour fournir un accès au grand public de ces indicateurs sur l'eau.

Cependant, l'AFB fait face à plusieurs problématiques concernant cette application :

  • Impopularité du logiciel auprès des utilisateurs finaux (lenteur générale mais également localisée sur les écrans les plus utilisés, indisponibilités intempestives, demandes régulières de support)
  • Forte dette technique : grandes difficultés à faire évoluer l'application pour la mettre en cohérence avec les évolutions des réformes territoriales (régionalisation, fusion de communes, lois ALUR et NOTRe, nouvelles régions)
  • Fortes contraintes calendaires, le périmètre de données à saisir pouvant évoluer chaque année par décret

Solutions apportées

Technologies: 

Code Lutin a développé de nouvelles évolutions (prévues de longue date mais jusque là gelées) en mode "Projet" comprenant les étapes suivantes :

  • Analyse des besoins métiers
  • Accompagnement sur la stratégie d'ordonnancement des évolutions
  • Rédaction des spécifications
  • Conseil sur la mise en œuvre technique
  • Développement
  • Test

... Plus en détail :

  • Définition dynamique des priorités, selon une organisation agile, pour respecter les échéances métier
  • Refonte ergonomique de l'application avec l'appui de spécialistes
  • Reprise et réadaptation du schéma de la base de données et renforcement de la cohérence des données
  • Migration du SGBD Oracle vers PostgreSQL
  • Migration depuis une architecture 3-tiers vers une architecture moderne, dynamique et plus interactive ( AngularJS approche composant)
  • Réduction de la dette technique, évaluation suivie par des métriques au sein d'une démarche qualité
  • Amélioration de la maintenabilité de l'application en mettant l'accent sur l'architecture, la qualité et la lisibilité du code

Bénéfices client: 
  • Amélioration chiffrée des temps de réponse de l'application à tous les niveaux : impact ressenti et signalé par les utilisateurs
  • Réduction du temps d'indisponibilité de l'application
  • Réduction des demandes de supports par une plus grande compréhensivité des erreurs par les utilisateurs
  • Réduction considérable du coût d'entrée pour les futurs développeurs
  • Approbation d'anciens utilisateurs qui boudaient l'application mais qui la trouve maintenant ludique et se surprennent à jouer avec
  • Économie de coûts sur les licences Oracle (plusieurs instances)
  • Forte adoption de la part des utilisateurs (notamment grâce au maintien de la compatibilité avec des progiciels anciens toujours utilisés dans certains territoires)
  • Plus d'un million d'indicateurs saisis dont plus de 800 000 diffusés au grand public

Témoignage

Témoignage: 

"En tant que chefs de projet métier et chef de projet informatique de l'observatoire national des services publics d'eau et d'assainissement, nous avons pu apprécié depuis 2 ans l’efficacité, la réactivité et l'implication de l'équipe de Code Lutin dans la réalisation des développements du site de l'observatoire (SISPEA).

L'équipe Code Lutin se distingue :

  • par leur capacité à comprendre, voire à anticiper, les besoin des utilisateurs,
  • par la qualité de leurs développements et de leurs livrables,
  • par un relationnel qui instaure la confiance,
  • et par un grand professionnalisme."

Claire JOUVE et Thierry PEYRIN, Chefs de projet AFB