Vous êtes sur la page 1sur 25

Méthodes Agiles

&
SCRUM Framework
Dr. Rania MZID

Conformément au SCRUM guide 2020

1
Les méthodes Agiles : Le manifeste
• Le Manifeste pour le développement agile de logiciels est un
texte rédigé par dix-sept experts du développement
d'applications informatiques. Ces experts estimaient que le
traditionnel cycle de développement en cascade ne correspondait
plus aux contraintes et aux exigences des organisations en
évolution rapide. Les méthodes agiles ne sont pas apparues avec
l’Agile manifesto en 2001 mais celui-ci détermine leurs
dénominateurs communs et consacre le terme d'« agile » pour les
référencer. Les valeurs et principes du Manifeste agile sont
défendus par l'Agile Alliance.[wiki]

2
Les 4 valeurs agiles…
[Extrait du manifeste Agile : http://agilemanifesto.org/]
• 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és à valoriser :
1) Lesindividus et leurs interactions plus que les processus et les outils
2) Des logiciels opérationnels plus qu’une documentation exhaustive
3) La collaboration avec les clients plus que la négociation contractuelle
4) L’adaptation au changement plus que le suivi d’un plan
• Nous reconnaissons la valeur des seconds éléments, mais privilégions
les premiers.

3
Méthodes Agiles Vs Approches classiques

Manifeste Agile is a
MINDSET !!

4
Les 12 principes Agiles ..
• Satisfaire le client
• Considérer comme naturel les changements
d’exigences
• Livrer fréquemment une solution fonctionnelle
• Fonctionnels et développeurs travaillent ensemble
• Bâtir le projet autour de personnes motivées
• L’échange d’information le plus efficace est en face
á face
Les 12 principes Agiles ..
• Une solution fonctionnelle est la meilleur façon de
mesurer l’avancement
• Le rythme de développement doit être soutenable
indéfiniment
• Architecture, spécifications et conceptions issues
d’équipes auto-organisées
• Simplicité, l’art de la quantité du travail á ne pas est
essentielle
• Vérifier en continue l’excellence des pratiques
• Régulièrement, réflexion de l’équipe pour être plus
efficaces
Les Frameworks Agiles

• Scrum
• eXtreme Programming
• Devops
• Kanban
• Crystal clear
• …

7
Agile : Focus sur SCRUM

Scrum est un Framework basé sur une approche


itérative et incrémentale pour développer et
maintenir des projets complexes et changeants,
qui permet de délivrer des produits de la plus
grande valeur ajoutée

8
Transparence Les piliers de SCRUM

On est

Adaptation

Inspection
Tout le Allons peu á capable de
monde sait peu vers une lever une
ou on est á méthode alerte et la
tout moment optimale traiter
rapidement

9
Les valeurs de SCRUM
• Courage to be transparent, to say NO, to be
Courage open, to safe fail, to change

• Focus on the important in everything you


Focus do

• Communicate clearly and sincerely. Always


Openness be open to new ideas and suggestions

• People are doing the best they can do it and


Respect given time.

• Be committed to your product, team, to you


Commitment company

10
Eléments de SCRUM

3 Responsabilités 4 Evénements 3 Artefacts 3 Commitments

• Product Owner • Sprint Planning • Product • Product Goal


• Developers • Daily SCRUM Backlog • Sprint Goal
• Scrum master • Sprint Review • Sprint Backlog • Definition of
• Sprint • Product Done
Retrospective Increment

11
SCRUM in a nutshell

Habituellement, l’équipe SCRUM est composée de 10


membres au maximum (recommended)
12
Les responsabilités dans SCRUM
Product Owner
• Value-optimizer, one person
• Porteur de la vision globale du produit
• Gère le Backlog du Produit
• Définit les fonctionnalités (product backlog items) du
produit
• Définit les priorités dans le backlog en fonction de
la valeur «métier»
• Ajuste les fonctionnalités et les priorités à chaque sprint
si nécessaire
• Accepte ou rejette les résultat / livrables 13
Les responsabilités dans SCRUM
SCRUM Master
• Servant-leader
• Veille au bon fonctionnement de l’équipe (Enlève les
obstacles) : Résout des problèmes, facilitateur
• Gardien des pratiques de Scrum : responsable de faire
appliquer par l’équipe les valeurs et les pratiques de Scrum
• N’est pas un chef de projet !
• Représente le management du projet
• S'assure que l'équipe est complètement fonctionnelle et
productive
• Facilite une coopération poussée entre tous les rôles et
fonctions
• Protège l'équipe des interférences extérieures
14
Les responsabilités dans SCRUM
Developers
• Self organized, self-managed
• Regroupant tous les rôles et toutes les
compétences nécessaires pour terminer le sprint :
• À plein temps sur le projet de préférence.
• Autogérée ; les décisions sont prises
collectivement
• Ne change pas pendant un Sprint (de préférence,
as needed)
• No titles
15
Les artéfacts dans SCRUM
Backlog produit

Le « Backlog de produit » est constitué d’une liste


de « PIB» (product Backlog Items). Il est modifié
tout au long du projet par le PO

16
Les artéfacts dans SCRUM
Backlog produit
• Besoins priorisés par le Product Owner
• Besoins évalués par l’équipe

17
Les artéfacts dans SCRUM
Backlog Sprint
• Extrait du backlog produit
• Besoins éclatés en tâches (To Do, Doing,
Done)

18
Les artéfacts dans SCRUM
Incrément
• Utilisable et apporte de la valeur (Useful,
valuable and potentially realeasable)
• Seul le travail respectant the Defintion of
Done

19
Les artéfacts dans SCRUM
Incrément
• Chaque incrément inclut les anciens incréments
• Il est considéré comme un point de validation
vers le product goal

20
Les événements dans SCRUM
Sprint Planning
• Sprint = durée fixe (1 mois or fewer)
• Annulation du sprint : seul le PO peut le faire
• SCRUM team must be present
• Planification du sprint (durée = 8h => 1 mois)
– Qu’est ce qu’on va livrer? (incrément/livrable)
– Le travail á effectué pour réaliser cet incrément
– Sélection des PIB á réaliser
– Déterminer le sprint Goal
– A la fin de la réunion, le team doit informer le PO
et SM comment s’organiser pour atteindre
l’objectif 21
Les événements dans SCRUM
Sprint Review

• Revue du sprint (max durée = 4h => 1 mois)


– A la fin su sprint pour inspecter l’incrément réalisé
et adapter le backlog produit
– Discussion entre les parties prenantes et l’équipe
SRUM de ce qui a été fait
– Product focused
– SCRUM team + key stakeholders must be present

22
Les événements dans SCRUM
Daily meeting
• Point de contrôle quotidien de l’équipe
(chaque jour)
• Interne á l’équipe
• Permet to inspect and adapt the sprint
backlog

23
Les événements dans SCRUM
Sprint Retrospective

• Planification du sprint (durée = 3h =>


1 mois)
• SCRUM team must be present
• May adapt the definition of done
• Process- focused

24
Indicateur de projet
• Le burndown chart : représente sous forme
graphique l’évolution de la quantité de travail
restante pour une période donnée.

25

Vous aimerez peut-être aussi