Faire évoluer

Auditer et faire évoluer une application existante.

Comprendre l'existant avant de le modifier : maintenir l'application, ajouter de nouvelles fonctions, exploiter les données et organiser les échanges avec le système d'information.

Le contexte

La mission concerne une application existante devant continuer à fonctionner tout en évoluant. L'enjeu n'est pas de repartir de zéro, mais d'identifier ce qui doit être conservé, corrigé ou complété.

Les problématiques

  • Auditer une application existante avant d'engager les évolutions.
  • Maintenir l'application pendant les transformations.
  • Ajouter de nouvelles fonctionnalités sans fragiliser l'existant.
  • Produire des graphiques et analyses à partir des données.
  • Mettre en place ou faire évoluer des webservices.
  • Organiser les échanges avec SAP.

Schéma fonctionnel

Faire évoluer sans repartir de zéro.

Ce schéma est fonctionnel et pédagogique. Il ne décrit pas une architecture technique exacte.

  1. Application existante
  2. Audit
  3. Maintenance + évolutions
  • Données
  • Webservices
  • SAP
Analyses / graphiques

Notre intervention

  1. 01

    Auditer

    Comprendre le fonctionnement de l'application, ses contraintes et les zones nécessitant une attention particulière.

  2. 02

    Maintenir

    Assurer la continuité de l'existant pendant la phase d'évolution.

  3. 03

    Faire évoluer

    Ajouter des fonctionnalités en tenant compte de l'architecture déjà en place.

  4. 04

    Exploiter les données

    Produire les traitements, graphiques ou analyses nécessaires aux usages métier.

  5. 05

    Intégrer

    Organiser les échanges avec d'autres briques du SI, notamment via webservices et SAP.

Ce que cette expérience démontre

  • Capacité à comprendre un existant avant de proposer sa transformation.
  • Évolution progressive plutôt que réécriture systématique.
  • Continuité entre maintenance, développement et architecture.
  • Exploitation des données au service des usages métier.
  • Intégration d'une application dans un système d'information plus large.

Technologies secondaires

WebservicesSAPDonnéesGraphiques / analyse

Ce que cela a permis

Faire évoluer l'application tout en préservant sa continuité de service et en l'intégrant davantage aux besoins et systèmes existants.

Conviction

Une application existante n'est pas nécessairement une application à réécrire.

Le choix entre conserver, corriger, moderniser ou remplacer doit venir du diagnostic, pas d'une préférence technologique.