PUMA Essentiel Méthode Agile de 3 ème génération 1
Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes Agiles Principales pratique Agile de pilotage Structure de PUMA Essentiel Synthèse et conclusion 2
Ressources sur www.vickoff.com 3
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 4
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. 5
Historique, maturité et appropriation (Gartner) Fondation Généralisation Evolution. RAD2 / DSDM. RAD Plus d évolution. Scrum. XP. PUMA proposition. PUMA Essentiel 20 ans 1991 1994 1996 1999 2002 2006 2012 6
Les différents phasages en développement SI Cascade Etude d'opportunité Projet Cadre Analyse (DBS, CAS, SES, SIS,...) Programmation Tests unitaires Tests fonctionnels Site pilote Semi-itératif Par la structure : cohérence systémique CADRAGE DESIGN CONSTRUCTION Full Itératif? Par le besoin : adéquation fonctionnelle 7
Des cycles méthodes identiques : semi-itératif 8
Agilité en matière de développement de SI «Le développement agile se caractérise par un style de conduite de projets itératif, incrémental et adaptatif.» «Les méthodes Agiles sont centrées sur l autonomie de ressources humaines impliquées dans la spécification, la production et la validation d une application intégrée et testée en continu.» 9
Incrémental ou Itératif Incrémental Itératif Jeff Patton 10
Itératif et Incrémental Incréments livrables Itérations dans Incrément ITERATION = Revenir «sur» pour affiner 11
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 de la dynamique du changement Le prix de la dynamique du changement Au-delà des apparences : conforme aux nouveaux besoins 12
Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes Agiles Principales pratique Agile de pilotage Structure de PUMA Essentiel Synthèse et conclusion 13
Outils légers d évaluation collective Exemple le Planning poker game Un engagement collectif 14
Reporting Mural étendu aux freins et problèmes Dates livraisons Métrique Défauts Architecture Avancement du livré Définitions Obstacles 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
Les rétrospectives (un cérémonial indispensable) La quotidienne debout (ou stand up meeting de Scrum) Techniques d amélioration continue La revue d itération (ou de sprint pour Scrum ou le Focus pour RAD ou le Show pour PUMA) Les méthodes Agiles actuelles (comme Scrum) ne vont pas plus loin (depuis 1996) 16
Un exemple réel de War Room 17
Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes basiques Principales pratique Agile de pilotage Structure de PUMA Essentiel Synthèse et conclusion 18
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 19
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. 20
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) 21
Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes basiques Principales pratique Agile de pilotage Structure de PUMA Essentiel Synthèse et conclusion 22
Les enjeux techniques des méthodes Agiles 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. 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 23 Défauts Taille de code Méthodes par classe Lignes par méthodes Complexité
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 24
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! 25
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é 26