Title: eCRM
1Edifice Processus eXtrème ?
Jean-Marc DUPONT Conseiller principal Processus
de développement logiciel
2Edifice processus eXtrème ?
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrême ?
3Le constat une situation paradoxale
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
- Volonté croissante d'évoluer au sein des
entreprises nouveaux produits, nouvelles offres
commerciales, nouvelles organisations, nouveaux
canaux de distribution - Capacité décroissante des SI d'évoluer de plus
en plus d'applications, de flux dinformations,
daccès donnés aux utilisateurs (internes ou
externes)
4Les besoins des entreprises
- Faire évoluer le SI
- Louvrir à lextérieur (clients, partenaires,
fournisseurs) - Améliorer son évolutivité (technique et
organisation) - Améliorer sa fiabilité
- Réduire les coûts de maintenance, de fabrication
- Mutualiser les services offerts par le SI
- Fournir aux équipes informatiques les moyens de
répondre à la demande des utilisateurs - Fournir aux utilisateurs des services conformes à
leurs besoins - Aider les utilisateurs à définir leurs besoins
- Favoriser la convergence vers une solution
- Rendre les équipes informatiques plus réactives
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
5La réponse Edifice
- Il y a 10 ans, fort des diverses expériences au
sein des services des grandes entreprises, Lyon
Consultants (devenu CGI France depuis) décide de
formaliser une approche pour tenter de résoudre
ce paradoxe - Lapproche est mise en uvre sur de nombreux
projets, de 500 à 5000 jh, et est maintenant
formalisée au sein dun processus de fabrication
de logiciel
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
6La réponse Edifice
- Trouver un juste équilibre entre autonomie /
réactivité et rigueur / processus - Converger vers la solution grâce à des
itérations de fabrication - Impliquer les utilisateurs dans la fabrication
du logiciel - Livrer régulièrement du logiciel
- Réutiliser
- Dissocier larchitecture et les composants
applicatifs - Se rendre indépendant des évolutions
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
7Fabriquer de manière itérative
- Pour converger vers la solution
- Pour réduire les risques(technique, délais,
organisation, ) - Pour favoriser les changements
- Pour motiver les équipes (utilisateurs et
informaticiens) - Pour évaluer de manière objective lavancement
du projet - Cela suppose
- De sappuyer sur les éléments darchitecture
(framework) - De fournir rapidement aux utilisateurs des
éléments concrets prototypage (outillé avec un
framework) puis livraison de logiciel - Dimpliquer les utilisateurs
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
8Les itérations
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
- Chaque itération inclut la fabrication dun
sous-ensemble des fonctions du logiciel - Le contenu des différentes itérations est fixé au
démarrage du projet et revu à chaque itération - Chaque itération donne lieu à un cycle complet de
fabrication analyse / conception /
développement / tests / livraison interne - Les utilisateurs sont impliqués dans chaque
itération - La livraison finale donne lieu à une intégration
globale du logiciel et à des tests exhaustifs
9Réutiliser
- pour améliorer la qualitéet la réactivité du
SI - Un glossaire commun
- Les services existants dans le SI (progiciel,
legacy, ) - Des composants (techniques ou métier)
- Des normes / règles de conception / de
développement - Des modèles de conception
- Des outils
- Un processus
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
10Réutiliser
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
11Dissocier larchitecture des composants
applicatifs
- Les applications réutilisent les éléments mis à
disposition par larchitecture
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
Env. de Production
Réutilise
Progiciel
Application
Règles métier
Env. de Dévelopement
Accès BD
Middleware / EAI / Workflow
IHM
12Se rendre indépendant des évolutions
- Technologiques
- Dissocier architecture et applications
- Structurer le système dinformation en couches
(techniques et métier)La modification d'une
couche doit influer le moins possible sur le
fonctionnement des autres couches - Organisationnelles
- 4 visions du Système dInformationNe pas tout
mélanger !
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
13Se rendre indépendant des évolutions
- Les 4 visions du Système dInformation
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
14Se rendre indépendant des évolutions
- Les 4 visions du Système dInformation
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
15Edifice un processus itératif formalisé
- Les étapes du cycle de vie
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
16Edifice un processus itératif formalisé
- Dimensionnement de leffort
- Identification des objets à fabriquer
- Classes métier
- Tâches (interactives, batches, éditions,
interfaces) - Métrique de dimensionnement, par type dobjet
- Catégorisation et évaluation de la complexité
- Attribution dun nombre de jours par complexité
- Ajout de coefficients de pondération et de
charges transverses
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
17Edifice un processus eXtrême ?
- Approche pragmatique, basée sur lutilisation de
frameworks techniques et / ou métier - Nécessite une forte implication des utilisateurs
- Livraison régulière de logiciel prototypes
techniques et/ou fonctionnels puis livraison des
itérations -
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
18Edifice un processus eXtrême ?
-
- Dans un contexte doffre de services, de projets
aux forfaits - Enveloppe financière initiale
- Attention à la contractualisation des changements
- Dans le cadre dune intégration au Système
dInformation des entreprises - Adaptation à lorganisation, aux pratiques et aux
contraintes du client - Prise en compte des aspects transverses de la
fabrication de logiciels pilotage, intégration,
reprise des données,
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
19Edifice un processus eXtrême ?
- Edifice quelque part entre XP et UP
- Sommaire
- Le constat
- Les principes
- Le processus Edifice
- Edifice un processus eXtrème
Pragmatisme
XP
Edifice
Edifice
Edifice
UP
Modélisation Formalisation
20Edifice un processus eXtrême ?
21Exemples de mise en oeuvre
- Gros projets
- Refonte totale du SI dun compte utilities
- Référentiel comptable dun opérateur télécom
- Projets moyens
- Gestion du transport maritime
- Sites Web
- Référencement de produits des fournisseurs du
bâtiment - Listes de mariage