Comment concevoir efficacement. des systèmes d information? Mardi 20 mars 2012 Complexité, Architecture et Lean Software Development



Documents pareils
Présentation des formations courtes en Architecture d Entreprise

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Méthodes Agiles et gestion de projets

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Conception, architecture et urbanisation des systèmes d information

25/12/2012

Démarche Lean management

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

Aligner le SI sur la stratégie de l entreprise

L Architecture d Entreprise au service de la Transformation. Ludovic Relandeau VP, Managing Director MEGA

HISTOIRE D UNE DIGITAL FACTORY

Scrum et l'agilité des équipes de développement

REX Scrum Master du terrain

Jean-Pierre Vickoff

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Développement Agile des organisations et des hommes

Développement itératif, évolutif et agile

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

UML est-il soluble dans les méthodes agiles?

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

Analyse,, Conception des Systèmes Informatiques

Lean. Historique et Principes La réalité terrain La complémentarité Lean-MES. Francis MOUREY SPC consultants

DEVENIR ANIMATEUR CERTIFIE DE LA DEMARCHE LEAN

AGILE IPHONE DEVELOPMENT

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

ACCOMPAGNEMENT VERS LE CLOUD COMPUTING BIENVENUE

Eclipse Process Framework et Telelogic Harmony/ITSW

La Gouvernance IT en France : de nombreuses avancées, encore beaucoup à faire

Montréal. New York. Les fournisseurs et utilisateurs des technologies de l'information et de communication

tech days AMBIENT INTELLIGENCE

Vision Produit. Un sacré attracteur pour une équipe auto-organisée. Thierry Cros

Le grand livre du DSI

Introduc)on à l Agile

Les méthodes itératives. Hugues MEUNIER

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

Regard sur hybridation et infogérance de production

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

Introduction au LEAN. 17/02/2010 Page: 1

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Scrum Une méthode agile pour vos projets

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

Du taylorisme à la lean production

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

EXIN Agile Scrum Master

Gestion des services Informatiques ITIL Version 3, Les fondamentaux Conception des Services

LA FONCTION QUALITE & LE LEAN MANUFACTURING 6 MARS François Liotard Directeur Développement Industriel Directeur Ressources Humaines

GL Le Génie Logiciel

Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis

Management par les processus Retour sur Investissement. Lionel Di Maggio Master 1 MIAGE

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

CATALOGUE)FORMATION)2015)

Agile 360 Product Owner Scrum Master

Tuesday, October 20, Nantes

Retour d expérience implémentation Scrum / XP

HySIO : l infogérance hybride avec le cloud sécurisé

backlog du produit Product Owner

Energisez votre capital humain!

ITIL V3. Objectifs et principes-clés de la conception des services

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Réussir le choix de son SIRH

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai Le BPM

Comment Utiliser son ERP pour Soutenir le Déploiement du Lean?

Ressources Humaines Enjeux et Stratégie dans un contexte international

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Lean Management? G. Beauvallet Projet Lean Entreprise Télécom ParisTech

Méthode Agile de 3 ème génération J-P Vickoff

Cloud Computing. La révolution industrielle informatique Alexis Savin

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

Introduction au génie logiciel

Formation pour Product Owner

ITIL V3. Transition des services : Principes et politiques

L enseignement de méthodes agiles dans un contexte d apprentissage actif

DocForum 18 Juin Réussites d un projet Big Data Les incontournables

Maîtriser les mutations

Comment initialiser une démarche SOA

répondre aux défis de l ingénierie logicielle déploiement et mise en œuvre opérationnelle : l'industrialisation au service de la compétitivité

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

Workflow et Service Oriented Architecture (SOA)

Ingénierie et gestion des connaissances

Master Informatique Aix-Marseille Université

Cours Gestion de projet

UN PROGRAMME INNOVANT AU CŒUR DES ENJEUX COMPÉTITIFS DE L ENTREPRISE MODERNE

La réponse aux enjeux des RH du 21 ème siècle

Lean, Kanban & Management Visuel

Conditions gagnantes pour démarrer sa transition Agile

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

LES OUTILS DU TRAVAIL COLLABORATIF

Le Product Backlog, qu est ce c est?

Transcription:

