Accompagner la digitalisation de CITEO : développement des applications, coaching agile et sécurisation DevOps

Le logo de la société Citeo Le logo de l'ESN Eleven Labs

INFOS :

  • CITEO est une entreprise à mission
    mandatée par l’État pour
    améliorer la gestion des déchets
    et favoriser l’économie circulaire en France.
  • Développement web Symfony
    Scrum Master
    DevOps
  • PHP, API Platform, React
    TypeScript, Azure, Azure DevOps
    Scrum
  • Renfort d'Équipe

Contexte de la mission

Avec un parc applicatif de plus d’une trentaine d’applications destinées aux entreprises, collectivités et centres de tri, CITEO cherche à moderniser ses outils et améliorer la traçabilité des matériaux recyclés. L’objectif est de fournir aux repreneurs de matière et aux centres de tri une plateforme numérique fiable pour assurer la traçabilité des déchets collectés.

Cette traçabilité est essentielle, car elle conditionne l’octroi de subventions et renforce la confiance entre les différents acteurs.

C’est dans ce cadre que trois consultants Eleven Labs ont intégré les équipes techniques de CITEO :

  • Arthur, en tant que développeur Symfony dans l’équipe T2R (Tri, Recyclage et Réemploi), travaille sur la refonte de l’espace repreneur, une application permettant aux industriels du recyclage de déclarer leurs volumes de matières traitées.
  • Julien, en tant que Scrum Master, accompagne deux équipes (éco-conception et adhésion du parcours service client) dans la mise en place des rituels agiles et l’amélioration de leur organisation.
  • Dimitri, en tant que DevOps (transverse + référent équipe T2R), intervient sur la maintenance et l’évolution des plateformes, en renforçant la sécurité des infrastructures et en mettant en place une gestion optimisée des services cloud.

L’équipe T2R, composée d’une dizaine de développeurs, est scindée en deux sous-équipes (Tri et Recyclage), chacune encadrée par un Product Owner et un QA. Cette équipe adopte une méthodologie Scrum, avec des sprints de deux semaines, et fonctionne en étroite collaboration avec les équipes DevOps pour assurer la performance et la sécurité des applications.

Enjeux et défis de la mission

L’un des principaux défis de cette mission est l’optimisation de la traçabilité des matériaux recyclés, élément clé pour garantir la transparence et l’équité des subventions allouées aux différents acteurs du recyclage. L’application doit permettre une saisie fiable des données, limiter les erreurs et assurer une communication fluide entre les parties prenantes. D’autant plus dans un contexte où CITEO n’est pas la seule entreprise à proposer ce types de solutions sur le marché et fait donc face à une concurrence avec laquelle elle doit constamment rivaliser.

Un autre enjeu fort concerne la sécurité des données et la gestion des accès.

CITEO doit garantir que les informations ne soient accessibles qu’aux acteurs concernés, en fonction des réglementations en vigueur. Ce besoin se traduit notamment par des évolutions sur l’infrastructure DevOps pour renforcer la protection des identités et limiter les risques liés aux authentifications classiques.

Enfin, CITEO met un accent particulier sur le Green IT. L’objectif est de réduire l’empreinte environnementale des applications en optimisant les algorithmes, en rationalisant l’usage des serveurs et en automatisant la gestion des ressources cloud.

Arthur, Développeur Symfony chez Citeo

Mon objectif au sein de CITEO est d’apporter mon expertise en conception d’applications Web performantes, tout en respectant des besoins de sécurité importants, et un ADN Green IT tout aussi crucial. Cela produit un cocktail challengeant qui permet de stimuler l’apport de nouvelles idées et d’étendre le champ de nos compétences.

Arthur, Développeur Symfony

Les missions réalisées

Dans le cadre de cette mission, les consultants Eleven Labs interviennent sur plusieurs aspects stratégiques pour accompagner CITEO dans l’amélioration de ses outils numériques, l’optimisation de ses processus internes et la sécurisation de son infrastructure technique. Leurs interventions sont articulées autour du développement web, de l’accompagnement agile et du DevOps, contribuant ainsi à moderniser l’écosystème technologique de l’entreprise et à renforcer sa performance opérationnelle.

