Jean-Pierre Vickoff www.vickoff.com



Documents pareils
Jean-Pierre Vickoff J-P Vickoff

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

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

Scrum + Drupal = Julien Dubois

25/12/2012

Les méthodes itératives. Hugues MEUNIER

Framework Agile Global

PUMA - PROCESSUS URBANISANT LES METHODES AGILES

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

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

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

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

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

Moteur Agile de Projet PUMA. Architecte d une génération d Entreprises performantes. Jean-Pierre Vickoff

Génie logiciel (Un aperçu)

AGILE Historique et évolution

Méthodes Agiles et gestion de projets

Agile 360 Product Owner Scrum Master

Guide de Préparation. EXIN Agile Scrum. Foundation

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

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

Séance 1 Méthodologies du génie logiciel

Le Product Owner Clé de voute d un projet agile réussi

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

Les méthodes Agile. Implication du client Développement itératif et incrémental

Retour d expérience implémentation Scrum / XP

Dossier Méthodes SOMMAIRE & 2 MENSUEL PUBLIÉ PAR SOC-INFOS

Scrum Une méthode agile pour vos projets

Cours Gestion de projet

AGILE - Entreprise - Solution - Projet

Certification Scrum Master

backlog du produit Product Owner

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

Gestion Projet. Cours 3. Le cycle de vie

Tuesday, October 20, Nantes

Eclipse Process Framework et Telelogic Harmony/ITSW

CHAPITRE 3 : LES METHODES AGILES?

Méthodes de développement

Process 4D Catalogue de formations 2011

Choisir ses priorités: le développement incrémental de produit. Copyright Pyxis Technologies

Les méthodes agiles UM Les méthodes agiles S. Mathon

HISTOIRE D UNE DIGITAL FACTORY

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

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

AXIAD Conseil pour décider en toute intelligence

Formation Scrum. 2 jours

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Formation pour Product Owner

Estimer et mesurer la performance des projets agiles avec les points de fonction

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

Contact: Yossi Gal, Téléphone:

Catalogue de formation 2014

SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle

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

Introduc)on à l Agile

Modèle de Solution Agile PUMA. Architecte d une génération d entreprises performantes. Jean-Pierre Vickoff TMF. Teamlog Methodology Framework

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

Agile : Controverses et réflexions

Gestion de Projet Agile

Alignement stratégique du SI et gestion de portefeuille de projets

Le management de projet

L offré Cloud ét la pérformancé dés DSI : un modé lé d innovation a réproduiré pour lés dé ploiéménts logiciéls

EXIN Agile Scrum Master

Maîtrise d ouvrage agile

Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience

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

Mise en place du Business Activity Monitoring (BAM) pour piloter les processus logistiques grâce aux Echanges de Données Informatisés (EDI)

Exemple d implémentation d un. Projet SAP avec ASAP

Le rôle du coach Agile et son apport pour le projet

Ingénierie des méthodes Agiles : Que cache l opposition entre déploiement et livraison en continu? Faut-il adopter DevOps 1?

Maîtriser les mutations

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

étude de rémunérations

Décisionnel & Reporting

LA MÉTHODE AGILE VS LE CYCLE EN V UNE RÉVOLUTION DANS LA GESTION DE PROJET. Franck BEULÉ

Présentation UBO 12/2008 Présentation des méthodes agiles

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Développement itératif, évolutif et agile

CATALOGUE)FORMATION)2015)

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Introduction au génie logiciel

GESTION DE PROJET : LA METHODE AGILE

Le Product Backlog, qu est ce c est?

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

XP : ce célèbre inconnu

STRATEGIE, GOUVERNANCE ET TRANSFORMATION DE LA DSI

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

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

PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre

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

PRÉSENTATION DE L OFFRE

Les Bonnes PRATIQUES DU TEST LOGICIEL

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen.

Agile et CMMi. L agilité et la norme. Jean-Pierre Vickoff

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

GL Processus de développement Cycles de vie

PLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION

Transcription:

Techniques du futur Agile Communication - Architecture - Méthode Vers une approche Agile de 3 ème génération Jean-Pierre Vickoff www.vickoff.com Protocole de séance : Précisions techniques immédiates possibles mais Questions à la fin J-P Vickoff / Méthode Agile 1

Une double culture méthodologique Française et Nord-Américaine Première communication sur les méthodes : 01 Informatique 1979 Suivi de plus de 50 autres et d une dizaine de livres A Montréal (l article qui m a rendu célèbre) Micro-Gazette (Québec), Décembre 1991 : «Les environnement graphiques transforment 1981 : Temps Réel «Pré-programmer pour nos méthodes de mieux programmer» pelletage» 12 livres et plusieurs sites J-P Vickoff / Méthode Agile 2

