Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netMéthodes agiles &SCRUM
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net1/ Pourquoi les méthodes agiles ?  • Définition d’un...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netPOURQUOI LESMÉTHODES AGILES ?Comment s’adapter aux c...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net• Une alternative aux méthodes traditionnelles.• Des...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netLe facteur humain :• Absence de hiérarchie : autoges...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netLe client au cœur du dispositif :• Logique métier pr...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net                                        Ne pas utili...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netExtreme Programming• Refactoring permanent.• Travail...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netSCRUMCrouch, touch, pause...                        ...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netMécanique de mise en œuvre :•   Suivi côté client pa...
• Transparence : l’état du développement est visible par tous.• Inspection : l’avancement du développement doit être inspe...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netCycle traditionnel       A               B          ...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netPhases et jalons :                                  ...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netCycle de vie SCRUM                                  ...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net• Rôle et philosophie : Aspect métier du suivi de pr...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net• Rôle et philosophie : Remplacer le « chef de proje...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netL’équipe agile                                      ...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net• Comparaison avec le cahier des charges traditionne...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netC’est l’équipe qui planifie.Marche à suivre :• Ident...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netEspace de travail ouvert :• Visible par tous.• Trans...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netRéunion rapide quotidienne au sein de l’équipe.• Eli...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netIl s’agit de la démonstration du produit partiel, en...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netCONCLUSIONSCRUM dans la vraie vie                   ...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netAgilité et adaptabilité :• Réactivité face aux deman...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netL’agilité en SSII :• Sopra Group.• Capgemini.• Valte...
Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netLA PRATIQUE... engage !                             ...
Upcoming SlideShare
Loading in...5
×

Méthodes agiles & Scrum

6,797

Published on

