La méthodologie Joule

________________________________________________

 

Notre méthodologie de développement et de gestion de projet fait partie des méthodes dites agiles. Elle est en particulier issue des méthodes de développement XP®, dont elle reprend quatre principes fondamentaux :

 

  • la programmation en binômes (pair programming) ;
  • la conception améliorée tout au long du projet (refactoring) ;

  • choix systématique de la solution la plus simple ;
  • cycles de développement rapides.

 

Elle applique également le principe de Pareto, également appelé règle du « 80/20 », et concentre ses efforts sur ce qui automatisera 80% des efforts mis dans le re-traitements des informations. Elle va dès lors permettre de ne pas chercher à traiter automatiquement toutes les données en anomalies, en se dotant de mécanismes de reprise sur exception, et en signalant ces dernières au sein de rapports sur exception, pour une éventuelle intervention manuelle.

 

________________________________________________

 

Les étapes de la méthodologie Joule :

 

·         Modélisation des traitements et données à fiabiliser et à automatiser

o   Algorithmie des traitements

o   Modèle Logique de Données (MLD)

o   Reprise sur exceptions

o   Règle des 80/20

 

·         Mapping sur les données disponibles

o   Mapping du MLD sur les données et le modèle physique existants

o   Cartographie de l’existant limitée aux données utiles

o   Analyse des modalités d’accès à chaque donnée, selon l'ordre suivant :

§  Accès via API

§  Accès direct (SQL)

§  Extracts / exports, à la demande ou dynamique

§  Output / rapports / états, automatique ou manuel

§  Accès via IHM

o   Choix de la technologie d’accès à chaque donnée

§  Utilisation des technologies déjà en place dans le système existant

§  Modules et composants standards : Microsoft, SAP, IBM, Oracle, Open Source

o   Pour chaque donnée :

§  Donnée live / fraîcheur

§  Stockée dans systèmes existants / Calculée

§  A mettre à jour dans systèmes existants / A recalculer / A conserver

 

·         Parsing des données

o   Algorithmie unitaire en méthodologie XP

o   Transparence des traitements, calculs et aggrégations opérés

o   Reprise sur exceptions

o   Règle des 80/20

 

·         Analyse des modalités de mises à jour, le cas échéant

o   Règles de Gestion encapsulées dans outils existants

§  Contrôles de redondance

§  Contrôles d’unicité

§  Règles d’ajouts et de suppression

o   Mécanismes d’importation

o   API

o   Accès directs sécurisés

 

·         Documentation

o   Documentation utilisateur

o   Mise à jour de l’amont de la conception au délivrable

 

________________________________________________