Structure de la présentation Méthode Agile (Itérative Incrémentale Adaptative) Fondements et principes Agiles du futur Concepts basiques : itératif, incrémental, adaptatif Niveau Agilité étendue actuelle : le contrat forfait projet PUMA un simple framework d urbanisation des techniques L entreprise Agile, son architecture et son organisation Conclusions et Questions J-P Vickoff / Méthode Agile 3

Historique des méthodes Agiles Fondateurs Commerciaux Généralisation 1999 XP (Kent Beck US) 1995 DSDM (J Stapleton UK) 1994 RAD cso2 (JP Vickoff FR) 2001 février - Agile Manifesto (US) 2001 septembre - Proposition PUMA (JPV FR) 2001 octobre - Scrum (Schwaber-Beedle US) 95 - SG (dev) 94 - SEITA (dev) 93 - Abbott Lab (dev) 92 - Bell Mobilité Cellulaire (lean office, dev) 91 - Hydro-Québec (lean office, dev) 1991 RAD (J. Martin US) Emergence Itératif Adaptatif Evolution des principes Déploiement mondial léger (France 4 livres) Arrivée des USA du «mot» Agile Début explosion commerciale en SI Evolution du paradigme? 1991 1996 2001 2007 2013 J-P Vickoff / Méthode Agile 4

La vision : une approche managériale globale L'Agilité devrait devenir pour les sociétés avancées ce que le taylorisme a été à la révolution industrielle Son émergence découle du plus vaste mouvement d'échanges dérégulés jamais initié : la mondialisation Le management Agile se base sur la mise en œuvre de l intelligence collective et s instrumente par la conjonction de trois vecteurs opérationnels : 1. Usage intensif des nouvelles technologies 2. Processus reconfigurés en continu 3. Motivation rationnelle des ressources humaines J-P Vickoff / Méthode Agile 5

Les domaines de l Agilité actuelle et étendue Communications en organisation étendue Structuration des exigences complexes Lotissement des incréments (Sprint) Techniques d ingénierie du logiciel?? Scrum XP Agile actuel : méthode OU simple framework de techniques + vœux pieux? Organisation Agile d entreprise Veille technologique Agile Processus Opérationnels Agile Architectures techniques Agiles???? J-P Vickoff / Méthode Agile 6

Structure de la présentation Méthode Agile (Itérative Incrémentale Adaptative) Fondements et principes Agiles du futur Concepts basiques : itératif, incrémental, adaptatif Niveau Agilité étendue actuelle : le contrat forfait projet PUMA un simple framework d urbanisation des techniques L entreprise Agile, son architecture et son organisation Conclusions et Questions J-P Vickoff / Méthode Agile 7

L incrémental ou l itératif Incrémental Jeff Patton Itératif ITERATION = Revenir «sur» pour affiner J-P Vickoff / Méthode Agile 8

SEMI - itératif-incrémental Incréments livrables JP Vickoff Itérations dans Incrément ITERATION = Revenir «sur» pour affiner J-P Vickoff / Méthode Agile 9

Différents phasages en développement ITERATION = Revenir sur pour affiner Cascade Etude Opportunité Projet Cadre Analyse (DBS, CAS, SES, SIS,...) Programmation Tests unitaires Tests fonctionnels Site pilote On livre TOUT à la fin Incrémental (Scum) Exploration On procède par itération dans un incrément Itératif-Incrémental (XP) Exploration Itérations dans chaque incrément en cours comme déjà livré J-P Vickoff / Méthode Agile 10

L adaptatif et son coût (Full Itératif) Incrémental Fonctionnalités : Développées et livrées 1 2 3 Livrées UTILES 1 Total livré utile Itératif 1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 2 Apport du changement mesuré coût 2.1 Adaptatif 1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 1.1 2 3 4.1 3 cv cv Livrées Abandonnées Changement après ou en cours de développement Le gain certain de la dynamique du changement Le prix éventuel de la dynamique du changement Au-delà des apparences : conforme aux nouveaux besoins J-P Vickoff / Méthode Agile 11

Le cycle Incrémental - Itératif Adaptatif L aboutissement : un cycle adopté par l ensembles des méthodes Agiles actuelles Construction - Validation Toutes sont incrémentales (lotissement, sprint, release, ) Certaines sont plus (XP) ou moins (Scrum) itératives Pour être adaptatif il faut mesurer les changements (métrique) J-P Vickoff / Méthode Agile 12

Autres contraintes posées à l agilité étendue Les types de conduite de projet et leurs variables d ajustement Prédictive classique Budget Agile élémentaire Budget Agile étendue Contraintes de Ressources Qualité Visibilité Périmètre Délais Périmètre Délais Planification standard Paramètre fixe Planification opérationnelle Paramètre variable Périmètre Délais Planification opérationnelle et stratégique Paramètre variable ou fixe J-P Vickoff / Méthode Agile 13

