Logiciel de gestion des audits télécoms
Easy-Check est la solution que j'ai développée pendant ma deuxième année d'alternance chez Sudalys. Ce projet montre l'engagement de Sudalys et son savoir-faire en conseil, audit des infrastructures télécoms. Il vient en solution de remplacement d'une vieille solution de Sudalys nommée Check'IT qui devenait complètement obsolète et qui n'était pas adaptée à un usage grand public. Easy-Check vise à répondre aux besoins spécifiques de ses clients comme les collectivités et opérateurs qui souhaitent réaliser des audits quelconques sur leurs équipements et réseaux de fibre optique. L'objectif principal était de proposer une plateforme de gestion des audits performante, accessible et évolutive, permettant à chaque client de suivre en temps réel l'état de ses audits, d'optimiser les visites sur le terrain et d'améliorer la qualité des rapports générés.
Les débuts du projet prennent racine dans une phase de diagnostic menée au sein de Sudalys. Les personnes au bureau d'étude qui avaient pour rôle de créer les campagnes d'étude éprouvaient des difficultés pour gérer efficacement les campagnes d'audit, suivre les visites sur le terrain et centraliser les documents associés. Sur l'ancienne solution, les équipes techniques perdaient un temps précieux pour organiser les audits et ne pouvaient pas agir de façon proactive car les interfaces étaient lentes, la base de données n'était pas optimisée et l'interconnexion entre l'ancienne solution et les autres solutions de Sudalys n'était pas possible. Ma mission était d'imaginer, spécifier, développer et déployer une plateforme capable de collecter, analyser et restituer de façon limpide et synthétique l'ensemble des données nécessaires à la gestion des audits, ainsi qu'un moyen simple de faire du contrôle de qualité. Cette solution web est accompagnée d'une application mobile, pour les techniciens sur le terrain afin qu'ils puissent réaliser leurs audits, réalisée par un autre membre de l'équipe.
Easy-Check se distingue par une approche modulaire et évolutive pour ne pas répéter le schéma de l'ancienne solution. J'ai veillé à ce que la solution s'adapte à différents contextes métiers tout en restant simple pour des utilisateurs non-techniques, dès le début de la conception. Le projet s'organise autour de quelques aspects comme par exemple la centralisation des campagnes et la gestion des audit, la gestion des visites associées, l'ajout et la gestion des médias, le développement d'une application pour tablette et l'exportation et le reporting automatisés.
Pendant la réalisation du projet je me suis appuyée sur une méthodologie rigoureuse mêlant phases d'analyse, développement, tests et déploiement progressif. Je me suis également appuyé sur l'existant et j'ai analysé en détail la solution Check'IT. Durant tout le projet j'ai assuré la coordination avec l'ensemble des acteurs depuis la définition des besoins jusqu'à la rédaction des guides utilisateurs. Cette expérience m'a permise de renforcer mes compétences en gestion de projet, en développement logiciel avec Symfony, JavaScript, PostgreSQL et un peu de flutter car de temps en temps j'aidais au debugging de l'application mobile.
Easy-Check n'est pas une simple réponse technique à un problème identifié. C'est une démarche globale d'amélioration continue visant à renforcer la performance opérationnelle de l'entreprise et à optimiser ses processus d'audit. C'est aussi une solution beaucoup demandée dans le monde de la télécommunication, avec cette solution Sudalys qui a su se placer sur le marché au bon moment. La plateforme est conçue pour évoluer en intégrant de nouveaux indicateurs et fonctionnalités afin d'accompagner durablement la transformation digitale de l'organisation.
Logo de l'application Easy-Check développée pour Sudalys
Le projet Easy‑Check s'inscrit dans un contexte professionnel où la qualité des audits et la traçabilité des contrôles sont des enjeux stratégiques pour la conformité et la performance des infrastructures télécoms. Les opérateurs souhaitent aussi se lancer dans la traque des malfaçons lors de raccordement client, par exemple. Les collectivités et les opérateurs voulaient un outil moderne et centralisé pour gérer leurs audits car l'ancienne solution Check'IT ne répondait plus aux besoins de mobilité, d'ergonomie ni d'intégration avec les autres outils. La dispersion de l'information, la difficulté à suivre les campagnes et l'absence de rapports standardisés ont motivé le lancement du projet. L'objectif clé était d'offrir une solution fiable, évolutive et intuitive pour garantir rigueur et précision aux équipes techniques.
Il fallait gérer les campagnes d'audit et les visites associées tout en prenant en compte les médias collectés sur le terrain (photos ou documents). Le système devait s'adapter à chaque type d'audit tout en assurant une collecte et une restitution cohérentes des données. Pour auditer un poteau ou une chambre, les points de contrôles ne sont pas les même il fallait donc un moyen d'ajouter les points de contrôles automatiquement suivant le type d'éléments réseaux tout en laissant une liberté au client en cas de besoin d'apporter quelques ajustements. L'enjeu était d'offrir une vue globale et synthétique de l'état des audits pour faciliter la création de campagnes d'audit et optimiser les interventions sur le terrain. Le plus grand défi concernait le développement d'une application mobile pour tablette performante mais aussi la validation des données de retour avant de les injecter définitivement en base de données.
En ce qui concerne l'application mobile, les auditeurs devaient pouvoir travailler en hors ligne et synchroniser leurs données sans problème avec la plateforme web au moment où ils retrouvaient de la connexion. Il a aussi fallu prévoir l'export et le reporting automatisés pour envoyer automatiquement les malfaçons aux opérateurs concernés.
Du côté organisationnel le principal défi était la migration de solution de l'ancienne Chek'IT vers Easy-Check. Il a fallu accompagner les utilisateurs vers cette nouvelle solution par des formations adaptées et un support réactif lors du déploiement. Bien que la solution fût attendue de tous, le changement fut déroutant pour certains, après avoir travaillé plus de 5 ans sur Check'IT ils ont du passer à une nouvelle solution.
Le projet Easy‑Check était aussi un défi personnel, c'était pour moi une occasion de démontrer ma capacité à mener un projet complet et complexe de bout en bout. J'ai mobilisé mes compétences en gestion développement web et mobile ainsi qu'en communication pour mener cette mission. La réussite a reposé sur mon anticipation des besoins futurs la fédération des acteurs autour d'une vision commune et ma faculté à transformer les contraintes en opportunités d'innovation.
Le projet Easy-Check repose sur plusieurs aspects principaux qui ont guidé sa conception et son développement. Ils répondaient à un besoin précis des clients de Sudalys et ils renforçaient la valeur ajoutée de la solution. Plutôt que de dérouler une chronologie, j'ai choisi de mettre en avant les dimensions essentielles qui rendent ce projet unique et pertinent.
La première image montre l’architecture fonctionnelle d’Easy‑Check. À gauche, on distingue deux types d’utilisateurs. En haut, l’utilisateur web responsable ou administrateur. En bas, le technicien mobile sur le terrain. L’utilisateur web gère les campagnes d’audit et importe ou exporte les données via l’application web Easy‑Check située au centre du schéma. Cette application web constitue le cœur du système, elle centralise la logique métier puis gère les flux et pilote toutes les interactions, c'est elle qui va s'occuper de faire apparaitre les données du technicien après qu'il ait fini sa campagne d'audit. À droite, on trouve la base de données. Elle stocke toutes les informations nécessaires au fonctionnement de la plateforme, comme les campagnes puis les visites, les utilisateurs ou les fichiers joints.
En parallèle le technicien mobile récupère les campagnes sur sa tablette lors de la synchronisation descendante, puis il réalise ses visites, ajoute ses observations, prend des photos. Une fois terminé il renvoie les données vers l’application web lors de la synchronisation montante. Ce processus garantit une gestion fluide des audits même hors ligne et assure un lien efficace entre le terrain et le backoffice.
La deuxième image illustre le flux de travail typique d’Easy‑Check. On commence par importer les données et créer les entités techniques comme les PTO. Ensuite on crée une campagne en choisissant un ou plusieurs templates. Chaque template définit des thèmes et des points de contrôle pour structurer l’audit. Ce système permet de composer une campagne sur mesure en combinant différents modules. Une fois le paramétrage terminé, on lance la campagne en affectant les auditeurs et en sélectionnant les PTO à contrôler. Sur le terrain, les données récoltées
Le schéma représente la structure générale de la base de données métier d’Easy-Check qui est dédiée spécifiquement à la gestion des audits terrain. C'est un schéma à part entière dans les bases de données métier. Ce qui nous permet d'avoir un découpage des logiques non négligeable.
La base est structurée de manière modulaire : on y retrouve des blocs fonctionnels bien séparés pour les éléments d’infrastructure, les campagnes et leurs templates, les visites sur le terrain, ainsi que tout ce qui concerne la collecte des données (observations, documents, checkings). Chaque partie du schéma est pensée pour répondre à une brique métier précise, avec des relations claires entre elles.
Cette organisation permet une forte évolutivité, une séparation des responsabilités et facilite les échanges entre la version web et la version mobile de l’application. En ce qui concerne le portage en hors ligne grâce à GDAL nous faisons une image de la base de données en sqlite que nous envoyons à la tablette du technicien qui est en charge de la campagne.
L’interface web d’Easy‑Check accompagne l’utilisateur à chaque étape du processus d’audit. On commence par la planification, puis on passe au suivi en enchaînant plusieurs écrans qui structurent l’expérience. D’abord les informations générales, ensuite la zone d’intervention, puis les audits programmés, pour finir sur la page de finalisation. Cette démarche progressive réduit la complexité visible et maintient l’attention.
Chaque vue repose sur des tableaux dynamiques, des cartes interactives et des formulaires intuitifs. L’utilisateur peut sélectionner un site puis filtrer les données et dessiner des zones géographiques via des polygones. Il affecte ensuite les éléments à auditer avec précision. Les composants restent cohérents et les boutons explicites pour que l’on sache toujours où l’on se trouve.
Plusieurs fonctionnalités avancées s’intègrent naturellement à l’environnement. On y trouve la sélection de templates, la répartition des éléments par point de contrôle et l’édition des visites. Le tableau de bord central affiche une synthèse visuelle des campagnes en cours, des campagnes terminées et des campagnes en retard. On y suit aussi les statistiques sur les non‑conformités et sur les visites réalisées. Des graphiques lisibles et des cartes offrent une vue d’ensemble rapide pour faciliter la prise de décision.
Cette conception place l’opérationnel au premier plan tout en couvrant l’ensemble des besoins fonctionnels. Elle s’adresse aussi bien aux responsables de campagnes qu’aux auditeurs.
Le bureau d'étude de Sudalys et certains clients ont été des partenaires clés tout au long du projet Easy‑Check. Ils m'ont apporté leur expertise terrain et leur connaissance précise des processus d’audit ce qui m'a permis d'affiner le cahier des charges et de valider la pertinence des fonctionnalités développées.
Le développement du projet a été suivi de près par beaucoup, j'ai mis un point d'honneur à travailler sur les performances de l'outil et à la compatibilité avec les outils existants. Des points d'avancement réguliers ajustaient la feuille de route et validaient chaque jalon. Enfin les auditeurs de terrain se sont impliqués dès la phase de tests pour garantir que la solution corresponde à leurs besoins quotidiens. Grâce notamment à des formulaires que j'ai créés pour tous ceux qui utilisaient l'ancienne solution pour avoir leur retour utilisateur, qui est pour moi indispensable pour ne pas recommettre les mêmes erreurs. J'ai pu avoir beaucoup de retour que ce soit via les formulaires, le téléphone ou mail, pour m'indiquer les points négatifs et les gros bugs existant sur l'ancienne solution.
Pour faciliter la communication j’ai mis en place trois outils collaboratifs : un kanban sur Gitea un rituel de réunions hebdomadaires et un suivi documentaire rigoureux. Cette dynamique d’échange permanent a permis de voir venir les difficultés et de les contourner avant qu'elles n'apparaissent. Elle a instauré un climat de confiance propice à l’innovation. Le projet Easy‑Check illustre l’importance d’une approche transversale et participative impliquant chaque intervenant dans la réussite collective.
Nous n'avons pas encore de résultat précis sur ce qu'a généré Easy-Check pour Sudalys, car l'application est sortie il y a très peu de temps mais l'engouement dont les clients m'ont fait part tout au long du projet m'indique que les résultats devraient être excellents. Travailler sur ce projet a été très gratifiant pour moi surtout en tant qu'alternant : avoir la chance qu'on me confie des missions aussi importantes est très motivant pour se surpasser. Cette solution de gestion des audits a sensiblement amélioré la qualité et l'efficacité des contrôles réalisés. Elle a réduit les temps de traitement des campagnes d'audit et renforcé la qualité du service fourni aux clients. Les équipes techniques disposent maintenant d'un outil performant qui facilite la planification des visites, la collecte des données sur le terrain et la génération de rapports détaillés.
La centralisation des données, la traçabilité complète et l'accès en temps réel grâce à l'application mobile ont eu un impact direct sur la satisfaction des collectivités et des opérateurs qui utilisent la solution. Ces progrès ont simultanément renforcé la réputation de Sudalys comme partenaire technologique. Sudalys utilise Easy-Check dans ses réponses aux appels d'offres pour démontrer sa maîtrise en matière de gestion des audits.
Tout cela m'a permis de développer des compétences techniques avancées en développement web avec Symfony, un peu en Flutter et surtout en gestion de bases de données PostgreSQL. J'ai aussi consolidé mes aptitudes en gestion de projet, en communication et en conduite du changement. La reconnaissance et les encouragements venant de mes collègues et de la direction tout au long du projet ont renforcé ma confiance dans ma capacité à mener des missions importantes comme celle-ci.
Ce projet a été une opportunité de créer une application innovante qui répond à des besoins concrets et améliore significativement les processus métier de l'entreprise, cette réalisation marque un tournant dans mon parcours et renforce les preuves de ma capacité à relever des défis ambitieux tout en produisant des résultats concrets au service de l'entreprise et de ses clients. C'est surement l'un des projets dont je suis le plus fier aujourd'hui.
Après le déploiement d’Easy‑Check le projet a rapidement démontré sa valeur opérationnelle pour Sudalys. Tout d'abord l'outil a fait naître de nouveaux réflexes pour gérer les audits et optimiser les visites sur le terrain. Il a facilité l'uniformisation des rapports tout en améliorant la qualité des contrôles. Les équipes ont adopté la solution grâce à son interface intuitive et à une documentation limpide. Cette adoption rapide s’est accompagnée d’une montée en compétences généralisée.
À moyen terme Easy‑Check rejoindra la suite Easy‑Solution de Sudalys aux côtés dEasy-Monithor. Des intégrations entre ces deux plateformes renforceront la vision globale des infrastructures télécoms depuis la supervision jusqu’à l’audit.
Sur le long terme Easy‑Check évoluera vers une plateforme encore plus intelligent car elle intègrera l’intelligence artificielle pour analyser les données d’audit et fournir des recommandations automatiques. L’application mobile bénéficiera de fonctions de réalité augmentée pour identifier plus facilement les éléments réseaux et guider les auditeurs lors de leurs interventions.
En conclusion les suites du projet Easy‑Check confirment sa capacité à créer de la valeur sur la durée. Il représente un grand atout pour Sudalys et ses clients tant au niveau opérationnel que stratégique. Il est aussi une très bonne facade pour communiquer sur les produits de Sudalys. Ce projet incarne l’engagement de l’entreprise pour l’excellence et l’innovation dans la gestion des audits d’infrastructures télécoms.
Porter Easy-Check de l'idée à la réalisation a été un défi et une occasion de progresser. J'ai découvert qu'aucune réussite ne tient sans rigueur méthodologique ni écoute active, surtout quand chaque détail compte et que la capacité à anticiper les risques change tout. Cette expérience m'a offert une vision technique et stratégique entre les attentes métiers et les contraintes technologiques.
Pour moi ma valeur ajoutée s'est surtout vue dans ma faculté à réunir les acteurs autour d'une vision partagée et à instaurer une confiance favorable à l'innovation. J'ai adapté ma communication aux interlocuteurs pour rendre accessibles des concepts techniques et recueilli des retours constructifs afin de faire évoluer la solution sans cesse, j'ai communiqué avec les utilisateurs finaux, dès le lancement du projet pour m'assurer une dernière fois que l'outil réponde vraiment à leurs besoins.
Ce projet m'a aussi confronté à des défis en gestion du temps et en priorisation des tâches. Le développement simultané d'une plateforme web et d'une application mobile a parfois créé des moments de creux entre les différentes équipes qu'il a fallu gérer et j'ai compris que la flexibilité et la remise en question de mes choix étaient indispensables pour m'adapter à un environnement mouvant.
Easy-Check m'a confirmé qu'un projet technologique réussit autant grâce aux relations humaines qu'à la maîtrise des outils, ce projet m'a permis de renforcer ma motivation à innover et à continuer de me former pour relever les prochains défis. J'en garde une grande fierté et l'envie d'aborder chaque nouveau projet avec curiosité et détermination pour me dépasser et faire mieux que le projet d'avant.
La réalisation du projet Easy-Check m'a permis de mobiliser et de renforcer plusieurs compétences importantes, notamment la gestion de projet ou la maîtrise du framework Symfony, ou même la gestion de bases de données PostgreSQL, le développement JavaScript, et la gestion de versions avec Git. J'ai également développé de nouvelles compétences en développement mobile avec Flutter, même si c'est relativement léger.
J'ai également pu développer mes compétences transversales comme la communication et la résolution de problèmes.
Ces compétences ont été essentielles à chaque étape du projet, de la conception à la mise en production, et constituent aujourd'hui un socle solide pour aborder de nouveaux défis techniques et organisationnels. Pour en savoir plus sur ces domaines, vous pouvez consulter les pages dédiées à chaque compétence.
Finalement Easy-Check, ne représente pas seulement une solution technique, c'est une véritable démarche d'innovation et d'amélioration continue au service de la performance des clients de Sudalys et de la montée en compétences des équipes impliquées, ce projet a marqué une étape importante dans mon parcours en me confrontant à des enjeux complexes, et en m'offrant l'opportunité de piloter un projet d'envergure entièrement. Sudalys a pu renforcer sa compétitivité et a pu anticiper les évolutions du secteur tout en consolidant de mon côté mon expertise et ma confiance dans la gestion de projets technologiques.
Le remplacement de Check'IT par Easy-Check illustre parfaitement la capacité de Sudalys à se réinventer et à moderniser ses outils pour répondre aux exigences actuelles du marché cette transition réussie à amélioré l'efficacité opérationnelle et, a renforcé la proposition de valeur de l'entreprise aux yeux de ses clients.
Grâce à cette expérience, je suis désormais prêt à relever de nouveaux défis et, à poursuivre l’innovation et à continuer de contribuer à des projets ambitieux qui ont un impact significatif sur l’entreprise et ses clients.