Intervention sur les méthodes agiles, et plus particulièrement scrum, à l'école d'ingénieur IMAC.

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,797
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
497
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Transcript of "Méthodes agiles & Scrum"

  1. 1. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netMéthodes agiles &SCRUM
  2. 2. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net1/ Pourquoi les méthodes agiles ? • Définition d’une méthode agile. • Fondamentaux. • Quand les utiliser ?2/ SCRUM • En quoi est-ce une méthode agile ? • Sprints et releases. • Le Product Owner. • Le ScrumMaster et l’équipe. • Le backlog. • Planifications et réunions.3/ Conclusion • SCRUM dans la vraie vie.Présentation du cours 2
  3. 3. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netPOURQUOI LESMÉTHODES AGILES ?Comment s’adapter aux changements plutôt que de les subir ? 3
  4. 4. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net• Une alternative aux méthodes traditionnelles.• Des méthodes pragmatiques, partant du principe que les besoins évoluent.• Cycles de développement itératifs, incrémentaux et adaptatifs.• Une valeur métier privilégiée.• Planification et gestion des risques partagées avec le client.• Grande importance des retours utilisateurs.• Le changement n’est plus considéré comme une perturbation, mais est intégré dans l’organisation du projet.Définition 4
  5. 5. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netLe facteur humain :• Absence de hiérarchie : autogestion, autonomie et liberté.• Communication constante.Un feedback permanent :• Rapide et concret.• Objectifs : produit validé, corrections et ajustements.Une simplicité assumée :• Se focaliser sur l’essentiel et maximiser la quantité de travail à ne pas faire.• Objectifs : gagner du temps et de l’évolutivité.Les 6 fondamentaux desméthodes agiles (1/2) 5
  6. 6. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netLe client au cœur du dispositif :• Logique métier primordiale.• Participation aux réunions.La logique d’itérations incrémentales :• Itérations courtes à durées fixes pour donner de la visibilité au client.• A chaque itération, une livraison.• Seul le contenu de l’itération suivante est clairement défini.Test-Driven Requirement (TDD) :• Stratégie de tests prédominante, en fonction des spécifications.Les 6 fondamentaux desméthodes agiles (2/2) 6
  7. 7. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net Ne pas utiliser les méthodesUtiliser les méthodes agiles agiles • Pour des projets dits • Pour des projets « métiers ». « techniques ». • Pour des projets • Pour des gros projets décomposables en sous- monolithiques. projets ou en modules. • Pour des projets en • Lorsque la priorité est donnée aux délais. environnement défavorable (retirance • Pour un projet peu critique (pour aux changements, commencer). blocage, etc.).Quand les utiliser ? 7
  8. 8. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netExtreme Programming• Refactoring permanent.• Travail en binôme.• Tests fonctionnels importants.• Intégration continue.SCRUM• La plus populaire.Des méthodes agiles ? 8
  9. 9. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netSCRUMCrouch, touch, pause... 9
  10. 10. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netMécanique de mise en œuvre :• Suivi côté client par le Product Owner.• Fonctionnalités souhaitées collectées dans un backlog de produit.• Le développement est constitué de plusieurs itérations (sprints).• La liste des tâches est priorisée.• Au cours de chaque sprint, on effectue des mêlées quotidiennes.• A la fin du sprint, l’équipe obtient un produit partiel potentiellement livrable.• Après plusieurs sprints, on parle de version (release).SCRUM, qu’est ce quec’est ? 10
  11. 11. • Transparence : l’état du développement est visible par tous.• Inspection : l’avancement du développement doit être inspecté régulièrement (tableau de contrôle et mêlées).• Adaptation : Ajustement des processus en fonction de l’inspection.• Planification et la revue de sprint : comparer la progression avec l’objectif.• Rétrospective : quelles améliorations prévoir dans les prochains sprints ?Transparence & inspection 11
  12. 12. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netCycle traditionnel A B C D• Modèle très théorique.• Jalons (liens entre les différentes phases) difficile à mettre en œuvre.Cycle SCRUM sprint sprint sprint sprint• La même phase répétitive de même durée (sprint).Présentation du cycle 12
  13. 13. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netPhases et jalons : release release sprint sprint sprint sprint• Pas de délais ni de chevauchement entre les sprints.• Dates et périodes fixes, indépendamment des tâches effectivement réalisées.Activités au cours du sprint :• Spécifications fonctionnelles.• Architecture.• Codage.• Tests unitaires (recette).sprints et releases 13
  14. 14. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netCycle de vie SCRUM 14
  15. 15. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net• Rôle et philosophie : Aspect métier du suivi de projet.• Décisions prises en accord avec l’équipe.Responsabilités :• Fournir une vision partagée du produit• Définir le contenu du produit.• Planifier la vie du produit (priorisation).Compétences nécessaires pour le rôle :• Bonne connaissance du domaine métier et de la technique.• Capacité à prendre des décisions mais avec l’esprit ouvert.• Aptitude à la négociation.Le Product Owner 15
  16. 16. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net• Rôle et philosophie : Remplacer le « chef de projet » traditionnel.• Guider l’autogestion de l’équipe.• Aider l’équiper à appliquer SCRUM.Responsabilités :• Veiller à la mise en application de SCRUM (respect des réunions, délais…)• Encourager l’équipe à devenir autonome.• Eliminer les obstacles.Compétences nécessaires pour le rôle :• Bonnes connaissances de SCRUM et de la technique.• Facilité à guider et à gérer les conflits (bon communiquant).• Aspect humain. Goût à être au service de l’équipe.Le ScrumMaster 16
  17. 17. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netL’équipe agile 17
  18. 18. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net• Comparaison avec le cahier des charges traditionnel.• Partagé avec toute l’équipe.• Elaboré avec l’aide de toute l’équipe !• Une liste ordonnée de « stories », :• Une story = une fonctionnalité prévue.• Changements continuels, en fonction du feedback.• Chaque story est priorisée.• Une story est composée de : Story • Nom • Identifiant • Description • Type (user, technique, défaut) • Etat • TailleLe backlog de produit 18
  19. 19. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netC’est l’équipe qui planifie.Marche à suivre :• Identifier les éléments du backlog (stories) à implémenter.• Découper chaque story en tâches.• Estimer chaque tâche en durée de développement (Planning Poker).• S’attribuer des tâches.Exemples de tâches :• Coder le modèle.• Intégrer l’interface.• Réaliser les tests unitaires.La planification du sprint (1/2) 19
  20. 20. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netEspace de travail ouvert :• Visible par tous.• Transparence de l’avancement de chacun.Exemple d’espace ouvert : Story A faire En cours Terminé Tâche 1 Tâche 3 Story 1 Tâche 2 Tâche 4 Tâche 5 Story 2La planification du sprint (2/2) 20
  21. 21. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netRéunion rapide quotidienne au sein de l’équipe.• Eliminer les obstacles potentiels.• Garder l’équipe concentrée sur les objectifs du sprint.• Communiquer et évaluer l’avancement du travail.Etapes :• Se réunir.• Présenter ce qui a été fait, ce qui va être fait et identifier les obstacles à venir.• Statuer sur l’atteinte des objectifs.Résultats :• Actualiser éventuellement de plan de sprint.Le scrum quotidien 21
  22. 22. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netIl s’agit de la démonstration du produit partiel, en public.• Rappeler les objectifs du sprint.• Présenter des scénarios d’enchaînement de stories avec jeu de données.• Impliquer les participants (feedbacks, manipulations).En fonction de la revue, on peut actualiser le backlog.• En modifiant l’état des stories traitées.• En tenant éventuellement compte des feedbacks des participants : création / modification de stories.La revue de sprint 22
  23. 23. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netCONCLUSIONSCRUM dans la vraie vie 23
  24. 24. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netAgilité et adaptabilité :• Réactivité face aux demandes des clients.• Réelle plus-value métier.Une méthode humaine :• Humanisation des « ressources ».• Autogestion et responsabilisation des membres de l’équipe.Intégration continue :• Approche itérative et incrémentale.• Produit potentiellement livrable à chaque release.SCRUM en bref 24
  25. 25. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netL’agilité en SSII :• Sopra Group.• Capgemini.• Valtech.• …• Régie (EDF, France Telecom, la Poste…)SCRUM en agence dédiéesSCRUM dans la vraie vie 25
  26. 26. Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.netLA PRATIQUE... engage ! Sources : SCRUM : le guide de la méthode agile la plus populaire, Eyrolles, par Claude Aubry http://www.aubryconseil.com Présentation SCRUM par Sopra Group. 26
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×