Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare une entreprise Scribd logo
Méthode agile
« SCRUM »
Réalisé par:
1
Plan:
 Méthodes agiles
 Méthode SCRUM:
 L’équipe
 Le mécanisme
 Les avantages
 Les inconvénients
 Comparaison entre méthode classique
et SCRUM
2
Méthodes agiles:
 Les méthodes agiles sont des groupes
de pratiques de pilotage et de
réalisation de projets.
 Elles ont pour origine le manifeste
Agile, rédigé en 2001, qui consacre le
terme d'« agile » pour référencer de
multiples méthodes existantes.
3
Méthodes agiles:
 Rapid application development (RAD,
1991)
 Dynamic systems development method
(DSDM, 1995, consortium anglais
commercialisant le RAD)
 Scrum (1996)
 Extreme programming (XP, 1999)
 Adaptive software development (ASD,
2000)
 Feature driven development(FDD, 2003)
 Behaviour driven development (BDD,
2003) 4
La méthode SCRUM:
 Scrum est un schéma d’organisation
de développement de produits
complexes.
 Il est défini par ses créateurs comme
un cadre de travail holistique itératif
qui se concentre sur les buts
communs en livrant de manière
productive et créative des produits de
la plus grande valeur possible.
5
Scrum définit 3 rôles :​
 Le « Product Owner » qui porte la vision du
produit à réaliser (représentant généralement
le client).
 Le « Scrum Master » garant de l'application
de la méthodologie Scrum. Il est chargé de
protéger l'équipe de tous les éléments
perturbateurs extérieurs à l'équipe et de
résoudre ses problèmes non techniques
(administratifs par exemple).
 L'équipe de développement qui réalise le
produit.
6
7
Équipe SCRUM
la méthode SCRUM:
 La vie d'un projet Scrum est rythmée
par un ensemble de réunions
clairement définies et strictement
limitées dans le temps (timeboxing).
8
Mécanisme de la méthode
SCRUM:
 Planification du Sprint (Sprint =
itération) : au cours de cette réunion,
l'équipe de développement
sélectionne les éléments prioritaires
du « Product Backlog » (liste
ordonnancée des exigences
fonctionnelles et non fonctionnelles du
projet) qu'elle pense pouvoir réaliser
au cours du sprint (en accord avec le
« Product Owner »).
9
 Revue de Sprint :
au cours de cette réunion qui a lieu à la
fin du sprint, l'équipe de développement
présente les fonctionnalités terminées au
cours du sprint et recueille les feedbacks
du Product Owner et des utilisateurs
finaux.
C'est également le moment d'anticiper le
périmètre des prochains sprints et
d'ajuster au besoin la planification de
release (nombre de sprints restants).
10
 Rétrospective de Sprint :
la rétrospective qui a généralement
lieu après la revue de sprint est
l'occasion de s'améliorer (productivité,
qualité, efficacité, conditions de travail,
etc) à la lueur du "vécu" sur le sprint
écoulé (principe d'amélioration
continue).
11
 Mêlée quotidienne :
