Le management de projet à l ère de l entreprise AGILE Agnes Crepet Guillaume Ehret @Agnes_Crepet Alfred Almendra @GuillaumeEhret St Etienne @AlfredAlmendra 15.10.2015
Intervenants Agnès Crepet Guillaume Ehret Alfred Almendra Ninja Squad - EMSE Lyon JUG - Mix-IT Duchess France Dev Mind - Mix-IT Formateur et Développeur et consultant en développements logiciels consultant indépendant Java Champion en management agile
Au menu ce soir L agilité, c est quoi? L agilité sur le terrain Et le management dans tout ça
L agilité, c est quoi? Agile et souple???
AGILE?
Les grandes dates de l évolution du Lean Manufacturing 1950 s Kanban
L histoire du Lean Six Sigma 1931 Walter A. Shewart ingénieur statisticien chez Bell Telephone Laboratories publie Economic Control of Quality of Manufactured Products sur le contrôle statistique de la qualité et les cartes de contrôle 1950 William Edwards DEMING utilise les travaux de Shewart et crée le PDCA ou "Roue de Deming" 1960 1981 General Electric formalise les bases de la philosophie "Qualité Totale". Le contrôle de la qualité du produit à la fin du processus cède la place au contrôle en cours de processus Motorola - fabricant de semi-conducteurs - initie une démarche de maîtrise de la dispersion des procédés de fabrication 1986 Bill SMITH, Directeur Qualité Motorola, décrit la démarche d'amélioration basée sur l'utilisation des outils statistiques connue sous le nom de «6-sigma» 1995 Jack WELCH, P-DG de General Electric, convertit l'entreprise à la méthode 6-sigma. En multipliant les projets, General Electric a été amenée à formaliser une approche en mode projet, connue sous l'acronyme DMAIC, chaque lettre étant une étape du projet
1995 Avant 1990, les modèles séquentiels (en cascade, cycle en V, Merise, SADT) sont la norme dans le développement logiciel. Au milieu des 1980 s, apparaissent des approches par les risques, itératives, et incrémentales : Objectory Process et UP (1987), modèle en sprirale (1988), RAD (1991), DSDM (1994) En 1995, Jeff Sutherland et Ken Schwaber ont inventé Scrum après quelques années de maturation d une telle approche dans leurs entreprises respectives, Brian Marick a écrit The Craft of Software Testing: Subsystem Testing Including Object-Based and Object-Oriented Testing 1999 Kent Beck, Ward Cunningham (inventeur du concept de wiki en 1995), et Ron Jeffries ont inventé l'extreme Programming en 1999 suite au projet C3 (Chrysler Comprehensive Compensation) chez Chrysler en 1996. Kent Beck avait déjà utilisé certaines pratiques auparavant. En 1999, Jim Highsmith a inventé l'adaptive Software Development, Martin Fowler a publié Refactoring, Dave Thomas (inventeur du principe DRY) et Andy Hunt ont écrit The Pragmatic Programmer: From Journeyman to Master Jeff De Luca et Peter Coad ont inventé Feature Driven Development de 1997 à 1999 2001 Le manifeste agile de 2001 est la profession de foi de 17 experts du développement logiciel ayant identifié les points communs (4 valeurs et 12 principes) des méthodes (alors dites légères ) qu ils ont chacun fait émerger du terrain dès les années 1990. http://www.agilemanifesto.org/iso/fr/ Robert Cecil Martin (dit Uncle Bob) a publié l Agile Software Development en 2002 et Clean Code en 2009. Tom & Mary Poppendieck publient Lean Software Developpement : an agile toolkit en 2003 Alistair Cockburn a inventé Crystal Clear (software development) en 2004 Depuis, d autres approches empiriques ont émergé : BDD (2006), Lean Startup (2008), Kanban (2003 2010) http://www.fabrice-aimetti.fr/dotclear/public/traductions/agilemanifesto-history-fr.html
Le Manifeste Agile 2001
Des méthodes agiles
Et concrètement comment fait-on? Vision collective Périmètre 20 % Priorisation Suivi 80 % Risques Outils Amélioration
Vision collective
Création d options sur le cahier des charges safaribooksonline.com
Cycle incrémental et itératif Henrik Kniberg - What is Scrum?
Priorisation Valeur Gros ROI Incertain Effort Bouches trous A éviter
Suivi - Tableau de travail Dennis Hamilton
Suivi des risques Impact PRIO 1 2 2 Occurrence
Méthodes légères - outils
Amélioration continue
Et voilà! C est simple! Mais ce n est pas facile...
Qu est ce qui est difficile? Le management de soutien, par la confiance Les pratiques de qualité (totale, 0 défaut) La discipline sur le cadre méthodologique L amélioration continue scientifique La transformation agile de l entreprise jenni11
L agilité sur le terrain Une évolution permanente Des contextes différents
Estimations (relatives) Planning poker (fibonacci revisité) T-Shirt sizing Zoo points (férocité, poids, )
Engagement et planification #NoEstimates!?
L importance de la valeur utilisateur
XM : extreme Manufacturing 1,5 L au 100 km $ 10.000 en kit $ 18.000 Open Source 240 km/h 20+ pays 0-100 en 5s 1.000+ membres Une voiture à haute efficience énergétique en moins de 3 mois
XM : extreme Manufacturing
Amélioration continue Scientifique Mesure Qu est-ce qu un indicateur?
Indicateurs - de quel point de vue? Celui de l utilisateur final? Celui de l équipe? Celui des financeurs?
Diagramme de flux cumulé (CFD)
Et le management dans tout ça? La clé de la réussite
Auto-organisation
Aspect Humain / RH " Valoriser les individus et leurs interactions plus que les processus et les outils. " 1ère valeur du manifeste agile
Valve Corporation Studio américain de développement de jeux vidéo (Half-Life, Counter-Strike, Portal ) 300 salariés Organisation Horizontale (pas de titre/poste) Ordre spontané
Gestion du temps Hacker les réunions Laisser son téléphone à l entrée Timeboxer Se fixer un agenda Retrospective Jean Claude GROSJEAN
L importance du feedback - des retrospectives Speed boat photo de @jcqualitystreet Happy retro image de Conscires
Quelques rituels Stand-up quotidien Démonstration Pratique de visualisation Drew Stephens
Motivation " Réalisez les projets avec des personnes motivées...." extrait du 5è principe du manifeste agile Au recrutement, chercher d'abord la motivation! Puis, régulièrement, suivre la satisfaction des collaborateurs : Niko-Niko One To One @Happy_Laurence
Motivation Fournissez-leur l environnement et le soutien dont ils ont besoin et faites-leur confiance pour atteindre les objectifs fixés. " extrait du 5è principe du manifeste agile
Motivation : les leviers
Conclusion Un nouveau début?...
Conclusion Comment réussir à mettre en place un processus agile? Les personnes de l équipe doivent s approprier la méthode. Mieux que de l imposer! Appliquer les pratiques qui semblent pragmatiques et adaptées à votre contexte «Ne pas développer de dépendance spécifique à une arme ou à une école de combat» Miyamoto Musachi, Samouraï du XVIIième siècle
Pour aller plus loin...
Annexe : Management 3.0 Jurgen Appelo Évolution du management 1.0 : Hiérarchies 2.0 : Modèles 3.0 : Complexité
Management 3.0 : 3 livres
Management 3.0 : moving motivators
Management 3.0 : delegation poker
Management 3.0 : 6 règles pour récompenser