Néosoft accompagne ses clients dans leurs projets de refonte et de transformation de leurs systèmes d’informations pour garantir la performance et la réduction des charges d’exploitation.
Les enjeux du projet
Nos experts Néosoft accompagnent la direction des systèmes d’informations d’un grand acteur du transport du gaz dans la refonte from scratch de son système d’information commercial.
Les acteurs du secteur de l’énergie font face à plusieurs grands enjeux :
- les tarifs de l’énergie fluctuent,
- il y a une multiplication des données interconnectées entres tous les acteurs de ce secteur,
- les quantités et les coûts de l’énergie transportée doivent être maîtrisés.
Nous contribuons au développement des produits stratégiques de vente dans les règles de l’art du code et avec des processus permettant d’avoir un écosystème technique attractif en évolution permanente.
Notre méthodologie
Nos experts ont effectué une utilisation et une application poussée des différentes méthodologies que constituent le Craft dans un écosystème technique Java. Pour cela nous avons mis nos expertises techniques au service de notre client :
- Architecture CQRS, API
- Java 17, Spring Boot
- Javascript, Typescript, Angular 14
- Git, GitLab CI, Docker, Sonarqube, Kafka
- AWS, Terraform, Ops
- TDD, BDD, Clean Code, Principes SOLID, Design Patterns
Les chiffres clés du projet
- Utilisation de java 17
- Intervention sur 3 feature teams
- Plus de 20 développeurs depuis 2020
Les bénéfices clients
Lors de la réalisation de ce projet, nous avons mis des communautés agiles au service de la veille et de l’innovation. Notre connaissance du secteur de l’énergie, notre expertise sur le Craft et sur le Cloud AWS et les solutions techniques déployées ont permis :
- La modernisation de l’écosystème technique
- L’optimisation des performances techniques et des outils
- Une meilleure maintenance évolutive
- La suppression de la dette technique
Les facteurs clés de succès
Le projet s’est construit en 2 phases : build et run
- Build : intervention de plus de 15 développeurs qui maîtrisent les bonnes pratiques de code afin d’en assurer l’optimisation et la maintenabilité sur le long terme.
- Run : mise à disposition d’une équipe de TMA (tierce maintenance applicative) multisites pour assurer la maintenance, les montées de versions et les évolutions techniques.
“Depuis plus de deux ans, avec mon équipe, nous avons redéveloppé une partie du domaine applicatif du SI historique d’un grand acteur du transport du gaz. Nous avons utilisé des technologies modernes telles que Kafka pour la résilience d’une architecture distribuée ou encore l’event sourcing / CQRS pour certaines problématiques métiers spécifiques. Les différents backs ont été développés avec la dernière version de Java (17+) ou Angular (14+) et ont été déployés dans le cloud.”