AGL PM+

Migration WinDev → C# WPF et WS .NET

AGL PM+ est notre outil maison pour la gestion de la production, des tickets, des tests qualité, des applications client, des jalons, des plannings, des congés de l'équipe, de la saisie du temps passé.

Nous avons débuter son développement il y a 18 ans à la création de la société et l'avons fait évoluer au fil du temps, des besoins, des embauches et des versions de Windev.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat.

La solution se compose des éléments suivants :

  • une interface de type "client lourd", aussi appelé "desktop"
    • un moteur d'envoi d'email
    • un canal de communication avec l'application dédiée à nos clients AGL Project Manager
  • Toute la couche backend est centralisée dans un Web Service REST

Objectif

Dans le cadre de la migration de l'ensemble de nos applications métier Windev en C#, ce projet a été le plus gros morceau. Comme toute application dite "legacy", la dette documentaire se fait de plus en plus grande. Il est temps de tout refondre et moderniser !

  • Modernisation du look de l'application
  • Simplification de l'ergonomie sur différents modules
  • Amélioration de la gestion du Kanban
  • Ajout de outils de suivi sur les projets

Réponse

Migration de toutes les fenêtres et les états imprimés en plusieurs phases pour maîtriser le rendu et les process métier, assistée par IA.

  • Nouveau look, en adéquation avec la charte de la société
  • Navigation revue pour ressembler à une application web
  • Filtres avancés, kanban avec glisser déposer, un regroupement d'astuces pratiques au quotidien
  • Wysiwyg, combo avec recherche, repliage de panneau et blocs, visite guidée, mode sombre : vive les nouveautés !
Tableau de bord d'AGL PM+ : statut des tickets, activités en cours, planning de la semaine et graphiques

Modernisation du look de l'application

Nous avons opté pour une barre système riche regroupant tous les raccourcis utiles.

La charte graphique, partagée avec tous les projets internes, est déclinée sur tous les objets WPF.

Utilisation uniquement de composants du core .NET, aucun composant payant pour une liberté totale.

Une grid avec toutes les FAA reproduites en WPF

Tri des colonnes, recherche dans les colonnes, déplacement et redimensionnement des largeurs de colonnes, gestion de menu contextuel au clic droit, colonnes figées, ruptures, sous-totaux, mix de type d'objets... la liste des possibilités ouvertes est impressionnante !

Liste des tickets d'AGL PM+ : filtres, colonnes de suivi et export Excel
Vue Kanban d'AGL PM+ : tickets répartis par statut

Filtres avancés et Kanban

Glisser déposer des tickets pour le changement de statut, définition de l'ordre d'importance de traitement de ces derniers, colorisation par statut et contrôle des règles métiers avec rafraichissement silencieux.

Le kanban est l'outil le plus adapté à notre production.

Intégration de composant WYSIWYG

Copier coller à partir d'un email reçu, intégration d'images et mise en page complexe.

Rendu similaire entre application WPF et Razor pour les clients.

Quelle puissance !

Fiche d'un ticket dans AGL PM+ : onglet Détails et éditeur de texte riche
Fiche d'un ticket dans AGL PM+ : fil des notes échangées avec le client

Notes et pièces jointes

Dialogue avec les clients via des notes, avec intégration d'images et de pièces jointes téléchargeables, que l'on peut déposer directement depuis une boite mail, une page html ou l'explorateur.

Tellement de gain de temps !

Planning d'occupation de l'équipe

Indispensable pour les chefs de projet, le rendu visuel du planning d'affectation des ressources aux projets client a été revu pour une meilleure lisibilité.

Planning d'équipe d'AGL PM+ : affectation des collaborateurs par jour
Calendrier annuel des congés d'un collaborateur dans AGL PM+

Calendrier des congés

Gestion des demandes de congés, prise en compte des impératifs et engagements sur les projets, vérification de la présence du collaborateur backup avant toute demande de congés.

Tout est pensé pour faciliter la gestion de vos projets.

Visite guidée : pas besoin de documentation

Aucune formation nécessaire pour les nouveaux arrivants, ni documentation à tenir à jour.

Le composant de visite guidée prend l'utilisateur par la main pour toute la présentation de chaque fonctionnalité.

Un gain de temps non négligeable à l'embauche !

Visite guidée d'AGL PM+ : bulle d'aide sur la liste des tickets
Tableau de bord d'AGL PM+ en mode sombre

Mode clair / Mode sombre

À chacun son choix, interface claire pour certains, sombre pour d'autres.

Détection automatique des réglages système, enregistrement des choix de l'utilisateur, l'UX c'est aussi de laisser l'utilisateur choisir lui-même ses préférences !

Résultats

35 000tickets traités
avec l'application
164 000lignes de code
réécrites
12jours / homme
de migration
30utilisateurs
quotidiens

Ces projets pourraient aussi vous intéresser

Vous avez un projet similaire ?

Contactez-nous !