CAS D’ETUDE
Développement Full-Stack DevOps & TDD
OBJECTIFS
Notre client est une régie publicitaire spécialiste des supports connectés en France et à l'international.
Afin d'opérer sa transformation Agile et de moderniser son SI, notre intervention porte sur deux projets :
- Le développement des évolutions de l'ERP : gestion de projets, patrimoine, etc.
- La création d'une application Angular 6 from scratch, capable d'estimer le coût d'une campagne publicitaire dans un contexte de facturation complexe.
MISSION
ESENS réalise une mission full stack alliant développement front et back, DevOps et testing en méthodologie TDD et Scrum.
-
ARCHITECTURE ET INFRASTRUCTURE
En tant que back-up de l'architecte en chef, nous réalisons la configuration Jira des projets. Continuous Delivery en Jenkins 2, Pipeline, Serveur Linux et IDE IntelliJ.
-
DEVELOPPEMENT FULL STACK
L'ERP est développé en Java 8, Hibernate, Spring 4 et GWT. La nouvelle application est développée entièrement en Angular 6 : Material Design, Lint, CLI, NPM et Less.js
-
AGILITE | METHOLOGIE SCRUM
Nous sommes à l'origine d'une organisation plus fluide et moins stressante avec la mise en place de boards pour un management visuel, de code reviews groupées, de pair-prog et de rétro-planning.
-
TESTING | TDD
Mise en place d'une pyramide des tests en méthodologie TDD. Travaux sur une future approche BDD Gherkin. L'application Angular 6 est dotée de 93% de tests unitaires.
STRATEGIE
Face au rôle central de l'ERP au sein de l'entreprise, et la nécessité pour notre client de développer une nouvelle application from scratch, nous avons transformé ses méthodes de travail pour assurer une approche agile et instaurer les bonnes pratiques de testing, tout en garantissant un développement moderne sur les dernières versions des langages, frameworks et outils nécessaires à cette transformation.