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

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. Son rôle est d’accompagner les collectivités dans la collecte des déchets, optimiser le tri dans les centres spécialisés, faciliter le réemploi des matériaux recyclés et aider les entreprises à concevoir des emballages plus respectueux de l’environnement. Elle est notamment à l’origine de réglementations visant à réduire l’utilisation du plastique dans les emballages et à améliorer leur recyclabilité.
TypeScript, Azure,
Azure DevOps, Scrum

Développeur Symfony

DevOps Senior

Scrum Master
Le contexte de la démarche de digitalisation des applications métier de Citeo
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.
Les enjeux techniques et défis pour moderniser les applications CITEO
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.
“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.“

Les missions réalisées par nos experts en développement, devOps et scrum
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, une 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, en intégrant les retours utilisateurs après une phase de bêta-test et en enrichissant progressivement les fonctionnalités.
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, 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)
“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.”

Les résultats de notre accompagnement sur les applications et équipes de CITEO
● 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.
“ 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. ”
