Jean-Pierre Vickoff. 2008 J-P Vickoff



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

Jean-Pierre Vickoff

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

Framework Agile Global

25/12/2012

Les méthodes itératives. Hugues MEUNIER

PUMA - PROCESSUS URBANISANT LES METHODES AGILES

Génie logiciel (Un aperçu)

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

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

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

AGILE Historique et évolution

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

Méthodes Agiles et gestion de projets

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

Cours Gestion de projet

Eclipse Process Framework et Telelogic Harmony/ITSW

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

Retour d expérience implémentation Scrum / XP

Scrum + Drupal = Julien Dubois

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

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

AGILE - Entreprise - Solution - Projet

backlog du produit Product Owner

Gestion Projet. Cours 3. Le cycle de vie

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

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

GL Processus de développement Cycles de vie

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

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

Agile 360 Product Owner Scrum Master

Guide de Préparation. EXIN Agile Scrum. Foundation

Tuesday, October 20, Nantes

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

CHAPITRE 3 : LES METHODES AGILES?

D ITIL à D ISO 20000, une démarche complémentaire

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

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

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

Méthodes de développement

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

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

Maîtriser les mutations

But de cette introduction à la gestion de projets :

étude de rémunérations

GESTION DE PROJET : LA METHODE AGILE

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

AGILE IPHONE DEVELOPMENT

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

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

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

HISTOIRE D UNE DIGITAL FACTORY

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

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

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

Aligner le SI sur la stratégie de l entreprise

Développement itératif, évolutif et agile

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

Certification Scrum Master

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

Scrum Une méthode agile pour vos projets

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

Contact: Yossi Gal, Téléphone:

Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise.

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

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

Maîtrise d ouvrage agile

1. Considérations sur le développement rapide d'application et les méthodes agiles

STRATEGIE, GOUVERNANCE ET TRANSFORMATION DE LA DSI

Introduc)on à l Agile

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

Pilotez, ajustez et optimisez votre portefeuille de projets

Agile : Controverses et réflexions

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

Méthodes Agiles : un équilibre contractuel remis en cause? Jonathan Rofé Matinales IPT DLA Piper Paris 24 mars 2011

Master Informatique Aix-Marseille Université

Introduction au génie logiciel

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

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

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

Pensezdifféremment: la supervision unifiéeen mode SaaS

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

La solution IBM Rational pour une ALM Agile

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

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

En face du commanditaire, on met un chef de projet qui connait le domaine (banque, administration, etc.)

Gestion réussie d un portefeuille de projets

Le management de projet

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

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

Diplôme Fédéral de Web Project Manager

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é

Logistar, la solution haute p récision de votre Supply Chain

Compte-rendu du petit-déjeuner. Vers l entreprise Agile

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

Relever le challenge de la transformation numérique dans un contexte international

Agilité et Recherche Journée COMPIL Olivier INIZAN - INRA PEPI-IDL/URGI. 13 juin 2012

Transcription:

Agilité étendue Jean-Pierre Vickoff 1

Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue au SI et PUMA Essentiel Entreprise Agile et anticipation rationnelle Closing et questions 2

Historique, maturité et appropriation (Gartner) Fondation Généralisation Evolution. RAD2 / DSDM. RAD. Scrum. XP Pas d évolution depuis +15 ans 1991 1994 1996 1999 2002 2006 2012 3

Jean-Pierre Vickoff et le mouvement Agile 1994 MGI 1996 McMillan 1998 QI 1999 Gartner 2000 Ed. Organisation 2003 Hermès 2005 Hermès Q1 2007 QI Livret QI 2009 Premiers projets itératif incrémenta adaptatif avec RAD 1990 Hydro-Québec, 1991 Bell Mobilité Cellulaire, 1992 Abbott labs 1à partir de 1993 en France à MGI, à la Seita, à la Société Générale,. 4

