Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Formation Agilité au CESI de Bordeaux

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 30 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à Formation Agilité au CESI de Bordeaux (20)

Publicité

Plus par Fabrice Aimetti (20)

Plus récents (20)

Publicité

Formation Agilité au CESI de Bordeaux

  1. 1. INTRODUCTION À L’AGILITÉ
 CESI RIL 06 FABRICE AIMETTI - 2016
  2. 2. AGILE 101 2 CESI
 RIL 06
  3. 3. LE MANIFESTE AGILE AGILE 101
  4. 4. AGILE 101 MANIFESTE AGILE 4 En 2001, à Snowbird Ski Resort dans l'Utah, 17 experts font une rétrospective : ‣ Alistair Cockburn (Crystal) ‣ Andrew Hunt ‣ Steve Mellor ‣ Brian Marick (Testing) ‣ Dave Thomas ‣ James Grenning ‣ *Jeff Sutherland (Scrum) ‣ Jim Highsmith (ASD) ‣ Jon Kern (FDD) ‣ *Ken Schwaber (Scrum) ‣ Kent Beck (XP) ‣ Martin Fowler ‣ Robert C. Martin ‣ Ron Jeffries (XP) ‣ Arie van Bennekum (DSDM) ‣ Ward Cunningham ‣ Mike Beedle (Scrum)
  5. 5. Manifeste pour le développement Agile de logiciels (11-13 Fév 2001) www.agilemanifesto.org/iso/fr Nous découvrons comment mieux développer des logiciels par la pratique et en aidant les autres à le faire. Ces expériences nous ont amené à valoriser : Les individus et leurs interactions plus que les processus et les outils Des logiciels opérationnels plus qu’une documentation exhaustive La collaboration avec les clients plus que la négociation contractuelle L’adaptation au changement plus que le suivi d’un plan Nous reconnaissons la valeur des seconds éléments mais privilégions les premiers.
  6. 6. Principes sous-jacents au Manifeste Agile !  Un logiciel opérationnel est la principale mesure d’avancement. !  Les processus Agiles encouragent un rythme de développement soutenable. Ensemble, les commanditaires, les développeurs et les utilisateurs devraient être capables de maintenir indéfiniment un rythme constant. !  Une attention continue à l'excellence technique et à une bonne conception renforcent l’Agilité. !  La simplicité – c’est-à-dire l’art de minimiser la quantité de travail inutile – est essentielle. !  Les meilleures architectures, spécifications et conceptions émergent d'équipes auto-organisées. !  À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis règle et modifie son comportement en conséquence. !  Notre plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée. !  Accueillez positivement les changements de besoins, même tard dans le projet. Les processus Agiles exploitent le changement pour donner un avantage compétitif au client. !  Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à quelques mois et une préférence pour les plus courts. !  Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble quotidiennement tout au long du projet. !  Réalisez les projets avec des personnes motivées. Fournissez-leur l’environnement et le soutien dont ils ont besoin et faites-leur confiance pour atteindre les objectifs fixés. !  La méthode la plus simple et la plus efficace pour transmettre de l’information à l'équipe de développement et à l’intérieur de celle-ci est le dialogue en face à face. Manifeste pour le développement Agile de logiciels (11-13 Fév 2001)
  7. 7. Scrum XP Kanban DSDM Crystal FDD PARAPLUIE AGILE AGILE 101
  8. 8. 8 PANNE D’ÉLECTRICITÉ
  9. 9. OBJECTIFS CHAISES AGILE 101
  10. 10. 10 MANAGEMENT PAR OBJECTIFS VERSUS VISION
  11. 11. JEU DES CHAISES NON MUSICALES AGILE 101
  12. 12. 12 COMMUNIQUER & SE SYNCHRONISER
  13. 13. LA BALLE SUPERSONIQUE AGILE 101 CRÉATIVITÉ
  14. 14. SÉQUENCE AGILE 101
  15. 15. 15 COMMUNIQUER, PRENDRE DU RECUL & TESTER
  16. 16. FLUX DE PIÈCES AGILE 101
  17. 17. 17 OPTIMUMS LOCAUX VERSUS OPTIMUM GLOBAL
  18. 18. ITÉRATIF & INCRÉMENTAL AGILE 101
  19. 19. AGILE 101 DÉMARCHE ITÉRATIVE 19
  20. 20. AGILE 101 DÉMARCHE ITÉRATIVE Pourquoi itérer ? ▸ pour vérifier des hypothèses ▸ pour trouver la bonne solution candidate ▸ une fois trouvée, pour améliorer cette solution candidate 20
  21. 21. AGILE 101 DÉMARCHE INCRÉMENTALE 21
  22. 22. AGILE 101 DÉMARCHE INCRÉMENTALE Pourquoi incrémenter ? ▸ pour construire progressivement une fonctionnalité, de telle façon que si son développement prend plus de temps que prévu, nous pouvons livrer ce que nous avons jusque là réussi à réaliser de façon incrémentale ▸ pour livrer de façon incrémentale et vraiment obtenir cette valeur métier que nous rechercherons ; parce que nous n’aurons pas de retour sur investissement tant que les personnes n’utiliseront pas le produit que nous avons fabriqué. 22
  23. 23. AGILE 101 DÉMARCHE ITÉRATIVE & INCRÉMENTALE On combine ces deux tactiques : ▸ pendant une itération de développement, nous réalisons plusieurs items fonctionnels, certains ajoutent de nouvelles fonctionnalités de façon incrémentale, d’autres itèrent pour améliorer, changer ou supprimer certaines fonctionnalités existantes. 23
  24. 24. AGILE 101 DÉMARCHE ITÉRATIVE & INCRÉMENTALE 24
  25. 25. LE FRAMEWORK AGILE SCRUM AGILE 101
  26. 26. 26 FRAMEWORK SCRUM Vision&du& Produit& Product&Owner& Backlog(du( Produit( Planif.(( du(Sprint( ScrumMaster( Equipe(Dév.( Backlog(du( Sprint( Sprint' de'1'à'4' semaines' Mêlée& quotidienne& Burndown( Chart( Incrément) du)Produit) Revue%du% Sprint% (démo)% Rétrospective, du,Sprint, Artefacts) Cérémonies) Rôles) PLAN - DO -
 CHECK - reACT
  27. 27. AGILE 101 27
  28. 28. MARSHMALLOW CHALLENGE AGILE 101
  29. 29. 29 43,5mm 43,2mm LA CONCEPTION EST UN SPORT D’ÉQUIPE !
  30. 30. Apprendre - Accompagner - Partager Merci ;-)) fabrice@ayeba.fr @fabriceaimetti http://ayeba.fr Fabrice Aimetti
 06 48 64 11 82

×