Comment concevoir efficacement des Soirée systèmes thématique d information du? Mardi 20 mars 2012 Complexité, Architecture et Lean Software Development Comment concevoir efficacement des systèmes d information? CESAMES 20 Mars 2012 (v0.2) Yves Caseau Bouygues Télécom Académie des Technologies En convention avec la Chaire Et en «Ingénierie des systèmes partenariat Yves Caseau - présentation CESAMES Mars 2012 1/26 complexes» : avec :

Agenda de la soirée Début Fin Agenda 19:00 19:15 19:15 20:00 Introduction - Présentation du thème de la soirée Daniel Krob, Professeur de l Ecole Polytechnique, président de CESAMES Conférence invitée Yves Caseau, directeur général adjoint Technologies, Services et Innovation de Bouygues Telecom 20:00 20:45 Table ronde animée par François Tabourot, MEGA, en présence de : Yves Caseau, Bouygues Telecom Amaury Jourdan, directeur technique, Thales Communications & Sécurité Emmanuel Peltier, directeur de programme, Société Générale 20:45 21:00 CESAMES Conclusion de la soirée Daniel Krob 20 Mars 2012 (v0.2) Yves Caseau 21:00 22:00 Cocktail Bouygues Télécom Académie des Technologies Yves Caseau - présentation CESAMES Mars 2012 2/26

Agenda de la soirée Début Fin Agenda 19:00 19:15 19:15 20:00 Introduction - Présentation du thème de la soirée Daniel Krob, Professeur de l Ecole Polytechnique, président de CESAMES Conférence invitée Yves Caseau, directeur général adjoint Technologies, Services et Innovation de Bouygues Telecom 20:00 20:45 Table ronde animée par François Tabourot, MEGA, en présence de : Yves Caseau, Bouygues Telecom Amaury Jourdan, directeur technique, Thales Communications & Sécurité Emmanuel Peltier, directeur de programme, Société Générale 20:45 21:00 CESAMES Conclusion de la soirée Daniel Krob 20 Mars 2012 (v0.2) Yves Caseau 21:00 22:00 Cocktail Bouygues Télécom Académie des Technologies Yves Caseau - présentation CESAMES Mars 2012 3/26

La mission de C.E.S.A.M.E.S. Nos partenaires Comment concevoir efficacement des systèmes d information? C.E.S.A.M.E.S. a pour mission de faire connaître Complexité, les méthodes Architecture et les et Lean outils Software de Development l Architecture des Systèmes pour vous permettre de mieux maîtriser la complexité de vos projets. CESAMES 20 Mars 2012 (v0.2) Yves Caseau www.cesames.net Bouygues Télécom Académie des Technologies Yves Caseau - présentation CESAMES Mars 2012 4/26

Pour maîtriser la complexité au 21-ième siècle Pression de plus en plus grande de l environnement Comment concevoir efficacement des systèmes d information? Complexité, Architecture et Lean Software Development On passe du temps à comprendre les problèmes et on n a plus le temps de les traiter Impossible de prendre des décisions raisonnées CESAMES 20 Mars 2012 (v0.2) Yves Caseau Les coûts et les délais explosent Sentiment de ne plus maîtriser les choses Bouygues Télécom Académie des Technologies Yves Caseau - présentation CESAMES Mars 2012 5/26

il faut changer de paradigme! 19 ème siècle 20 ème siècle 21 ème siècle Comment concevoir efficacement des systèmes d information? Complexité, Architecture L ère et des Lean Software Development L ère de la production industrielle services et du marketing L ère des solutions et de l intégration Ingénieurs Commerciaux CESAMES Architectes 20 Mars 2012 (v0.2) Yves Caseau L Architecture des Systèmes est l outil par excellence Bouygues Télécom Académie des Technologies pour maîtriser la complexité Yves Caseau - présentation CESAMES Mars 2012 6/26

Notre lecture de l Architecture des Systèmes Sémantique des systèmes Cadres d architecture Processus d architecture Dynamiques collaboratives Outils d architecture Architecture des systèmes d information Architecture des systèmes matériels Architecture des systèmes humains L «Architecture des Systèmes» consolide l ensemble des pratiques d architecture communes aux trois grandes traditions architecturales Yves Caseau - présentation CESAMES Mars 2012 7/26

