Académique Documents
Professionnel Documents
Culture Documents
&
SCRUM Framework
Dr. Rania MZID
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
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
10
Eléments de SCRUM
11
SCRUM in a nutshell
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
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
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