Reprendre l'existant sans fragiliser l'exploitation

Votre application WPF ou WinForms pilote un équipement, centralise des données métier ou accompagne une activité quotidienne. J'interviens lorsque le code doit être repris, corrigé ou fait évoluer, avec une attention particulière portée aux contraintes de production.

Le premier objectif est de comprendre le logiciel réellement déployé : compilation, dépendances, accès aux données, communication avec les équipements et scénarios utilisés sur le terrain. Les changements sont ensuite priorisés avec vous, sans réécriture systématique.

Développeur senior C# / .NET, je privilégie des évolutions lisibles, documentées et compatibles avec une maintenance longue. L'existant stable reste en place tant qu'il remplit son rôle.

Compétences pour vos applications Windows

Applications desktop

  • WPF Interfaces et XAML
  • WinForms Applications métier existantes
  • C# / .NET Développement et migration
  • MVVM Structuration des interfaces WPF

Données et intégration

  • SQL Server Requêtes et historisation
  • Entity Framework Accès aux données
  • API Échanges avec vos logiciels
  • Reporting Consultation et exports

Contraintes industrielles

  • Supervision Synoptiques et états machines
  • Communication série RS232 et RS485
  • Protocoles BUS Échanges propriétaires
  • Traçabilité Mesures et opérations

Maintenance du code

  • Diagnostic Reproduction et analyse
  • Tests Vérification des scénarios métier
  • Documentation Transmission des connaissances
  • Déploiement Préparation des versions Windows

Prestations WPF et WinForms

Reprise d'une application existante

Analyse du code, de sa compilation et de ses dépendances pour établir une base de travail fiable.

  • Inventaire technique et fonctionnel
  • Identification des zones sensibles
  • Priorisation avec vos équipes

Maintenance corrective et évolutive

Traitement des anomalies et ajout de fonctionnalités dans le respect du comportement métier existant.

  • Analyse et correction d'incidents
  • Évolutions des écrans et traitements
  • Suivi documenté des versions

Modernisation progressive

Adaptation du code et de ses dépendances selon les besoins réels, par périmètres maîtrisés.

  • Étude des migrations .NET utiles
  • Refactoring ciblé du code métier
  • Évolution de l'architecture WPF

Nouveaux modules et interfaces

Développement de modules complémentaires ou d'interfaces adaptées aux usages de vos équipes.

  • Écrans de supervision et de saisie
  • Communication avec les équipements
  • Intégration au logiciel existant

Une reprise encadrée, au rythme de votre exploitation

1

Accès et compilation

Vérification des sources, des dépendances, des configurations et du processus de génération.

2

Compréhension métier

Échanges avec les utilisateurs et identification des scénarios qui ne doivent pas être altérés.

3

Plan d'intervention

Classement des corrections et évolutions selon leur utilité, leurs dépendances et leurs risques techniques.

4

Modifications vérifiées

Développement par périmètres, revue des scénarios concernés et préparation du déploiement avec vos équipes.

5

Suivi et transmission

Documentation des choix, accompagnement des versions et maintien d'une base de connaissances exploitable.

Expérience des logiciels industriels existants

Viticulture

Chez SYSTEL Electronique, j'ai contribué pendant près de six ans au développement et à la maintenance de Dionysos, logiciel de supervision déployé par SYSTEL dans plus de 300 cuveries.

Découvrir mon rôle sur Dionysos

Environnements industriels

Mon parcours comprend le développement WPF, la communication avec des équipements et les contraintes de supervision dans les secteurs de la viticulture et du nucléaire.

Voir l'expérience industrielle

Une application WPF ou WinForms à reprendre ?

Décrivez le logiciel, son environnement et les difficultés rencontrées. Nous définirons ensemble un premier périmètre d'intervention.