Maintenance d'un logiciel métier

Nos services de maintenance WinDev

Maintenance d’applications WinDev : la solution d’externaliser chez Triotech

Introduction

Créé en 1993 par l’éditeur PC SOFT, WinDev est un environnement de développement très utilisé dans les entreprises et collectivités françaises.

Avec son slogan « Développez dix fois plus vite », il a si largement été adopté pour les solutions sur-mesure de gestion qu’il a probablement été, comme on le disait, le plus utilisé en France.

En effet, WinDev est particulièrement adapté à la construction de logiciels de gestions comme les ERP, CRM, outils RH et logiciels de planification.

Aujourd’hui le marché est concurrencé par de nouveaux langages et environnements.

Et pourtant, le parc applicatif WinDev est encore extrêmement important avec des logiciels intégrés restant très stratégiques pour les entreprises.
Il n’est pas exagéré de dire que le bon fonctionnement et la rentabilité de ces dernières en dépend.

C'est ainsi que les entreprises utilisatrices sont tenues de maintenir leurs outils pour en assurer le bon fonctionnement. WinDev bénéficie par ailleurs de nombreuses fonctionnalités en natif facilitant la maintenance. Cela permet une très nette réduction des coûts sur le long-terme et une grande agilité en comparaison des autres solutions standards proposées par les éditeurs.

Mais ces dernières années les développeurs professionnels WinDev deviennent des perles rares et ne l’ignorons pas : les environnements propriétaires sont peu enseignés dans les écoles et les universités.

Heureusement PC SOFT est en train d’y remédier. En ce moment a lieu de grands changements dans le monde WinDeviste : son nouveau propriétaire modifie sa stratégie en profondeur. Une mutation rassurante pour certains, inquiétante pour d’autres. En tout cas, cela fait présager un bon lifting avec en outre la disparition de son fameux dongle (clé USB contenant la licence) qui empêchait de toucher le monde étudiant. Maintenant, tout étudiant pouvant prouver son statut se voit offrir une version complète de l’AGL. Un très heureux renouvellement de la population de développeurs WinDev est donc lancé !

Rappelons que WinDev a toujours évolué bénéfiquement avec des mises à jours régulières. Il sagit donc d'une technologie moderne et à jour, ce qui renforcve la confiance des entreprises utilisatrices.

Triotech, société experte WinDev depuis de nombreuses années, et forte de l’expérience de très nombreux projets, est souvent sollicitée par les entreprises pour la reprise des projets logiciels WinDev. Il convient donc d’exposer le contexte et détailler notre collaboration.

 

Découvrez notre service de maintenance WinDev

 

Externaliser la maintenance de votre logiciel, est-ce un bon choix ?

La question de confier à une société tierce la maintenance de son progiciel métier WinDev (Tierce Maintenance Applicative - TMA) se pose dans beaucoup d’organisations. Voici les objections les plus fréquentes et les réponses concrètes que nous mettons en place :

 

On en évalue très vite les inconvénients :

  • Quid de la propriété des sources ?
  • Et la confidentialité des informations et des données ?
  • Aurais-je toujours le contrôle de mon outil ?
  • L’éloignement et la non-disponibilité des développeurs posera des problèmes.
  • La prise en main du projet par une société tierce requiert beaucoup d’énergie et de frais.
  • Les coûts risquent de s’envoler !
  • Les connaissances métier, pourront-elles être absorbées par une équipe externe ?

 

Triotech a les réponses :

  • Concernant la propriété des sources, il n’y a aucune ambiguïté : vous restez bien sûr pleinement propriétaire du code et des livrables. Cette propriété est garantie par un cadre contractuel clair (NDA, contrat de services/TMA, clauses de réversibilité), renforcé par une traçabilité complète des interventions.
  • En matière de confidentialité et de sécurité des données, la cybersécurité est rapidement renforcée grâce aux correctifs issus de l’audit initial. Cela inclut notamment le durcissement des accès (VPN, comptes nominatifs, chiffrement des mots de passe), une gestion rigoureuse des droits ainsi que les mises à jour techniques nécessaires.
  • Vous conservez pleinement le contrôle de votre outil. Vous restez décisionnaire des priorités et des orientations, avec une transparence totale sur les développements et les interventions effectuées.
  • L’éloignement des développeurs ne constitue pas un obstacle avec Triotech. Nos équipes, implantées en France, garantissent une disponibilité accrue, des échanges fluides et la possibilité de rencontres, sur site ou dans nos locaux.
  • La phase de reprise est structurée pour être efficace. Nos outils et notre retour d’expérience permettent une transition rapide et maîtrisée, limitant les efforts et les surcoûts.
  • Le risque de dérive des coûts est maîtrisé. L’investissement initial est limité et, une fois la phase de reprise et de stabilisation terminée, le budget devient prévisible. Un cadre annuel peut être défini (forfait, régie ou régie forfaitée) en fonction de votre volumétrie et de vos priorités.
  • L’intégration des connaissances métier est pleinement maîtrisée. Grâce à notre expérience multisectorielle et à une méthodologie de reprise structurée (ateliers, documentation, échanges réguliers), nos équipes assimilent rapidement vos spécificités fonctionnelles et vos enjeux métier.

 