Quels sont les problèmes récurrents en matière de conception de systèmes d information? Problème N 1 : la focalisation quasi-universelle sur la seule dimension technologique d un système d information au détriment de la dimension métier Problème N 2 : des modes d organisation projet qui restent basés sur le modèle de la cascade dont l inefficacité n est pourtant plus à prouver Problème N 3 : un manque de gouvernance globale qui conduit à la complexification des systèmes sous l impact des projets SI «locaux» Yves Caseau - présentation CESAMES Mars 2012 8/26

Outil clef 1 : les utilisateurs font partie du système! Système matériel Système GMDE Agent administratif Système humain Demandeur d emploi Le système GMDE (Gestion Municipale des Demandeurs d Emploi) Système Logiciel Recherche de dossier Enregistrement de dossier Proposition d offre d emploi Recherche d offre d emploi Responsable des ressources humaines Le couplage système informatique (soft + hard) / utilisateurs est tel que l on doit considérer qu un système d information est la résultante de l intégration de ces deux systèmes Yves Caseau - présentation CESAMES Mars 2012 9/26

Outil clef 2 : n oubliez aucune couche architecturale Pourquoi faire un système d information? 1 Objectifs du projet Relations de traçabilité Niveau stratégique 2 Processsus 1 Quels sont les processus métiers concernés? Processus 3 Processus 2 Processus 4 Niveau métier Relations de traçabilité Quel est le périmètre impacté dans l entreprise? Hommes 3 informatiques & 4 3 SIs Brick & mortar «Outils» autres Niveau organisationnel et applicatif Yves Caseau - présentation CESAMES Mars 2012 10/26

Outil clef 3 : rendre visible l invisible Origine Exigences avec leurs contextes associés Identification des besoin d un système d information Niveau systémique Modélisation d un macro-processus métier Yves Caseau - présentation CESAMES Mars 2012 11/26

Outil clef 4 : éviter la déformation de la cascade Utilisateurs et clients Analyse de besoin Architecture et spécification Réalisation Test et qualification opérationnelle Utilisateurs et clients Projet de mise en œuvre d un système d information Le maintien permanent d un alignement besoin / technique permet d assurer la performance d un système d information Yves Caseau - présentation CESAMES Mars 2012 12/26

Agenda de la soirée Début Fin Agenda 19:00 19:15 19:15 20:00 Introduction - Présentation du thème de la soirée Daniel Krob, Professeur de l Ecole Polytechnique, président de CESAMES Conférence invitée Yves Caseau, directeur général adjoint Technologies, Services et Innovation de Bouygues Telecom 20:00 20:45 Table ronde animée par François Tabourot, MEGA, en présence de : Yves Caseau, Bouygues Telecom Amaury Jourdan, directeur technique, Thales Communications & Sécurité Emmanuel Peltier, directeur de programme, Société Générale 20:45 21:00 Conclusion de la soirée Daniel Krob 21:00 22:00 Cocktail Yves Caseau - présentation CESAMES Mars 2012 13/26

Comment concevoir efficacement des systèmes d information? Complexité, Architecture et Lean Software Development CESAMES 20 Mars 2012 (v0.2) Yves Caseau Bouygues Télécom Académie des Technologies Yves Caseau - présentation CESAMES Mars 2012 14/26

Outline 1. Gouvernance et Complexité Le défi des entreprises du 21e siècle et de leurs systèmes d information 2. Architecture d Entreprise, SOA and durabilité L anticipation dans un monde complexe n est pas de la prévision, mais la construction d un potentiel de situation 3. Lean Software Factory L adaptation des méthodes de développement aux nouveaux défis, dont celui de la complexité Yves Caseau - présentation CESAMES Mars 2012 15/26

1 ère Partie : Complexité et Gouvernance Les entreprises face à un monde complexe Un monde complexe: Hyper-competition, mondialisation, le temps se racourcit La puissance passe du coté du consommateur (F. Dupuy) T. Friedman : «All that is easy has been done, what s left is the hard stuff» Les problèmes compliqués requièrent des spécialistes, les problèmes complexes font appel à tous Diversité des compétences et des points de vues organisés en équipe Les problèmes complexes se traitent sur le terrain (gemba) un à la fois, là où ils se trouvent Les abstractions cachent trop de choses, la décomposition ne marche pas! les conditions reproductibles ne le sont pas (isolation impossible) La communication est difficile (ex: spécifier plus difficile que réaliser) Yves Caseau - présentation CESAMES Mars 2012 16/26

