Aperçu
Sweco devait moderniser sa plateforme RoSy/RAMS et adopter de nouvelles pratiques de livraison. emagine a fourni une équipe managée et mené une transformation agile, permettant une reconstruction cloud, une meilleure collaboration et un modèle de développement évolutif pour soutenir la croissance future.
Le défi
Sweco est un cabinet européen de premier plan en ingénierie et en architecture, qui fournit des solutions dans les domaines des infrastructures, de l’aménagement urbain et des services environnementaux.
L’un de ses principaux produits logiciels, RoSy / RAMS (Road Assistance Management System), est utilisé par les municipalités de la région nordique et de l’Allemagne pour gérer les routes et les infrastructures. Avec le temps, la plateforme a approché de la fin de son cycle de vie.
Initialement conçu comme une application de bureau on-premise avec un composant SIG, le système devait être modernisé pour rester pertinent et répondre aux besoins futurs.
L’organisation a donc lancé un vaste programme de transformation. L’objectif était de reconstruire la solution sous la forme d’une plateforme web moderne, basée sur le cloud, tout en préservant ses fonctionnalités essentielles et sa valeur métier.
Cette transformation a présenté plusieurs défis. Premièrement, la refonte a nécessité un changement de technologie. Le passage d’une architecture basée sur un poste de travail à une solution web dans le cloud a introduit de nouvelles exigences techniques, notamment en matière de scalabilité, de performance et de conception d’une expérience utilisateur moderne. Deuxièmement, Sweco devait faire évoluer son modèle de livraison. Bien que l’organisation dispose d’une solide expertise métier et de développeurs expérimentés, la nouvelle plateforme exigeait des modes de travail plus agiles et itératifs.
Cependant, il fallait concilier cela avec une structure de gouvernance déjà axée sur les projets. L’introduction de la livraison agile, tout en restant alignée sur les processus traditionnels de gestion de projet, a nécessité une coordination minutieuse.
En outre, de nouvelles pratiques d’ingénierie étaient nécessaires. L’organisation devait mettre en place des capacités DevOps, incluant les revues de code, l’intégration continue et la livraison continue (CI/CD), ainsi que des standards architecturaux modernes.
La transparence était une autre exigence clé. La direction avait besoin d’une visibilité claire sur l’avancement de la feuille de route, les coûts, les risques et la performance de livraison afin de piloter le programme efficacement.
En résumé, Sweco avait besoin à la fois d’une transformation technique et d’un changement dans la manière de livrer les logiciels, en combinant une architecture moderne avec un modèle de livraison plus agile et plus transparent.
La solution
Pour soutenir les objectifs de développement des compétences du client, emagine a conçu et dispensé un programme de formation en soft skills sur mesure, adapté aux besoins spécifiques de l’organisation.
Phase 1: Constituer une équipe de livraison interfonctionnelle
Une équipe interfonctionnelle a été constituée, comprenant des développeurs, un Scrum Master et un spécialiste UX.
Cette équipe a pris en charge la reconstruction de la plateforme RoSy / RAMS tout en travaillant en étroite collaboration avec les parties prenantes produit, métier et techniques afin de garantir l’alignement au sein de l’organisation.
Un Service Delivery Manager dédié assurait la gouvernance, faisant le lien entre les structures de projet traditionnelles et la livraison agile.
Phase 2: Transformer les modes de travail grâce aux pratiques agiles
Un cadre agile structuré a été mis en place pour soutenir une livraison itérative et une amélioration continue.
Les cérémonies Scrum – y compris la planification de sprint, les revues et les rétrospectives – ont permis aux équipes de livrer en plus petits incréments et de répondre plus efficacement à l’évolution des exigences.
Cela a créé un environnement de développement plus collaboratif et plus adaptable.
Phase 3: Moderniser les pratiques de plateforme et d’ingénierie
La plateforme héritée RoSy / RAMS a été reconstruite en une solution moderne, basée sur le cloud, utilisant des principes architecturaux évolutifs.
Parallèlement, des pratiques DevOps ont été introduites, notamment les revues de code, l’intégration et le déploiement continus (CI/CD) ainsi que des normes de qualité.
Cela a amélioré l’efficacité du développement et assuré des résultats de livraison plus cohérents et plus fiables.
Phase 4: Intégrer la gouvernance et la transparence de la mise en œuvre
Des rapports structurés, des prévisions financières et des cadres de prise de décision ont été mis en place afin d’offrir une visibilité complète sur l’avancement, les risques et les coûts.
Ce modèle de gouvernance a garanti l’alignement avec les structures de projet plus larges de Sweco tout en soutenant une livraison agile à grande échelle.
Transformation timeline
Phase 1
Constituer une équipe de livraison interfonctionnelle
Phase 2
Transformer les modes de travail grâce aux pratiques agiles
Phase 3
Moderniser les pratiques de plateforme et d’ingénierie
Phase 4
Intégrer la gouvernance et la transparence de la mise en œuvre
Les résultats
La transformation a apporté à Sweco des bénéfices à la fois techniques et organisationnels.
Base de plateforme moderne et évolutive
La plateforme RoSy / RAMS a été transformée avec succès d’une application de bureau héritée en une solution basée sur le cloud. Cela offre une base évolutive pour le développement et l’innovation futurs.
Une livraison plus agile et plus réactive
L’introduction des pratiques Scrum a amélioré la collaboration et permis un développement plus itératif. Les équipes peuvent désormais répondre plus efficacement à l’évolution des exigences et livrer de la valeur de manière plus continue.
Amélioration de la qualité et de la fiabilité du développement
Les pratiques DevOps telles que les revues de code et l’intégration/déploiement continus (CI/CD) ont permis d’obtenir des résultats de livraison plus cohérents et plus fiables. Cela a réduit les erreurs et amélioré la qualité globale du logiciel.
Plus de transparence, de contrôle et de reproductibilité
La direction a obtenu une visibilité claire sur la feuille de route produit, les risques et l’avancement des livraisons, ce qui a permis une prise de décision plus éclairée. Parallèlement, une supervision financière structurée a amélioré le contrôle des coûts, et le modèle d’équipe managée a établi une approche reproductible pouvant être appliquée à de futures initiatives.
