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.
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.
Une contrainte forte : ne rien changer en apparence
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.