1 ère Partie : Complexité et Gouvernance Les entreprise du 21 e siècle doivent être agiles Court-terme (satisfaire ses clients) Vitesse (lead time) Zéro défauts (juste du premier coup) Orienté-client Moyen-terme (suivre ses clients) Flexibilité (s adapter aux nouveaux besoins) Réactivité (le faire rapidement) Long-terme (apprendre à évoluer) Apprentissage (nouvelles compétences) Travail d équipe Développement des collaborateurs Systemic Challenge : continuous adaptation to environment Yves Caseau - présentation CESAMES Mars 2012 17/26

1 ère Partie : Complexité et Gouvernance L entreprise en réseau: S adapter à la complexité selon la biologie Organisation et Management doivent évoluer: Control & command recognition & response (L. Morris) Organisation dynamique sur des thèmes, auto-organisation (C. Shirky) Strength of Weak Ties (M. Granovetter) Pour innover / réagir à une crise, il faut s appuyer sur ses relations distantes (liens faibles: les personnes que l on voit rarement) Homophilie : tendance à s associer à des personnes qui vous ressemblent raison pour ne pas s appuyer uniquement sur ses «liens forts» Développer son «potentiel de situation» («Stratégie Chinoise» ) Passer d une planification détaillée à une réaction opportuniste Bénéfice des exercices, travaux pratiques et serious games Construire des reflexes (A.N. Whitehead, N. Taleb) Yves Caseau - présentation CESAMES Mars 2012 18/26

1 ère Partie : Complexité et Gouvernance Collaboration & Coopération : «Nouveau Management Scientifique» L approche de F. Taylor a atteint ses limites : Projection de l œuvre collective sur les individus (décomposition & spécialisation) Il s agit maintenant de travailler autrement, en équipe Passe du compliqué au complexe Un travail complexe requière une forme d orchestration Multiple flux d information (il faut dire ce que l on fait) Plus on décompose/spécialise, plus il faut parler! Collaboration vs. Coopération: les deux sont nécessaires Collaboration: résultat commun, objectif partagé, responsabilité indistincte Coopération: résultat commun, mais les buts et les responsabilités sont distinctes ( d ou les processus métiers ) Yves Caseau - présentation CESAMES Mars 2012 19/26

1 ère Partie : Complexité et Gouvernance L enterprise est un système complexe Complexité numérique (nombre de choses) Multi-échelle Complexité temporelle Richesse des interactions avec l environnement Exemples de symptômes: Coûts (Systèmes d information) Exemple: évolution non-linéaire des coûts projets vs. leur taille Taux d erreurs et de pannes Difficulté à «garantir» la robustesse et la résistance aux pannes Ross Ashby «la régulation d un système (complexe) requière un système de contrôle qui est aussi complexe que le système lui-même» Time-to-market La première manifestation de la complexité interne Le temps pour intégrer un nouveau composant dépend de la taille de l hôte : Complexité humaine (organisation) Absence de modularité (impacts inattendus & interaction entre composants) Loi des conséquences inattendues Feature Interaction Problem Yves Caseau - présentation CESAMES Mars 2012 20/26

1 ère Partie : Complexité et Gouvernance Conséquences d une vision systémique Emergence de propriétés et caractéristiques Des «systèmes obtenus par design et agencement».. à la «culture de systèmes» (K. Kelly) Humilité and Amélioration continue Expliciter les «politiques/règles» SLA, contrats de services, règles gouvernance OM, Enterprise Architecture comme discipline d entreprise Alignement des parties prenantes Importance de l environnement externe Gouvernance de la complexité Reconnaitre le problème! S y attaquer avec méthode / persévérance Cf. le cube du CEISAR s Exécution dans le Monde Réel Complexité Eléments Spécifiques Operations Transformations Synergie Yves Caseau - présentation CESAMES Mars 2012 21/26 Modèle Agilité Eléments Partageables ou Réutilisables