Structure de la présentation Méthode Agile (Itérative Incrémentale Adaptative) Fondements et principes Agiles du futur Concepts basiques : itératif, incrémental, adaptatif Niveau Agilité étendue actuelle : le contrat forfait projet PUMA un simple framework d urbanisation des techniques L entreprise Agile, son architecture et son organisation Conclusions et Questions J-P Vickoff / Méthode Agile 14

User Story ou Items de Backlog (/ Post-it) Numéro de fonctionnalité Exemple : 001 N Incrément (livré) ou Sprint) Estimation Initiale en Journées idéales Fonctionnalité Les CAS de TEST TRI --/--/-- --/--/-- TRI --/--/-- --/--/-- Trigrammes (initiales) facultatif Dates de début Dates de fin ou d interruption Charge consommée au final J-P Vickoff / Méthode Agile 15

La métrique des modifications Titre du projet Produit Product Backlog Sprint Tâches En cours Testé Achevé Monitoring temps réel coopératif, communication avancée mais surtout métrique permettant de mesurer immédiatement le coût du changement Avancement du livré cvcv J-P Vickoff / Méthode Agile 16

La forme évoluée du reporting Agile Journées Idéales BurnUp chart Incréments : 1 2 3 4 5 Evolution des Exigences 200 175 150 125 Livré total Vélocité théorique initiale 100 75 50 25 0 Calculs / estimations théoriques du contrat projet (pas sur réel) Livré utile Livré abandonné Totaux cumulés Livré TOTAL = ** Abandon/récup + ** Livré UTILE ** Périmètre du contrat J-P Vickoff / Méthode Agile 17

Structure de la présentation Méthode Agile (Itérative Incrémentale Adaptative) Fondements et principes Agiles du futur Concepts basiques : itératif, incrémental, adaptatif Niveau Agilité étendue actuelle : le contrat forfait projet PUMA un simple framework d urbanisation des techniques L entreprise Agile, son architecture et son organisation Conclusions et Questions J-P Vickoff / Méthode Agile 18

Pratiques différenciatrices des méthodes Pas le temps de détailler le tronc commun! RAD : GAR (groupe animation/rapport), War room, SWAT,... DSDM : spécialisation des rôles (Ambassadeur, Visionnaire, ) XP : refactoring, pair programming, code collectif, TDD, TFF SCRUM : Cérémonial et systématisation des rétrospectives Autres méthodes : ASD, FDD, Crystal Clear, AUP, Essup, J-P Vickoff / Méthode Agile 19

PUMA : Proposition Urbanisation Méthodes Agiles Utilisation optimisée des pratiques du tronc commun Agile + Sélection des pratiques spécifiques utiles à un projet particulier Un simple framework des meilleures pratiques Vers la troisième génération de méthodes Agiles? J-P Vickoff / Méthode Agile 20

Structuration des exigences Classes d Exigences 1. Stratégie et Contraintes 2. Aspects Fonctionnels 3. Aspects Technologiques 4. Aspects Organisationnels DG / RH Aspects Pragmatique Organisationnels Pragmatique Stratégie et Contraintes Service Spécification Cadrage Vision Pragmatique Aspects Fonctionnels DSI DEV Profondeur Itérative 1. Vision 2. Cadrage 3. Design Global 4. Implémentation Pragmatique Aspects Techniques Au cœur de TOGAF J-P Vickoff / Méthode Agile 21

L idéal : LE document UNIQUE 4 niveaux d expansion itérative (selon les besoins) Vision Cadrage Spécification Solution Stratégie et Contraintes Aspects Fonctionnels Aspects Techniques 4 classes de préoccupations Aspects Organisationnels J-P Vickoff / Méthode Agile / PUMA 22

Structure du framework Agile : PUMA Essentiel Et, si nécessaire, uniquement Moteur de Communication Piloté par la collaboration «Consensus driven» Moteur de Solution Piloté par la valeur métier «Business driven» Scrum and XP «like» (si dev. spécifique) Moteur de Pilotage Moteur de Réalisation Piloté par la performance «Production driven» Piloté par la qualité «Tests driven» Exploration Implémentation Une mise en œuvre simple et élégante de l Agilité dans les projets conséquents J-P Vickoff / Méthode Agile 23

Une seule phase semi-itérative Le moteur de Solution n est pas une phase mais un modèle itératif de structuration des exigences. Le moteur de Communication est lui aussi un modèle itératif et incrémental de facilitation de la communication en environnement sensible. Le moteur de Pilotage spécialisé dans la incrémentale du projet est le seul élément pouvant être apparenté à une phase complexe. Imbriqué dans une phase, un moteur de Réalisation n est en fait qu une simple boite à outils itérative composée des meilleures techniques actuelles de développement. J-P Vickoff / Méthode Agile 24