Développement et refonte applicative

  • Développement et mise en production de l’espace repreneur

    Application permettant aux industriels du recyclage de déclarer et suivre leurs volumes de matières traitées chaque trimestre.

  • Conception et implémentation du référentiel de matériaux

    Un service centralisé permettant aux différentes applications CITEO d’uniformiser la gestion des types de matériaux recyclés.

  • Corrections et évolutions continues de l’espace repreneur

    Intégration des retours utilisateurs après une phase de bêta-test et enrichissement progressif des fonctionnalités.

  • Renforcement du suivi et de l’analyse des performances

    • Mise en place d’A/B tests pour évaluer l’impact des nouvelles features sur le taux de conversion.
    • Structuration du tracking et des analytics, afin de mesurer précisément les performances et le comportement des utilisateurs.

Accompagnement agile et coaching Scrum

  • Mise en place des rituels Scrum dans deux équipes

    En assurant la tenue des daily meetings, sprint reviews et rétrospectives.

  • Accompagnement des équipes vers une meilleure maturité agile

    Notamment en améliorant la communication et la gestion des conflits internes.

  • Création et animation d’une communauté Scrum interne

    Communauté composée de six Scrum Masters, pour partager les bonnes pratiques et favoriser l’amélioration continue.

  • Optimisation de la gestion des releases et de la documentation

    En structurant les mises en production et en centralisant les informations essentielles sur Confluence et JIRA.

Sécurisation et optimisation des infrastructures DevOps

  • Amélioration et pérennisation des Service Connections Azure DevOps

    Déclaration des Service Connections et de leurs droits associés dans un module Terraform (l’existant ayant été fait initialement à  la main) et renforcement de la sécurité en remplaçant l’authentification traditionnelle (Service Principal) par un système Workload Identity Federation basé sur OIDC. Réduction de la surface d’attaque et des risques de vol d’accès.

  • Déploiement d’une plateforme de Data Quality Management

    En prenant en charge l’ensemble de l’infrastructure (DNS, réseau, App Gateway, Azure Container Apps, etc.) et en challengeant les images Docker fournies par l’éditeur tiers (scans de vulnérabilités avec Trivy et Debsecan + rationalisation des Dockerfiles pour diminuer la taille des images et limiter le nombre de CVE).

Dimitri, Senior DevOps chez Citeo

J’ai une grande autonomie sur ce projet qui, tout en me challengeant, me fait gagner en assurance. Passer sur Azure me sort de ma zone de confort mais la dynamique humaine de Citeo est favorable à mon apprentissage. J’apprécie particulièrement de pouvoir prendre le temps nécessaire à l’implémentation de solutions pertinentes sur la durée.

Dimitri, Senior DevOps

Résultats / Livrables

  • Amélioration de la traçabilité des matériaux

    Garantissant une gestion plus fiable des subventions et une meilleure transparence entre les acteurs du recyclage.

  • Performance optimisée de l’espace repreneur

    Avec une interface plus fluide et intuitive, plébiscitée par les utilisateurs après la phase de bêta-test.

  • Meilleure stabilité des équipes

    Avec une réduction des conflits et une amélioration de la collaboration au sein des équipes Scrum.

  • Renforcement de la sécurité des accès et des infrastructures

    Réduisant les risques liés aux anciennes méthodes d’authentification et améliorant la gestion des identités.

Julien, Coach Scrum
J’ai intégré CITEO en tant que Scrum Master afin d’accompagner les équipes à gagner en maturité agile, à les aider à mieux communiquer, à résoudre des conflits dans certaines équipes. Aujourd’hui les équipes s’entendent beaucoup mieux et ont gagné en stabilité ! Je commence donc à intervenir sur des projets plus transverses à l’échelle globale de l’entreprise.

Julien, Scrum Master

Besoin de conseils ou d’accompagnement dans vos projets ?

Nos experts répondent à vos questions !

Demander un rendez-vous
Prenez un RDV avec un expert Eleven Labs

Découvrez nos cas clients similaires