1 ère Partie : Complexité et Gouvernance Gouvernance de la complexité Réfléchir en «potentiel de situation» vs «schéma directeur» Scénarios Jeux (serious games) si nous étions un de nos compétiteurs? si nous «out-sourcions» cette activité? si nous offrions ce service à une autre entreprise (SaaS) Développement durable de l entreprise et de son SI Cf. 2 e partie éviter le «mur» de l obésité Rythme durable de l effort continu de réorganisation (urbanisation) Subsidiarité Autonomie, Encapsulation et Gouvernance déclarative «Thing globally, act locally» Management visuel (éducation systémique) Yves Caseau - présentation CESAMES Mars 2012 22/26

2 e Partie: Architecture d Entreprise 2 ème Partie 1. Gouvernance et Complexité Le défi des entreprises du 21e siècle et de leurs systèmes d information 2. Architecture d Entreprise, SOA and durabilité L anticipation dans un monde complexe n est pas de la prévision, mais la construction d un potentiel de situation 3. Lean Software Factory L adaptation des méthodes de développement aux nouveaux défis, dont celui de la complexité Yves Caseau - présentation CESAMES Mars 2012 23/26

2 e Partie: Architecture d Entreprise Enterprise Architecture Architecture: Pourquoi? Architecture: Comment? Communiquer une vision Outil de transformation Maitriser la complexité Simplicité et modularité Promouvoir la standardisation Favoriser la réutilisation Aligner les parties prenantes Éviter les outils complexes et formalismes obscurs Dépend de la maturité propre de chaque entreprise Asynchronie / Diachronie Sert de mémoire d entreprise Management visuel du changement «Enterprise Architecture» Mise en cohérence de trois niveaux Stratégie: objectifs opérations: processus and données Systèmes d information: applications et services Réduire la complexité (toolbox) Approche composants Orientation processus (extraction de la logique métier) Découplage temporel (messages asynchrones) Découplage fonctionnel (intermédiation) Yves Caseau - présentation CESAMES Mars 2012 24/26

2 e Partie: Architecture d Entreprise Données et Fonctions Architecture de données Modèle de données Sémantique Modèle conceptuel Ontologies: hiérarchies de classes (UML) Architecture de données Distribution Formats (ex: XML) Cycle de vie Gestion dynamique des objets métiers Distribution / synchronisation Sauvegarde / restauration Flux de données Architecture fonctionnelle Décomposition Fonctions et sous-fonctions, approche «top-down» Normalisation descriptive: (entrées, sorties, invariants, pre/post-conditions, ) L architecture fonctionnelle n est pas isolée (une leçon des 20 dernière années) Un focus étroit sur l architecture fonctionnelle conduit à prendre en compte trop tard les données et les processus. Une architecture fonctionnelle trop poussée conduit à des silos L approche fonctionnelle «top-down» est mal adaptée à l utilisation de progiciels Design orienté-objet au niveau du SI : mélanger fonctionnel et données Yves Caseau - présentation CESAMES Mars 2012 25/26

2 e Partie: Architecture d Entreprise Processus et Services Architecture de Processus Structure temporelle: Evénements Chaînage et dépendances logique métier Réifier les buts en processus Récursif ( fractal ) Processus/sous-processus Familles de processus Partagent des ressources: données, IHM, Rôles (alignement organisationnel) description-> services, fonctions, Normaliser / Standardiser Partager / réutiliser / BPO Meilleure approche pour l intégration de progiciels Architecture de Services Service = Fonction + Interface + Contrat Service Architecture Structure (organiser le graphe d appels) Fournir du sens (simplifier la gestion du changement et la réutilisation) SOA local = service-based architecture Souvent lié à une technologie, L objectif est le système (et son architecture), les services sont un moyen) SOA global = architecture-based list Indépendant des technologies Le but est d obtenir un catalogue de services durables, l architecture (l organisation) est un moyen (qui varie au cours du temps) Yves Caseau - présentation CESAMES Mars 2012 26/26