Principe d une conférence en mode totalement Itératif Attentes Exprimées Priorisées Estimées _? _? _? _? _ Planning _ Suivi _ Exigences _ Estimation _ Exigences _ Estimation _ Planning _ Suivi 10% Exigences 15% Estimation 5% Planning 10% Suivi Salle Dédiée pour impression des supports 5 mn avant la fin d itération (de conférence) : show de livraison et rétrospective 5

Agilité en matière de développement de SI Distinguer la performance du projet «Les méthodes Agiles sont centrées sur l autonomie de ressources humaines impliquées dans un style de conduite de projets itératif, incrémental et adaptatif.» de la qualité de la production «Le développement agile se caractérise par des techniques permettant la spécification, la production et la validation d une application intégrée et testée en continu.» 6

Le Projet et son environnement 7

Exemple (commerce B2B, société de services Agile Logic) 1. Le développement en méthode classique 2. Celui exécuté en méthode Agile. L Application et ses enjeux techniques Selon les participants, les deux développements étaient équivalents en termes de complexité et de fonctionnalités à produire. Méthode cascade Méthode Agile Durée Charge 8 Défauts Taille de code Méthodes par classe Lignes par méthodes Complexité

CMM / Agile «Philosophies» CMM : Nous déclarons que la qualité d un produit logiciel est intimement liée à la qualité de son processus de fabrication. C est pourquoi nous mesurons la conformité de ce processus (Watts Humphrey). Agile : Nous déclarons que la qualité d un produit logiciel est intimement liée à la qualité de ce produit logiciel. C est pourquoi nous mesurons la qualité de ce produit logiciel (Jean-Pierre Vickoff). 9

Des cycles méthodes identiques : semi-itératif Cascade 10

Le principal incompris : Incrémental / Itératif Incrémental Jeff Patton Itératif ITERATION = Revenir sur pour affiner 11

Itératif et Incrémental ITERATION = Revenir sur pour affiner 12

Les différents concepts en développement de SI ITERATION = Revenir sur pour affiner Cascade Etude d'opportunité Projet Cadre Analyse (DBS, CAS, SES, SIS,...) Programmation Tests unitaires Tests fonctionnels Site pilote On livre TOUT à la finc Incrémental Exploration On procède par incrément dans une itération Itératif-Incrémental Exploration L itératif se situe dans chaque incrément et supra-incrément 13

ADAPTATIF Incrémental Itératif Adaptatif Fonctionnalités : Développées et livrées 1 2 3 1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 2 Livrées utiles 1 Total livré utile Apport du changement mesuré coût 2.1 3 cv 1.1 2 3 4.1 cv Changement après ou en cours de développement Le gain certain de la dynamique du changement Au-delà des apparences : conforme aux nouveaux besoins Le prix éventuel de la dynamique du changement 14

Reporting Mural étendu aux problèmes et changements Dates livraisons Métrique Défauts Architecture Avancement du livré Définitions cvcv Obstacles cvcv Améliorations Monitoring temps réel coopératif, communication avancée mais surtout métrique permettant de mesurer et de visualiser immédiatement le coût du changement 15

Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue PUMA Essentiel Entreprise Agile et anticipation rationnelle Synthèse et conclusion 16

Pratiques différenciatrices RAD : GAR (groupe animation/rapport), salle RAD, SWAT,... DSDM : spécialisation des rôles (Ambassadeur, Visionnaire, ) Scrum : systématisation des rétrospectives, Impact marketing XP : refactoring, pair programming, code collectif et POST-IT RUP : vue 4+1, cas d utilisation, processus formel (Agile ) Autres méthodes : FDD, ASD,Crystal Clear, AUP, Essup, 17

PUMA la philosophie Une approche «practices-centric» Utilisation optimisée des pratiques du tronc commun Agile + Sélection des pratiques spécifiques utiles à un projet particulier 18

Planification stratégique (avant l opérationnelle) La plus stratégique (délais) Time Boxing La moins risquée (ressources) Team Leading La plus fiable (visibilité, qualité) Show Release La moins coûteuse (budget) Target Costing «Quatre contraintes contradictoires et un sérieux problème de combinatoire» 19