Encore d’autres avantages :

  • Vous évitez les difficultés liées au recrutement et à la gestion RH et à la formation
  • Vous bénéficiez d’une grande flexibilité : les coûts dépendent de vos besoins
  • Vous bénéficiez immédiatement d’une équipe complète, organisée et cumulant de nombreuses années d’expérience
  • Les coûts sont mieux maîtrisés. Après une prise en main complète, le projet peut faire l’objet d’un budget annuel
  • Vous pouvez à nouveau penser aux améliorations dont vous aviez fait le deuil
  • Votre outil ne vieillit pas dangereusement
  • Vous apprécierez notre mode de collaboration clair, nos points réguliers, les priorisations partagées, la transparence sur l’avancement et les arbitrages...
  • Et enfin, le plus important : vos équipes se concentrent sur les sujets à valeur pendant que la maintenance est assurée.

 

Approche de la maintenace applicative

L’externalisation à proximité (Nearshore) :

Triotech, basée à Montpellier, ville très bien desservie, veut être une opportunité d’externalisation rapprochée pour toute entreprise en France centre applicatif WinDev en France.

En comparaison avec le offshore, notre nearshore présente indéniablement des avantages rassurants et séduisants :

  • Proximité géographique assurant un alignement horaire et donnant la possibilité de rencontres physiques ;
  • Une communication fluide, sans barrière linguistique ni décalage culturel ;
  • Une connaissance fine de votre environnement et de vos contraintes métier ;
  • Un environnement contractuel et juridique sécurisé, régi par le droit français ;
  • En d’autres termes : une équipe de développeurs à votre disposition avec force de propositions. 

 

Carte de France avec l'emplacement de Triotech

 

Comment ça se passe ?

La reprise d’un projet en vue d’assurer une Maintenance Applicative continue passe par plusieurs étapes.

 

Etape 1 : Etude de l’existant et offre technique et financière

Grâce à un contrat de confidentialité Triotech peut récupérer une copie du code source ainsi qu’un jeu de données pour tests.

Nous procédons ensuite à l’audit du projet lui-même mais aussi de l’environnement (le métier, l’infrastructure, les utilisateurs, les clients, les partenaires, les flux, les processus, …etc).

 

Une fois le sujet bien appréhendé Triotech peut faire une proposition :

  • Recommandations techniques (mises à niveau, sécurisation, …)
  • Les corrections ou évolutions urgentes
  • L’équipe de développeurs
  • Pour travailler Triotech a besoin de ses outils : visio, VPN, prise en main à distance, poste local dédié, plateforme de gestion de projets, live-update, …
  • L’environnement de tests (prod et préprod)
  • Le cadre contractuel (contrat de services, TMA, …)
  • Et enfin une offre claire pour lacer tout ça (devis)

Sauf cas particuliers ou déplacements couteux, cette phase d’étude est gratuite dans la plupart des cas.

 

Remarques importantes :

  • Le prestataire ou développeur historique n’est plus là et la documentation est pauvre ou inexistante. Pas de panique, avec le code source seul on s’en sort !
  • Avant d’être en mesure de garantir le fonctionnement d’un applicatif, une période de stabilisation est en général nécessaire. Cette phase, si elle s’avère nécessaire, est toujours cadrée par un contrat cadre de services.

 

Etape 2 : Lancement

  • Mise en place des outils et de l’infrastructure, en coordination avec l’infogérant du client : configuration des accès (VPN), mise à disposition d’un poste dédié (physique ou virtuel), installations locales, accès aux bases de données et prise en compte des spécificités techniques de l’organisation.
  • Mise à niveau de l’environnement WinDev, si le projet repose sur une version trop ancienne.
  • Mise à niveau de la base de données, en cas d’obsolescence ou de risques techniques identifiés.
  • Renforcement de la sécurité, avec la mise en œuvre des bonnes pratiques de cybersécurité.
  • Premiers correctifs et optimisations, demandés par le client et/ou recommandés par Triotech à l’issue de l’audit initial.
  • Déploiement d’une version consolidée sur l’environnement de test et de recette (préproduction), avec accompagnement des interlocuteurs clients lors des phases de validation.
  • Validation fonctionnelle par le client.
  • Mise en production de la version validée.
  • Signature du procès-verbal (PV) de livraison et de recette.