2 e Partie: Architecture d Entreprise Construire une architecture modulaire Objectif: minimiser la dispersion des impacts (nouveau service) Définition : la modularité est une corrélation: «Distance dans le code» & fréquence des interactions «Distance dans code» & «coévolution» Bonnes pratiques: Architectures en couches (définir des niveaux d abstraction) Architecture de processus (définir une grammaire de composition) Même objectif pour partage/réutilisation et modularité: identifier les sous-processus communs Event-Oriented Architecture «Pub/sub» reste un des meilleurs motif modulaire Model-Driven Architecture: design d un modèle de données «future-proof» L architecture de services réduit les interactions non-pilotées Réification de l architecture fonctionnelle Abstraction/ encapsulation Yves Caseau - présentation CESAMES Mars 2012 27/26

2 e Partie: Architecture d Entreprise Systèmes d information durables «développer les services du SI correspondant aux besoins d aujourd hui sans diminuer la capacité future de développer ceux de demain, à travers une sur-utilisation de ressources ou la production d une complexité non gérable». Librement inspiré de la définition de la commission Brundtland (global) SOA est la seule méthode pour un développement durable Pas la seule façon de faire de l architecture d entreprise (d autres méthodes sont efficace pour réduire la complexité) Mais la meilleure façon pour le faire de façon continue, avec l ensemble des parties prenante, dans une démarche de long terme qui génère ses propres récompenses (cercle vertueux) Nettoyage : apprendre à supprimer et alléger (classique ) Cf. Extreme programming (Agile Manifesto 3 e Partie) : Lisser l effort, intégration continue, privilégier la simplicité Simplification en continu, pas un effort héroïque de dernier ressort Yves Caseau - présentation CESAMES Mars 2012 28/26

2 e Partie: Architecture d Entreprise SOA & Gouvernance : Trois étapes du «SOA global»: Service Definition: construire la liste des services métiers. Commence comme une analyse fonctionnelle (à partir des processus) mais la «réusabilité» et la «composabilité» sont construites au travers d un dialogue entre la vision métier et la vision SI. Architecture de Service: Transformer une liste en structure hiérarchisée et modulaire. Difficultés et solutions classiques (ex: refactoring) pour éviter les «Web Services spaghetti». Intégration de Services : l étape technique (SOI vs SOA). La technologie est mure aujourd hui - ce n est pas le plus complexe SOA commence à la périphérie (aux interfaces) du système et termine par le cœur En revanche, l architecture de donnée est critique. Attention au proof of concept plus difficile à intégrer qu à construire Gouvernance SOA Fondée en premier lieu sur des artefacts partagés (schémas d architecture, catalogue de services, roadmaps) et les différents rôles associés (droits et devoir des parties prenantes) «Something you do, not something you buy» - David Linthicum Yves Caseau - présentation CESAMES Mars 2012 29/26

2 e Partie: Architecture d Entreprise SOA comme discipline: Services orientés-architecture Comment obtenir la réusabilité, à travers l entreprise (partage) et au cours du temps? Abstraction Un compromis entre la spécificité et la généricité Réification des rôles et de (certaines) relations Modularité S appuyer sur les processus et sur les graphes d événements Penser ontologie plus que description Composabilité Horizontale (Processus) : Modèle Objet Commun (Pivot) Verticale (Fonctionnelle) : Polymorphisme Paramétrique Discipline: gérer des modèles d API Gérer les versions! Méta modèle des API: mérite quelques efforts! Chaque DSI doit penser en tant qu éditeur de logiciel Plus un art qu une science Yves Caseau - présentation CESAMES Mars 2012 30/26

3 e Partie: Lean Software Factory 3 ème Partie 1. Gouvernance et Complexité Le défi des entreprises du 21e siècle et de leurs systèmes d information 2. Architecture d Entreprise, SOA and durabilité L anticipation dans un monde complexe n est pas de la prévision, mais la construction d un potentiel de situation 3. Lean Software Factory L adaptation des méthodes de développement aux nouveaux défis, dont celui de la complexité Yves Caseau - présentation CESAMES Mars 2012 31/26