Pragmatique Stratégie et Contraintes Pragmatique Aspects Techniques 20

PUMA Essentiel Moteur de Communication Piloté par la collaboration «Consensus driven» Moteur de Solution Piloté par la valeur métier «Business driven» Scrum et XP «like» Moteur de Pilotage Piloté par la performance «Production driven» Moteur de Réalisation 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 21

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 de facilitation de la communication en environnement sensible. Le moteur de Pilotage spécialisé dans la conduite itérative 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 composée des meilleures techniques actuelles de développement. 22

PUMA Essentiel En résumé : Une mise en œuvre simple et élégante de l Agilité dans les projets conséquents 23

Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue en SI et PUMA Essentiel Entreprise Agile et anticipation rationnelle Synthèse et conclusion 24

Management Agile : une approche globale et humaniste Le management Agile s instrumente par la conjonction de trois vecteurs : 1. la motivation rationnelle des ressources humaines 2. l usage intensif des nouvelles technologies 3. des processus reconfigurés en continu. L Agilité c est le passage du mode collaboratif au mode coopératif. 25

Logiciel Anticipation Rationnelle Architecture Dynamique d Entreprise Agile Logiciel Conduite de projet Logiciel Configuration de processus PUMA Entreprise une vision globale Logiciel Logiciel Modèle Agile de Solution (Exigences) Optimisation Logiciel de processus Logiciel Modèle collaboratif Logiciel Processus Ingénierie Agile (BPM) Outillage BPM Architecture applicative Agile (SOA) 26

Architecture Dynamique d Entreprise La dynamique d opération et d évolution de l entreprise Agile se structure en 6 Modèles d Actions et 9 Principes d Interactions MA-2 Anticipation Pragmatique Technico-Fonctionnelle MA-5 Systèmes Technique d Informations et Systèmes Technologiques MA-1 Projection Technique métier, ressources et technologies de support MA-4 Adaptation Technique Compétences et types de Collaboration MA-3 MA-6 Monitoring Pragmatiqueet Optimisation continue des Processus Logiciel Opération des Processus 27 L Entreprise Agile opère au présent une structure issue du passé qu elle projette dans un futur immédiat.

Anticipation : Pilotage des tenseurs de choix Les choix sont motivés par les catalyseurs et les inhibiteurs et une logique exprimée par des contraintes admissibles sous tendues par des tenseurs. Potentialités perçues Risques et contraintes perçue Proposition de changement Potentialités réelles Risques et contraintes mesurée Production Catalyseurs + Inhibiteurs Logique de choix et contraintes admissibles Boucle technique Boucle Organisation Boucle Stratégie 28 Les contraintes doivent être placées sous surveillance. De cette surveillance naît l anticipation.

Pilotage du changement intègre dans sa réflexion les implications organisationnelles et stratégiques de la DSI et/ou de l entreprise 1 2 3 Boucle technique - Nouveaux outils, - Nouveaux usages 29 Boucle Organisation - Processus d action - Mode de travail Boucle Stratégie - Vision culture/métier - valeurs directrices

Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue en SI et PUMA Essentiel Entreprise Agile et anticipation rationnelle Synthèse et conclusion 30

MyMethode Solveur 31

MyMethode Diagnostiqueur 32

En pratique 33

Pas de miracle mais... Amélioration des modes de communication Adaptation des pratiques de conduite de projet Perfectionnement des techniques de conception Optimisation des conditions de réalisation Une progression globale de l état de l art 34

L essentiel : le rythme du changement Rythme de l engagement des utilisateurs Rythme des modes d entretiens Rythme de la dimension temporelle Rythme des Shows de livraison Entre dynamique et communication s impose l énergie du rythme! 35

Plus qu un rythme c est un état d esprit! Questions Et désormais,. une CULTURE PUMA Essentiel Une mise en œuvre simple et élégante de l Agilité 36

Ressources sur www.vickoff.com 37