A la fin de cette étape le projet est enfin « pris en main ». Elle s’accompagne d’un dossier technique permettant au client mais aussi aux développeurs de connaitre parfaitement les aspects techniques et architecturaux du projet.

 

Etape 3 : La maintenance en continu

Trois types de maintenance doivent être suivies pour assurer la continuité et la pérennité de votre logiciel métier.

 

La maintenance corrective :

Celle-ci consiste à analyser et corriger les anomalies, gérer les incidents et les régressions. Mais aussi améliorer les interfaces, les performances, la sécurité telles que le temps de réponse, la sécurité, …

 

La maintenance préventive :

L’objectif de la maintenance préventive est d’assurer les mises à jour techniques telles que les versions de WinDev et de la base de données, les compatibilités OS ou encore les composants s’il y en a (ex : API). Cette maintenance vise également à veiller aux bonnes pratiques et à leur amélioration (respects des lois, tenue de journaux, erreurs & dépendances). Elle consiste ainsi à nettoyer la dette technique accumulée par votre application.

 

La maintenance évolutive :

Et enfin, un logiciel métier n’est jamais figé car il s’adapte aux besoins de l’entreprise. La maintenance évolutive consiste à mettre en place les évolutions fonctionnelles. Mais aussi à procéder aux refactorings et à la modernisation progressive du logiciel métier. Ainsi qu’aux améliorations UX opérationnelles (Réductions de saisies, contrôles, workflow, …).

 

TMA : des avantages concrets

La Tierce Maintenance Applicative de votre logiciel métier par Triotech vous apporte de nombreux avantages :

  • Réduction des incidents & des arrêts : Nous traitons en continu les anomalies pour une meilleure stabilité.
  • Sûreté du Système d’Information : Corrections de vulnérabilités, mises à jour, durcissement & bonnes pratiques.
  • Maintenance évolutive : demandes métiers priorisées, livraisons régulières.
  • Suivi et pilotage : Nos tickets en ligne sont disponibles 7/7 jours, 24/24h sur notre plateforme de gestion de projets. Cette plateforme permet en outre la traçabilité, la priorisation et le versionning avec la mise en place de roadmaps.
  • Reprise d’existant sans refonte immédiate : La sécurisation est prioritaire, l’amélioration vient dans un second temps.

 

A qui s’adresse cet article ?

Aux Dirigeants de TPE/PME, aux décideurs de sociétés et collectivités, aux Directions des Systèmes d’Informations (DSI / IT), aux contrôleurs de gestion, aux Direction financières ainsi que tous les experts consultants qui conseillent ces derniers.

Plus généralement, cet article s’adresse aux entreprises désireuses de maintenir le bon fonctionnement de leurs logiciels métiers.

 

Découvrez notre service de maintenance WinDev

 

Les risques à ne rien faire

Un logiciel entretenu évite les risques et pertes financières :

Un logiciel qui vous fait perdre 30 minutes par jour génère un coût moyen annuel de 4 700 € / salarié.

Avec 10 utilisateurs, c'est 47 000 € par an !

 

Une application WinDev historique est souvent un actif critique

Sans plan de maintenance structuré, le risque n’est pas théorique :

  • Départ ou indisponibilité du développeur historique : perte de connaissance et ralentissement brutal.
  • Obsolescence : versions WinDev/OS/base de données qui deviennent difficiles à maintenir ou à sécuriser.
  • Vulnérabilités : absence de mises à jour, durcissement insuffisant, journalisation incomplète.
  • Blocage des évolutions : dette technique qui rend chaque changement plus risqué et plus coûteux.
  • Risque opérationnel : incidents récurrents, indisponibilités, dégradation des performances et de la qualité de service.

L’objectif d’une TMA n’est pas seulement de “corriger des bugs” : c’est de sécuriser la continuité et de rendre l’évolution à nouveau maîtrisable.

 

Reprendre un existant WinDev : ce qui rend les projets difficiles

La reprise d’un applicatif WinDev peut être rapide… ou au contraire exiger une phase de stabilisation. Les facteurs classiques sont :

  • dette technique (architecture, duplication, absence de refactoring),
  • documentation inexistante,
  • versions WinDev et composants obsolètes,
  • base de données fragilisée ou schémas non maîtrisés,
  • dépendances externes et flux mal cartographiés.

Notre approche consiste à qualifier ces risques dès l’audit, puis à sécuriser l’exploitation avant d’accélérer les évolutions.

 

Pourquoi Triotech

  • Spécialisation WinDev : une équipe habituée aux contraintes des parcs historiques et des migrations de versions.
  • Transparence et traçabilité : tickets, historique, versionning, documentation, et points de pilotage.
  • Réversibilité : documentation et livrables qui permettent au client de reprendre la main à tout moment.
  • Approche “sécuriser puis moderniser” : stabilisation avant accélération, pour réduire le risque opérationnel.