3 e Partie: Lean Software Factory Software Factory Intégration continue Automatisation des tests et des configurations Le travail des développeurs est intégrée et testé chaque nuit Automatisation de la qualimétrie Vers un déploiement continu complètement automatisé Structure plateau projet («one Roof») Cohabitation des différents rôles: développement / intégration / test / architecture / Devops : une nouvelle culture pour une nouvelle organisation Opérations pilotées par programme Adapté au Cloud Computing Fusion des cultures développement / production Production adaptée au développement agile Inspiré des approches lean petits lots Source: Wikipedia Yves Caseau - présentation CESAMES Mars 2012 32/26

3 e Partie: Lean Software Factory Développement Agile - SCRUM La spécification du produit est remplacé par un «backlog» des attentes Utilisation de «story boards» Travail en lots courts (sprints) Time-boxing Voir ce que l on construit / éviter le tunnel Participation active du client/utilisateur sur le lieu de développement. Besoin/ architecture / design / code Spécification / conception se font en continu / collectif Réunion d équipe quotidienne, management visuel (murs) Pourquoi des «petits lots»? Complexité + évolution rapide Avancer par petits pas & réévaluer Yves Caseau - présentation CESAMES Mars 2012 33/26

3 e Partie: Lean Software Factory Extreme Programming Remettre le code à l honneur «the innovation is the code» Un code élégant, maitrisé et revu fréquemment Rôle central du test pour développer du code de qualité Penser test en premier savoir ce que l on veut Application du «lean thinking» - pull vs. Push et ça marche! Valeurs (cf. Wikipedia) Communication Simplicité seules les architectures simples sont durables Feedback cf. méthodes agiles + test en continu Courage & respect Pratiques Agile: itératif, «user stories», petits lots, espace ouvert et dédié à l équipe, Travailler avec un rythme durable («set a sustainable pace») Pair programming Source: Wikipedia Yves Caseau - présentation CESAMES Mars 2012 34/26

3 e Partie: Lean Software Factory Lean Startup / Pretotyping / Google Values Fast is better than slow The Lean Startup : le best-seller mondial d Eric Ries Validated learning Innovation : machine à produire des idées qui marchent Minimum viable product Collecter et analyser des faits, le plus tôt possible Synchronicité L efficacité d une équipe calée sur un takt time commun Yves Caseau - présentation CESAMES Mars 2012 35/26

3 e Partie: Lean Software Factory (4) Heijunka (leveling) (3) Pull Just-in-Time Lean Engine (4) Heijunka (lissage) (3) Pull flux tendus Juste-à-temps Lean Engine Lean Schematic Vision How? Lean «Work Philisophy» Go and see the gemba Search for deep causes Continuous improvement Teamwork Skills Learning Problem Solving Continous Improvement «Lean Engine» processus (2) Streamline (fluidifier) Fractionner (réduire la taille des lots) (1) Éliminer muda Focus sur valeur (2) Streamline Single Piece Flow, Small batches process (1) Eliminate muda Focus on value Why? (meaning) Customer focus: value analysis done right on the first time reduce lead time increase flexibility Subtle interaction between all factors Yves Caseau - présentation CESAMES Mars 2012 36/26

Lean Software Development (I) «Faire juste du premier coup» Mise en valeur du code, focus sur la qualimétrie Mode agile : faire moins, pas «moins bien» Client «sur place» - au cœur du processus de développement Cf. SCRUM/XP «le client est toujours disponible» Tester dès que possible Tests unitaires cf. extreme programming Tests clients cf. Lean Startup «Time-boxing» : Utiliser le levier du «lead time» Pour la satisfaction client (agilité / pertinence) Pour augmenter la qualité (défi permanent) Kaizen Culture de l amélioration continue (cf. SCRUM retour d expérience) Outil d apprentissage du travail en équipe Yves Caseau - présentation CESAMES Mars 2012 37/26

Lean Software Development (II) Pas d attentes Minimiser les ruptures (action / responsabilité) Synchronicité «Talk time» : temps commun Priorité à l'aval (pull) Production > Intégration > Développement > Architecture > Conception Ne faire que ce qui est utile, au bon moment «just in time» Management visuel Utiliser les murs : planning, liste des problèmes, architecture,. Outil de pilotage systémique (cf. Kanban pour le JIT) Simplicité KISS ( paradoxe cf. Ashby) moins de code Éliminer le «muda» Yves Caseau - présentation CESAMES Mars 2012 38/26

