Plateforme web télécom : interfaces complexes dans un système critique
- De quoi il s’agissait
- Développement et maintenance des interfaces web d’une plateforme télécom en service : tableaux, filtres, API REST et stack héritée hétérogène.
- Mon rôle
- Frontend, intégration d’API REST, revue de code
- Période
- 2023–2025
- Résultat
- Des zones de code hérité améliorées progressivement, sans arrêter un système critique.
Contexte et problème initial
Un système télécom opérationnel qui soutient des processus critiques pour l’activité. Le produit combine plusieurs générations : Angular, AngularJS et ExtJS.
Enjeu business
Ajouter et corriger des fonctionnalités dans un système en production sans perturber les processus critiques, tout en améliorant progressivement les zones de code hérité.
Contraintes et inconnues
- Angular, AngularJS et ExtJS dans un même produit
- Données et interfaces critiques pour l’activité
- Grands tableaux, filtres et formulaires complexes
- L’API REST comme frontière d’intégration
Ma responsabilité
Développement frontend, intégration d’API REST, tests, revue de code et documentation technique.
Décisions clés et compromis
- Améliorer le code hérité progressivement plutôt que de tenter une réécriture complète risquée
- Tester les changements sur les processus réels du système critique
- Considérer la documentation et la revue de code comme partie intégrante de chaque changement
Ce qui a changé
- Nouvelles fonctionnalités et correctifs livrés dans des interfaces en service
- Zones de code hérité améliorées sans arrêter le produit
- Processus clés vérifiés à chaque version
Limites de divulgation et de résultats
Prochaine étape pour une tâche similaire
Pour un système hérité ou complexe, commencez par un diagnostic et une cartographie des risques.