EA.
← Retour aux projets

Projet de fin d'études · CESI Développeur informatique

Logiciel de devis

Réécrire le logiciel de devis d'un industriel quand l'ancien n'a plus personne pour le maintenir, sans que les utilisateurs aient à réapprendre quoi que ce soit.

Contexte
Le client, un industriel du bâtiment, fabrique des éléments préfabriqués. Son application de devis, obsolète et instable, bloquait le service commercial et la facturation.
Mon rôle
Développeur en alternance chez GMT Conseil, d'abord en binôme puis seul : recueil du besoin sur site, développement, démos, recettes et déploiement.
Période
2023-2025 · GMT Conseil
Stack
WinDev · WLangage · HFSQL · SAGE · États & Requêtes
3tiers : données, métier, interface
1:1interfaces reprises à l'identique
SAGEliaison avec l'ERP comptable
2environnements : qualif puis prod

Une contrainte forte : ne rien changer en apparence

Le client utilisait les mêmes écrans depuis des années. La nouvelle application devait les reproduire à l'identique, en partant de la machine virtuelle de l'ancien logiciel, tout en reposant sur un code enfin maintenable.

Architecture et fonctionnalités

WinDev permet d'écrire du code directement dans les fenêtres ; j'ai tenu une architecture trois tiers avec des classes par module (Devis, BonCommande, BonLivraison, Utilisateur…) et des conventions de nommage strictes.

  • CRUD administratifs : articles, utilisateurs, commentaires
  • Création des devis et transformation en bons de commande
  • États d'impression : devis, bons de livraison, listes
  • Reprise des bases existantes et liaison SAGE

Finir seul

Après le départ de mon binôme, j'ai repris le projet en entier : rendez-vous client, analyse des besoins, correctifs, retours. J'ai remplacé les sprints par un flux Kanban, plus adapté à un développeur seul entre plusieurs projets, avec un point hebdomadaire sur site.

C'est là que j'ai appris que le code n'est qu'une partie du travail : présenter, écouter, reformuler et tenir un client informé comptent autant.