Conclusion Les modèles et l architecture sont la clé pour : Agilité Potentiel de situation (saisir les opportunités) Maitriser / optimiser ses coûts L innovation dans le monde numérique se produit dans le code source Fin du modèle de Taylor Développement agile (utilisateur / designer / développeur) Lean IT: participation du client, livraison fréquente de petits lots, qualité du code, moins de code, pas d attente, équipe Il faut se préparer au monde massivement parallèle Cloud, multi-processeur, multi-coeurs, même pour des fonctions de back-office Fin du modèle de Von Neuman Yves Caseau - présentation CESAMES Mars 2012 39/26

Agenda de la soirée Début Fin Agenda 19:00 19:15 19:15 20:00 Introduction - Présentation du thème de la soirée Daniel Krob, Professeur de l Ecole Polytechnique, président de CESAMES Conférence invitée Yves Caseau, directeur général adjoint Technologies, Services et Innovation de Bouygues Telecom 20:00 20:45 Table ronde animée par François Tabourot, MEGA, en présence de : Yves Caseau, Bouygues Telecom Amaury Jourdan, directeur technique, Thales Communications & Sécurité Emmanuel Peltier, directeur de programme, Société Générale 20:45 21:00 Conclusion de la soirée Daniel Krob 21:00 22:00 Cocktail Yves Caseau - présentation CESAMES Mars 2012 40/26

Agenda de la soirée Début Fin Agenda 19:00 19:15 19:15 20:00 Introduction - Présentation du thème de la soirée Daniel Krob, Professeur de l Ecole Polytechnique, président de CESAMES Conférence invitée Yves Caseau, directeur général adjoint Technologies, Services et Innovation de Bouygues Telecom 20:00 20:45 Table ronde animée par François Tabourot, MEGA, en présence de : Yves Caseau, Bouygues Telecom Amaury Jourdan, directeur technique, Thales Communications & Sécurité Emmanuel Peltier, directeur de programme, Société Générale 20:45 21:00 Conclusion de la soirée Daniel Krob 21:00 22:00 Cocktail Yves Caseau - présentation CESAMES Mars 2012 41/26

Devenir membre de l association C.E.S.A.M.E.S. Une information privilégiée sur tous les événements C.E.S.A.M.E.S. Une place réservée aux ateliers-débats et soirées thématiques Réception de la Newsletter CESAMES Une réduction de 30 % sur les droits d inscription aux conférences internationales «Complex Systems Design & Management 2012» et «Digital Enterprise Design & Management 2013» Une réduction de 30 % sur les droits d inscription aux groupes de travail. Un accès gratuit et illimité aux ressources documentaires de l association CESAMES réservées aux membres => Adhésion membre associé 2012 : 250 (adhésion sur www.cesames.net) Votre adhésion nous aide à développer l association et à enrichir l offre de services que nous pouvons apporter à la communauté des acteurs de l Architecture des Systèmes Yves Caseau - présentation CESAMES Mars 2012 42/26

3 ème conférence internationale Complex Systems Design & Management 12-14 décembre 2012, Cité Internationale Universitaire (Paris) 3 jours pour échanger sur les grandes problématiques liées aux systèmes complexes avec un focus sur le thème du «Risque» - 250 participants - 16 conférenciers invités - 1 session posters - 1 session dédiée aux nouveautés technologiques - 1 cocktail - 1 dîner Infos : www.csdm2012.csdm.fr Yves Caseau - présentation CESAMES Mars 2012 43/26

Cité Internationale Universitaire Février 2013-1 ère conférence internationale DIGITAL ENTERPRISE DESIGN & MANAGEMENT DED&M 2013 200 participants 8 conférenciers internationaux Pour discuter et échanger sur les grands enjeux de l Entreprise numérique Yves Caseau - présentation CESAMES Mars 2012 44/26

C.E.S.A.M.E.S. Association à but non lucratif constituée sous le régime de la loi du 1 Juillet 1901 Siège social : 12, rue de la Paix 75002 PARIS Site Web : http://www.cesames.net Contact : alice.parisot@cesames.net En convention avec la Chaire Et en «Ingénierie des systèmes partenariat Yves Caseau - présentation CESAMES Mars 2012 45/26 complexes» : avec :