il s'agit d'une réunion de synchronisation
de l'équipe de développement qui se fait
debout (elle est aussi appelée "stand up
meeting") en 15 minutes maximum au
cours de laquelle chacun répond
principalement à 3 questions :
- Qu'est ce que j'ai terminé depuis la
dernière mêlée ?
- Qu'est ce que j'aurai terminé d'ici la
prochaine mêlée ?
- Quels obstacles me retardent ?
12
 Revue de sprint:
A la fin d’un sprint, une démonstration
est faite au client par rapport aux
derniers développements, c’est le
Sprint Review Meeting.
C’est aussi l’occasion de faire un bilan
sur le fonctionnement de l’équipe et de
trouver des points d’amélioration.
13
14
user story est une
description simple d'une
fonctionnalité
Les points forts:
 Compréhension du travail et des
tâches à accomplir
 Transparence et respect
 Deadlines intégrées
 Visibilité continue
 Focus et flexibilité
15
Compréhension du travail et des
tâches à accomplir:
Appliquer Scrum, c’est subdiviser votre
projet en plusieurs petites parties
réalisables.
Cette fragmentation vous oblige à vous
demander si toutes les tâches doivent
vraiment être effectuées pour mener à
bien votre projet, et vous permet
d’examiner d’un œil critique leur
exécution.
Avec votre équipe, vous pouvez ainsi
optimiser en continu les étapes qui vous
mènent à l’objectif final.
16
Transparence et respect:
Les membres de l’équipe doivent
savoir ce que les autres
accomplissent et le résultat qu’ils
peuvent en attendre. Mais chacun
peut déterminer comment il accomplit
sa tâche.
Il n’y a pas de véritable « patron »
avec Scrum ; c’est une équipe
autopilotée qui collabore en restant
autonome.
17
Deadlines intégrées:
Comme le projet est subdivisé et que
des tâches très spécifiques peuvent
être attribuées aux membres de
l’équipe, on intègre chaque jour des
échéances pour évaluer les avancées
des uns et des autres. Cela implique
que tout le monde prenne ses
responsabilités.
Chacun sait quand il doit agir et les
membres de l’équipe savent quand ils
peuvent attendre quelque chose de lui.
18
Visibilité continue:
Travailler de manière efficace et maligne
n’est possible que si vous conservez une
vue d’ensemble et restez organisé. Pour
tout tenir à jour, il faut communiquer
ouvertement.
C’est vraiment le cœur du processus de
travail : pour assurer une bonne
réalisation, vous mettez au point avec
votre équipe une feuille de route logique.
Vous êtes ainsi toujours au fait de la
progression du projet.
19
Focus et flexibilité:
Scrum a été conçu non seulement
pour améliorer les projets mais aussi
pour en accélérer la réalisation.
Il importe donc de prévoir une marge
de manœuvre pour l’imprévu mais
aussi, en fonction des priorités, de
pouvoir dire « non » à des demandes
ayant peu d’impact sur le succès du
projet.
20
Les points faibles:
 Manque de documentation écrite.
 Violation de responsabilité.
 L'équipe ne se prête pas au SCRUM.
21
22
Merci pour
votre
attention 
23

Contenu connexe

MÃthode-agile-SCRUM.pptx

  • 1. Méthode agile « SCRUM » Réalisé par: 1
  • 2. Plan:  Méthodes agiles  Méthode SCRUM:  L’équipe  Le mécanisme  Les avantages  Les inconvénients  Comparaison entre méthode classique et SCRUM 2
  • 3. Méthodes agiles:  Les méthodes agiles sont des groupes de pratiques de pilotage et de réalisation de projets.  Elles ont pour origine le manifeste Agile, rédigé en 2001, qui consacre le terme d'« agile » pour référencer de multiples méthodes existantes. 3
  • 4. Méthodes agiles:  Rapid application development (RAD, 1991)  Dynamic systems development method (DSDM, 1995, consortium anglais commercialisant le RAD)  Scrum (1996)  Extreme programming (XP, 1999)  Adaptive software development (ASD, 2000)  Feature driven development(FDD, 2003)  Behaviour driven development (BDD, 2003) 4
  • 5. La méthode SCRUM:  Scrum est un schéma d’organisation de développement de produits complexes.  Il est défini par ses créateurs comme un cadre de travail holistique itératif qui se concentre sur les buts communs en livrant de manière productive et créative des produits de la plus grande valeur possible. 5
  • 6. Scrum définit 3 rôles :​  Le « Product Owner » qui porte la vision du produit à réaliser (représentant généralement le client).  Le « Scrum Master » garant de l'application de la méthodologie Scrum. Il est chargé de protéger l'équipe de tous les éléments perturbateurs extérieurs à l'équipe et de résoudre ses problèmes non techniques (administratifs par exemple).  L'équipe de développement qui réalise le produit. 6
  • 8. la méthode SCRUM:  La vie d'un projet Scrum est rythmée par un ensemble de réunions clairement définies et strictement limitées dans le temps (timeboxing). 8
  • 9. Mécanisme de la méthode SCRUM:  Planification du Sprint (Sprint = itération) : au cours de cette réunion, l'équipe de développement sélectionne les éléments prioritaires du « Product Backlog » (liste ordonnancée des exigences fonctionnelles et non fonctionnelles du projet) qu'elle pense pouvoir réaliser au cours du sprint (en accord avec le « Product Owner »). 9
  • 10.  Revue de Sprint : au cours de cette réunion qui a lieu à la fin du sprint, l'équipe de développement présente les fonctionnalités terminées au cours du sprint et recueille les feedbacks du Product Owner et des utilisateurs finaux. C'est également le moment d'anticiper le périmètre des prochains sprints et d'ajuster au besoin la planification de release (nombre de sprints restants). 10
  • 11.  Rétrospective de Sprint : la rétrospective qui a généralement lieu après la revue de sprint est l'occasion de s'améliorer (productivité, qualité, efficacité, conditions de travail, etc) à la lueur du "vécu" sur le sprint écoulé (principe d'amélioration continue). 11
  • 12.  Mêlée quotidienne : il s'agit d'une réunion de synchronisation de l'équipe de développement qui se fait debout (elle est aussi appelée "stand up meeting") en 15 minutes maximum au cours de laquelle chacun répond principalement à 3 questions : - Qu'est ce que j'ai terminé depuis la dernière mêlée ? - Qu'est ce que j'aurai terminé d'ici la prochaine mêlée ? - Quels obstacles me retardent ? 12
  • 13.  Revue de sprint: A la fin d’un sprint, une démonstration est faite au client par rapport aux derniers développements, c’est le Sprint Review Meeting. C’est aussi l’occasion de faire un bilan sur le fonctionnement de l’équipe et de trouver des points d’amélioration. 13
  • 14. 14 user story est une description simple d'une fonctionnalité
  • 15. Les points forts:  Compréhension du travail et des tâches à accomplir  Transparence et respect  Deadlines intégrées  Visibilité continue  Focus et flexibilité 15
  • 16. Compréhension du travail et des tâches à accomplir: Appliquer Scrum, c’est subdiviser votre projet en plusieurs petites parties réalisables. Cette fragmentation vous oblige à vous demander si toutes les tâches doivent vraiment être effectuées pour mener à bien votre projet, et vous permet d’examiner d’un œil critique leur exécution. Avec votre équipe, vous pouvez ainsi optimiser en continu les étapes qui vous mènent à l’objectif final. 16
  • 17. Transparence et respect: Les membres de l’équipe doivent savoir ce que les autres accomplissent et le résultat qu’ils peuvent en attendre. Mais chacun peut déterminer comment il accomplit sa tâche. Il n’y a pas de véritable « patron » avec Scrum ; c’est une équipe autopilotée qui collabore en restant autonome. 17
  • 18. Deadlines intégrées: Comme le projet est subdivisé et que des tâches très spécifiques peuvent être attribuées aux membres de l’équipe, on intègre chaque jour des échéances pour évaluer les avancées des uns et des autres. Cela implique que tout le monde prenne ses responsabilités. Chacun sait quand il doit agir et les membres de l’équipe savent quand ils peuvent attendre quelque chose de lui. 18
  • 19. Visibilité continue: Travailler de manière efficace et maligne n’est possible que si vous conservez une vue d’ensemble et restez organisé. Pour tout tenir à jour, il faut communiquer ouvertement. C’est vraiment le cœur du processus de travail : pour assurer une bonne réalisation, vous mettez au point avec votre équipe une feuille de route logique. Vous êtes ainsi toujours au fait de la progression du projet. 19
  • 20. Focus et flexibilité: Scrum a été conçu non seulement pour améliorer les projets mais aussi pour en accélérer la réalisation. Il importe donc de prévoir une marge de manœuvre pour l’imprévu mais aussi, en fonction des priorités, de pouvoir dire « non » à des demandes ayant peu d’impact sur le succès du projet. 20
  • 21. Les points faibles:  Manque de documentation écrite.  Violation de responsabilité.  L'équipe ne se prête pas au SCRUM. 21
  • 22. 22