Copyright © 2020 Apollo
Le besoin Client
Notre client souhaite se doter d’un nouvel outil web afin de réaliser des tracés et des calculs de dimensionnement aéraulique avec un rendu professionnel.
Notre solution sur mesure
Le développement en forfait agile d’un premier logiciel de dimensionnement pour la maison individuelle.
Nos points forts
Les enjeux de ce projet de dimensionnement aéraulique sont :
● Obtenir des rendus professionnels de meilleure qualité.
● Se différencier et se démarquer de la concurrence.
● Attirer de nouveaux clients, non experts dans le secteur de la ventilation.
● Accroitre le chiffre d’affaire sur la partie ventilation
Ce projet web est réalisé avec un back-end qui s’appuie sur une sphère Microsoft et un front-end basé sur la technologie Angular de Google.
Concrètement, le back-end utilise les dernières technologies Microsoft avec notamment .Net 5, Entity Framework et une base de données SQL Server.
Côté front, nous utilisons la librairie Angular avec NgRx qui nous permet de gérer plus facilement les multiples changements qui ont lieu dans l’application.
Enfin, l’application et sa base de données sont intégralement hébergées sur un serveur Microsoft Azure.
Le logiciel se compose de plusieurs blocs fonctionnels avec entre autres :
● Un module d’authentification.
● La gestion des études.
● L’interface de tracé aéraulique.
● La gestion des devis et des synthèses envoyés aux clients.
● Un module de paramétrage référentiel.
Le résultat a largement dépassé les attentes de notre client qui est désormais en mesure de réaliser facilement des études aérauliques complexes avec un rendu à la fois professionnel et innovant.
Le développement du projet est terminé et s’est déroulé sur plus d’un an. Il à été organisé en 4 lots distincts eux-mêmes découpés en plus de 25 sprints. L’ensemble du projet à été réalisé en suivant la méthodologie agile Scrum.
Coté test, nous avons réalisé plus d’une centaine de tests d’intégration en utilisant les outils SpecFlow et Cucumber nous assurant une couverture de code plus que convenable.
L’ensemble du code source produit par l’équipe de développement est contrôlé automatiquement par un logiciel de qualité du code SonarQube. Sur le projet nous encourageons le binomage.
Le code source des membres de l’équipe de développement est aussi revu et validé plusieurs fois par semaine par le lead developper de l’équipe au travers de PR Review. Ces bonnes pratiques de qualité du code nous permette d’obtenir un code cohérent et de grande qualité
Nous faisons de l’intégration et du déploiement continus sur le projet, c’est à dire que le code source réalisé par l’équipe est mis à jour quotidiennement et de manière automatisée sur l’environnement de développement. A chaque fin de sprint, c’est au tour des environnements de qualification et de pré-production d’être mis à jour avec l’ensemble des développements réalisés.