Amélioration de la Plateforme de Création de Certificats par l’Intégration d’Outils Tiers

Amélioration de la Plateforme de Création de Certificats par l’Intégration d’Outils Tiers

Information
Région:
Monde entier
Secteur:
Logistique et Transport
Type:
Application Web
Modèle d'engagement:
Temps et Matériel, Externalisation
Durée:
18 mois
Équipe:
Un développeur senior
ID:
527
Technologies utilisées
Java
Spring
Rabbit
Angular
PostgreSQL
TypeScript
Docker

Client

Notre client est une entreprise internationale privée présente sur le marché depuis plus d’un siècle. Elle opère dans plus de 80 pays et accompagne des entreprises issues de divers secteurs, notamment la logistique, l’inspection, la certification et la gestion des garanties.

Comme le souligne l’entreprise, son expertise approfondie couvre tous les aspects de la chaîne d’approvisionnement dans divers secteurs, y compris l’alimentation, l’énergie, la foresterie, la durabilité, la conformité sociale et le textile.

Les certifications de notre client garantissent le plus haut niveau d’intégrité grâce aux accréditations délivrées par de nombreuses organisations gouvernementales et industrielles.

Description du projet

Intégration de l’API GlobalGAP dans le système utilisé par notre client pour la création et la gestion des certifications. Il existait plusieurs intégrations tierces, mais l’équipe dirigée par le Team Lead d’Elinext était responsable de ce module spécifique.

En plus de cette mission principale qui a duré plus d’un an, des tâches plus courantes ont été effectuées, notamment l’implémentation de nouvelles fonctionnalités et la correction de bugs dans le système.

Dans le cadre de l’intégration, le représentant d’Elinext a participé aux sessions de R&D, collaboré avec les équipes de conception et organisé des réunions avec l’ingénieur en charge des exigences ainsi que l’équipe GlobalGAP.

Défis

Un seul développeur était affecté au projet et jouait également le rôle de Team Lead pour Elinext. Il a dû relever plusieurs défis :

  • Implémentation de nouvelles fonctionnalités dans le système de certification
  • Correction de bugs dans plusieurs modules, y compris “Factures”, “Non-conformités” et d’autres
  • Intégration majeure de l’API GlobalGAP
  • Coordination des équipes situées dans différents fuseaux horaires et pays

Processus

Nous avons adopté la méthodologie Scrum pour la gestion du projet, avec des démonstrations hebdomadaires et des réunions quotidiennes.

Au départ, notre développeur senior recevait des tickets avec des tâches variées. À mesure que la collaboration progressait, des missions plus complexes et stratégiques lui ont été confiées, notamment la planification et les améliorations de sécurité et de code.

L’équipe a évolué au fil de la coopération. Vers la fin du projet, le représentant d’Elinext dirigeait une petite équipe de développement composée de cinq personnes.

Solution

Le modèle de collaboration était relativement simple :

  1. Demande du client
  2. Discussion des exigences
  3. Validation du budget et planification des fonctionnalités
  4. Implémentation
  5. Correction des bugsLivraison et tests en environnement de staging et production

Modules de l’application

Module d’application

Le client reçoit un lien lui permettant de renseigner les informations du produit à certifier. Une fois la demande complétée, l’administrateur peut l’examiner, l’approuver et assigner une personne responsable via ce module.

Module de contrat

Après validation de la demande, ce module s’active. Un contrat est généré pour chaque client et envoyé pour signature. Une fois signé, le contrat devient actif et le client est enregistré dans un autre système.

Module API GlobalGAP

L’intégration de cette API a été la mission principale de notre collaboration. Cette API assure une connectivité fluide avec le système du client. Ce n’était pas la seule API tierce intégrée, mais Elinext a travaillé principalement sur celle-ci.

Module des audits

Permet de créer un audit, d’assigner un responsable et de définir les dates prévues et le type d’audit (annoncé, inopiné).

Module des non-conformités

Affiche toutes les non-conformités identifiées. La certification ne peut être délivrée qu’une fois ces non-conformités résolues.

Module des certificats

Permet la création de certificats clients via un service de validation.

Remarque : Il existe plusieurs autres modules dans le système, mais nous avons mis en avant ceux sur lesquels nous avons le plus travaillé.

Résultats

Nous avons cessé notre collaboration avec ce client car il a modifié sa politique en matière d’externalisation.

Elinext, en tant que société de développement logiciel en sous-traitance, reste toujours prête à renforcer les capacités technologiques d’une entreprise en fournissant des développeurs dédiés ou des équipes complètes. Cependant, le choix du mode de collaboration appartient toujours au client.

Malgré la fin du contrat, la collaboration a été un succès mutuel. Notre Team Lead a fourni des services de développement de haute qualité et a géré une équipe internationale avec efficacité, tout en déployant de nouvelles fonctionnalités sur le produit.

Le résultat clé de cette coopération est l’intégration réussie de l’API GlobalGAP, qui se poursuit encore aujourd’hui. Sans notre implication, cette tâche aurait nécessité plus de temps et de budget.

Nous avons reçu des retours extrêmement positifs de la part de notre client, et si sa politique venait à évoluer, nos développeurs seraient prêts à renforcer ses capacités technologiques à nouveau.

Voulez-vous le même projet?
Vous Avez une Idée de Projet? Discutons-en Ensemble
Contactez-Nous