Agile: de A à Z Référentiel des Pratiques Agiles: édition eBook Une production
Agile: de A à Z Référentiel des Pratiques Agiles: édition eBook Une production de l'Institut Agile Préface de Pierre Pezziardi, Directeur Informatique, Bred Banques Populaires Agile: de A à Z (...ou presque...) RÉFÉRENTIEL DES PRATIQUES AGILES EDITION EBOOK (c) 2011 Institut Agile (c) 2011 Laurent Bossavit Chapitre 1 Préface AGILE ? En ce début d'année 2011, nous sommes à un tournant important du monde de l'informatique d'entreprise. Les méthodes classiques de développement logiciel - le fameux cycle en V où phase après phase un logiciel émerge de spécifications réputées "justes" - ont échoué à adresser la complexité toujours grandissante de nos Systèmes d'Information. La productivité, s'y est dégradée, c'est à dire que le coût marginal et le délai de mise à disposition d'une nouvelle fonctionnalité dans le SI ne fait qu'augmenter. "Trop long, trop cher" sont les principaux griefs adressés aux DSI, dont la durée moyenne du mandat a considérablement diminué, passant en dessous des deux ans en France (source Cigref)... En marge de ce phénomène généralisé, des éditeurs professionnels ou Open Source obtiennent des résultats à l'extrême opposé : leur productivité est stable malgré la masse croissante de code qu'ils doivent gérer : Google, Eclipse, Firefox, iPhone OS ... Mais ces éditeurs ne fonctionnent plus selon des méthodes classiques, mais au sein d'équipes intégrées produisant en cycles courts des logiciels qualifiés d'utile par leurs utilisateurs. Mais au fond qui pourrait ne pas le souhaiter ? Qui peut préférer livrer dans des délais longs des logiciels laissant les utilisateurs insatisfaits ? Alors en matière d'informatique, les modes se succèdent, reflets de cette perpétuelle insatisfaction : UML, SOA, RAD, ERP, EAI, MDA, XML, Cloud (was ASP)... et récemment l'Agile et (bientôt) le Lean. Référentiel des pratiques Agiles 4 Le marché l'a bien compris. tout le monde doit être agile ! Pourtant ces nouvelles méthodes ne réclament pas qu'un simple coup de peinture, mais l'abandon de règles et d'habitudes profondément ancrées. Le dirigeant qui souhaitera obtenir les résultats des pionniers ne pourra pas se payer uniquement de mots avec "la suite de modélisation XYZ, votre meilleur outil pour agiliser vos équipes", "notre chef de projet MOA agile à 800€ jour", "10 leçons pour devenir agile en 15 jours !". Ce serait reproduire la tragédie de la diffusion du Lean au-delà des frontières de son inventeur Japonais Toyota : en ne reprenant que les pratiques superficielles, sans changer les habitudes managériales qui laissent peu d'autonomie aux équipes, nos industriels occidentaux n'ont tiré que de maigres bénéfices de cette méthode. Pendant ce temps, Toyota est devenu leader mondial, car pour lui le Lean n'est pas un corpus figé d'outils, mais une dynamique quotidienne d’amélioration continue emmenée par la base avec le soutien des cadres. Si votre objectif est de rechercher la satisfaction de vos clients, en livrant régulièrement des fonctionnalités, sans perturber celles qui fonctionnent déjà, ce recueil de pratiques est fait pour vous. Il ne se lit pas comme un vulgaire manuel d'agilité en 15 leçons, mais comme un jeu de cartes vous permettant de toucher du doigt des principes qui se sont avérés utiles dans de nombreuses équipes, et que vous pourrez progressivement apprendre, puis utiliser - ou pas - dans les vôtres. J'espère que vous prendrez autant de plaisir que moi à le parcourir. Pierre Pezziardi, 13 avril 2011 Pierre Pezziardi est Directeur Informatique de la Bred Banques Populaires, et auteur de "Lean Management, Mieux, plus vite, avec les mêmes personnes" publié aux éditions Eyrolles. Chapitre 1: Préface 5 ° ° ° ° ° Table des matières Préface.........................................................................................iv Table des matières....................................................................vi Remerciements........................................................................ xii Guide de Lecture ..................................................................... xv PREMIÈRE PARTIE: AGILE Chapitre 1 Au commencement était... le Génie Logiciel...................... 17 Chapitre 2 La rupture Agile ...................................................................... 24 Chapitre 3 Quel avenir pour les approches Agiles?............................... 32 Chapitre 4 Un capital: les pratiques Agiles............................................. 37 Chapitre 5 Comment utiliser le référentiel............................................ 47 vi DEUXIÈME PARTIE: LES PRATIQUES Chapitre 6 BDD (Behaviour-Driven Development).............................. 52 Chapitre 7 Backlog ...................................................................................... 56 Chapitre 8 Boîte de temps......................................................................... 58 Chapitre 9 Build automatisé ..................................................................... 60 Chapitre 10 Cartes CRC (Classe, Responsabilité, Collaborateurs) ...... 63 Chapitre 11 Carton, Conversation, Confirmation................................... 65 Chapitre 12 Charte projet............................................................................ 66 Chapitre 13 Conception au tableau blanc ................................................. 68 Chapitre 14 Conception simple................................................................... 70 Chapitre 15 Critères de simplicité ............................................................. 75 Chapitre 16 Découpage d'une user story.................................................. 77 Chapitre 17 Définition de "prêt" ................................................................ 78 Chapitre 18 Définition de 'fini'.................................................................... 79 Table des matières vii Chapitre 19 Déploiement continu .............................................................. 82 Chapitre 20 Développement incrémental................................................. 84 Chapitre 21 Développement itératif.......................................................... 85 Chapitre 22 Développement par les tests ................................................ 86 Chapitre 23 Développement par les tests client ..................................... 92 Chapitre 24 Entretien du backlog............................................................... 94 Chapitre 25 Equipe........................................................................................ 96 Chapitre 26 Estimation................................................................................. 98 Chapitre 27 Estimation relative................................................................ 100 Chapitre 28 Facilitation.............................................................................. 102 Chapitre 29 Gestion de versions............................................................... 103 Chapitre 30 Given - When - Then............................................................ 104 Chapitre 31 Graphe burn-down................................................................ 105 Chapitre 32 Grille INVEST......................................................................... 107 viii Chapitre 33 Intégration continue............................................................. 110 Chapitre 34 Itération .................................................................................. 115 Chapitre 35 Langage omniprésent (ubiquitous language).................... 117 Chapitre 36 Livraisons fréquentes ........................................................... 119 Chapitre 37 Niko-niko................................................................................ 121 Chapitre 38 Objets fantaisie (Mock Objects).......................................... 123 Chapitre 39 Personas.................................................................................. 125 Chapitre 40 Planning poker....................................................................... 127 Chapitre 41 Points (estimation en) .......................................................... 129 Chapitre 42 Programmation en binômes................................................ 131 Chapitre 43 Radiateurs d'information..................................................... 136 Chapitre 44 Refactoring ............................................................................. 138 Chapitre 45 Responsabilité collective du code ...................................... 142 Chapitre 46 Rythme soutenable ............................................................... 145 Table des matières ix Chapitre 47 Rétrospective jalon ............................................................... 146 Chapitre 48 Rétrospectives d'itération................................................... 148 Chapitre 49 Réunion quotidienne............................................................. 151 Chapitre 50 Rôle - fonctionnalité - bénéfice .......................................... 154 Chapitre 51 Salle dédiée............................................................................. 155 Chapitre 52 Scrum de Scrums................................................................... 157 Chapitre 53 Story mapping........................................................................ 159 Chapitre 54 Tableau des tâches................................................................ 161 Chapitre 55 Tableau kanban...................................................................... 164 Chapitre 56 Temps de cycle ...................................................................... 167 Chapitre 57 Test d'utilisabilité ................................................................. 168 Chapitre 58 Test exploratoire .................................................................. 170 Chapitre 59 Tests fonctionnels automatisés.......................................... 172 Chapitre 60 Tests unitaires automatisés ................................................ 176 x Chapitre 61 Trois questions ...................................................................... 178 Chapitre 62 Tâches choisies ...................................................................... 179 Chapitre 63 User stories ............................................................................ 180 Chapitre 64 Vélocité ................................................................................... 186 ANNEXES Chapitre 65 Bibliographie .......................................................................... 188 Table des matières xi Chapitre 2 Remerciements Fédérant un réseau de compétences individuelles reconnues, mandaté par des entreprises développant un savoir-faire et une culture distincte basées sur ces compétences, mais agissant en toute indépendance et neutralité, l’Institut Agile a pour missions de développer en France le marché du “produit” Agile, de présenter une définition claire et cohérente de ce que recouvre le terme Agile, de recenser les attentes du marché, de mettre au point des programmes de collecte d’informations et de mesures sur les effets constatés des pratiques dites Agiles. Pour plus d'informations: http://institut-agile.fr/ Merci à tous ceux qui ont soutenu le projet de l'Institut Agile, à commencer par les partenaires et soutiens financiers: Référentiel des pratiques Agiles 12 Remerciements personnels de la part de Laurent Bossavit à tous ceux, qui ont à un moment ou un autre donné un coup de pouce crucial: bien qu'il soit impossible faute de place de rendre à chacun l'hommage qui convient, je tiens à saluer Godefroy Beauvallet pour ses conseils et Chapitre 2: Remerciements 13 Xavier Warzee pour y avoir cru le premier. Merci également pour leurs idées et encouragements à Karim, Vincent, Romain, Benoit, Alex, Manu et Manu, Gilles, Jérôme, Arthur, Colin et Alain. Merci pour leur amitié à Bernard Notarianni et Jonathan Perret. Pour leur patience, à Sophie, Axel, Erwan et Mika. Image de couverture: représentation en volume dite "Alexander", extraite de Wikimedia Commons, par l'utilisateur Bastianow d'après J. Scholten. Référentiel des pratiques Agiles 14 Chapitre 3 Guide de lecture La première partie de cet ouvrage en présente les motivations: pourquoi vouloir publier, en 2011, soit dix ans après la parution du Manifeste Agile, et alors que ne nombreux livres déjà parus sur le sujet, un parcours encyclopédique à travers les nombreuses pratiques dites "agiles"? Si vous souhaitez aller rapidement à l'essentiel, vous pouvez commencer directement par le chapitre 5, présentant le canevas des fiches consacrées aux pratiques Agiles. Si vous préférez prendre le temps de connaître les questions de fond qui sous-tendent le travail réalisé, suivez l'ordre chronologique. Le premier chapitre aborde donc le positionnement de ces approches Agiles sous l'angle historique, en remontant aux origines de la discipline dont la plupart des personnes concernées se réclament encore aujourd'hui, le Génie Logiciel. Le chapitre suivant est consacré notamment à décrire le mouvement Agile comme établissant une rupture avec cet héritage; il s'attache à mettre en lumière les différences les plus structurantes entre les deux courants de pensée. Afin d'éclairer à la fois les enjeux du présent livre et plus largement les perspectives d'avenir qui s'ouvrent, dans l'analyse de l'Institut Agile, à ces nouvelles pratiques, le chapitre 3 établit un bilan des années 2001-2011 et cite quelques défis restant à relever. Au chapitre 4, nous verrons plus en détail pourquoi les "pratiques Agiles" constituent la matière la plus intéressante produite par ce mouvement au cours de cette décennie. Le chapitre 5 aborde pour finir le canevas de description détaillée de uploads/Management/ agile-de-a-a-z 1 .pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/fc8l8GR3C0tUSofotKFz4kTC6iQCkv4t9MplvV1Y5qwqfJQ6WZpnYF6L2VqtrLx37N1ARbMSWHW5kHZ7glkTRZrh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VaScgiLhUuc6GXHYTBUGdutEDo4z9kyAl3bbnBzkMUqV8fpbFVLjCk6U0SGFWvEt5MzxXoOKho3EC7orM48JkDyC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/9ver6Dyg5WmAksT3eYxZFWPffY0psu9QtI32ott3wsw9ePPgnS0FU9hMw9DFMfCIX3XOxXQalfKAmootX9MBtKEE.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/liGa9b0tqjMjRe3dzl6mr0aYXR9IWg5c4d8Kl5R7sf8hk4xUiUAexRJ1QziWIgYuJUmae57dUfLGumx2u8nuPrmg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/lecTO0i3vpx4wXHGLAV25ja0IlsWQAlrOtVk4RRwxQJqdgNtrz1x6gR5662S80PM0Y6oZ8UeXPfNht3D8ikXUyeJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/qYWjQf6coDT5aBlOkb3eS3NYICdpQmO5dtaDNlNOedIwR2kVY6b22SFfr3EfauKr5mkNdZNQi6dze2LftA1nZ46d.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/TwlgYxXPCOyO5aM1Rlmcw1vCaceCbevHv0KnQqb58dHjvxdRjxBXifVIx9qdKWcuK82fgpZc5oO9p91EgRwzNC4V.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/j7Zd27yzC0vibrYZkL8wL2jO4hVfhc3dtMUW5RGiHFNY68SQPEbRcLwN6tmJefSsjUtBhUCN2342MlACmyrVyCxk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/uIsVeLVw0Iklz8wNcGZpiq8Rs7zzZBfSyCzOQHxAZn3AgoBrYkSWrPpzB5fKY6JMdTKOtlWMm6PifrNe0IGDt5O6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/V0gNTU4uDwRMpvjoJgADrAIzYeRC6HO67V0d2Je6Q9tEcmItdYVy9Hwt0HQNxmS8ge1FpAbJtmzbR8f1Q2xWCAMk.png)
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 15, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.8005MB