Structure de la présentation Méthode Agile (Itérative Incrémentale Adaptative) Fondements et principes Agiles du futur Concepts basiques : itératif, incrémental, adaptatif Niveau Agilité étendue actuelle : le contrat forfait projet PUMA un simple framework d urbanisation des techniques L entreprise Agile, son architecture et son organisation Conclusions et Questions J-P Vickoff / Méthode Agile 25

Une vision Agile globale Architecture Dynamique d Entreprise Agile Processus Ingénierie Agile (BPM) Anticipation Rationnelle Logiciel Logiciel Modèle Agile de Solution (Exigences) Logiciel Logiciel Configuration de processus Logiciel Modèle collaboratif Optimisation Logiciel de processus Outillage Logiciel BPM Conduite de projet Architecture applicative Agile (SOA) Logiciel Logiciel J-P Vickoff / Méthode Agile 26

Architecture Dynamique d Entreprise Agile La dynamique d opération et d évolution de l entreprise Agile (tactique) se structure en 6 Modèles d Actions et 9 Modèles d Interactions Anticipation Pragmatique Rationnelle (Technico-Fonctionnelle) Systèmes Technique d Informations et Systèmes Technologiques MI-2 MI-3 MI-6 Projection Technique métier, ressources et technologies de support Adaptation Technique Compétences et types de Collaboration MI-7 Monitoring Pragmatiqueet Optimisation continue des Processus Logiciel Opération des Processus Seules les interactions sont importantes J-P Vickoff / Méthode Agile 27

L aboutissement : l Unité Stratégique Agile Une Entreprise Orientée Service = une orchestration d Unités Tactiques composant la production Ordonnancement Logistique Composant 1 Composant 2 Logiciel Logiciel Logiciel Logiciel Commercialisation Logiciel Bus multicanal d Entreprise étendue et reconfigurable Distribution Assemblage Composant 3 Composant 4 Logiciel Logiciel Logiciel Logiciel Principe de la grappe industrielle Produits ou Services qui existe déjà en industriel (ordinateurs, automobile) J-P Vickoff / Méthode Agile / PUMA 28

SAP Agile? J-P Vickoff / Méthode Agile / PUMA 29

Principe de l anticipation rationnelle Agile Un petit groupe de pilotage stratégique transverse et permanent oriente des missions de recherche effectuées par des groupes de travail temporaires composés de généralistes volontaires employés de l organisation sur des thèmes précis d évolution possibles des exigences clients des offres concurrentes et des technologies émergentes. J-P Vickoff / Méthode Agile 30

La mission d anticipation rationnelle Agile Dans un premier temps, la mission d anticipation rationnelle : Détermine les axes possibles d évolution des besoins Recherche l émergence de technologies de réponse ou simplement génératrices de valeur, de croissance ou de qualité Dans un second temps, la mission d anticipation rationnelle : Evalue cycliquement les émergences en termes d avantages (catalyseurs) et d inconvénients (inhibiteurs) Présente des recommandations d évolution lorsque les évaluations démontrent la maturité de la solution émergente J-P Vickoff / Méthode Agile 31

Tracking des tenseurs du changement Chaque catalyseur ou inhibiteur détermine un tenseur. Des métriques simples donnent un poids à chacun d eux. Ces éléments évoluent et se mesurent dans le temps. L ensemble des tenseurs matérialisent dans un graphe «radar» la maturité de la solution en regard des différentes contraintes. Une évolution dynamique de cette maturité dans le temps peut aussi être projetée afin d anticiper son point d adoption. Dans l exemple ci-contre (le suivi se fait au trimestre), la technologie n est pas adoptée tant que tous les tenseurs courants ne sont pas dans les limites «Cible» J-P Vickoff / Méthode Agile 32

Résumé du pilotage de l anticipation J-P Vickoff / Méthode Agile 33

Structure de la présentation Méthode Agile (Itérative Incrémentale Adaptative) Fondements et principes Agiles du futur Concepts basiques : itératif, incrémental, adaptatif Niveau Agilité étendue actuelle : le contrat forfait projet PUMA un simple framework d urbanisation des techniques L entreprise Agile, son architecture et son organisation Conclusions et Questions J-P Vickoff / Méthode Agile 34

L essentiel : le rythme du changement Plus qu un rythme c est un état d esprit! Questions Et désormais,. une CULTURE J-P Vickoff / Méthode Agile 35

Techniques du futur Agile Communication Architecture Méthode Vers une approche Agile de 3 ème génération Jean-Pierre Vickoff www.vickoff.com J-P Vickoff / Méthode Agile 36