Retour d’expérience : d’une application WinDev à une solution web
En bref : une agence de voyages utilisait un logiciel de gestion développé en WinDev avec une base HFSQL. Plutôt qu’une réécriture complète, nous avons migré ses données et ses processus vers une solution web existante, paramétrée et complétée pour son métier. Les enseignements : auditer avant de choisir, ne pas réécrire ce qui existe déjà, soigner la reprise des données.
Les migrations WinDev ne se ressemblent pas. Celle-ci illustre un point souvent oublié : la meilleure migration n’est pas toujours une réécriture.
Le contexte
Une agence de voyages gérait ses dossiers, ses clients, ses fournisseurs et sa facturation dans un logiciel développé en WinDev, avec une base HFSQL. L’application fonctionnait, mais :
- elle n’était accessible qu’au bureau ;
- ses évolutions dépendaient d’une seule personne ;
- elle ne communiquait pas avec les outils en ligne de l’agence.
L’audit
L’analyse de l’application et des usages a montré que l’essentiel des fonctions correspondait à un module de gestion d’agence de voyages déjà disponible dans une solution web de gestion. Réécrire l’application aurait coûté beaucoup plus cher pour un résultat équivalent.
Les choix
- Reprise du module existant, paramétré pour les processus de l’agence ;
- développements complémentaires limités aux besoins réellement spécifiques ;
- migration complète des données depuis HFSQL : clients, fournisseurs, dossiers, historique.
Les étapes
- Inventaire des données et des usages.
- Correspondance entre l’ancien logiciel et le nouveau module.
- Paramétrage et développements complémentaires.
- Migrations de répétition des données, avec contrôles.
- Formation des utilisateurs et bascule.
Les enseignements
Auditer avant de choisir la solution
Sans audit, le projet serait parti sur une réécriture complète.
Ne pas réécrire ce qui existe
Quand une solution du marché ou un module existant couvre l’essentiel du besoin, le sur-mesure doit se limiter à ce qui fait vraiment votre différence (voir logiciel sur mesure ou logiciel du marché).
Soigner la reprise des données
L’historique est ce que les utilisateurs regardent en premier. Sa qualité conditionne l’adhésion au nouvel outil (voir HFSQL vers PostgreSQL).
Et pour votre application ?
Chaque application WinDev est différente : réécriture progressive, remplacement, modernisation. Lisez sortir de WinDev : pourquoi et comment migrer et moderniser un logiciel legacy, puis découvrez notre offre de migration WinDev ou demandez un audit.
Questions fréquentes
Faut-il toujours redévelopper l’application ?
Non. Dans ce cas, une solution web existante couvrait l’essentiel du besoin : nous l’avons paramétrée et complétée plutôt que de tout réécrire.
Combien de temps l’ancienne application a-t-elle été conservée ?
Jusqu’à la validation complète des données migrées et des nouveaux processus par les utilisateurs.