Académique Documents
Professionnel Documents
Culture Documents
2020/2021
22/12/2022
Introduction #2
#3
Le modèle en tunnel
t0 ?
22/12/2022
Le modèle en cascade
#4
Analyse
Conception
Codage
Maintenance
22/12/2022
Caractéristiques #5
#6
Risque du modèle en cascade
#7
Le modèle en V
7
22/12/2022
#8
Que faire si les spécifications initiales sont dépassées ?
Si le besoin du client vient à changer, ou a été mal exprimé ?
L’effet tunnel :
#9
#10
Cycle de vie itératif et incrémental
#11
Une mini-cascade
11
22/12/2022
#12
Détermination des prototypes
• Un prototype donné est construit avec des buts
précis et clairement exprimés
• L’évaluation du prototype est effectuée par
rapports à ces buts
• L’enchaînement des prototypes est décrit dans le plan
des prototypes
• Les priorités et l’ordonnancement des prototypes
peuvent changer avec le déroulement du plan
22/12/2022
#13
Synchronisation des deux vues
• Itérations
– Chaque cycle donne une génération
– Chaque cycle est décomposé en phases
– Chaque phase comprend des itérations
• Incréments
– Le logiciel évolue par incrément
– Une itération correspond à un incrément
– Les itérations peuvent évoluer en parallèle
22/12/2022
#15
Les méthodes Agile
22/12/2022
Comparaison #17
22/12/2022
#18
22/12/2022
#20
La méthode Scrum
22/12/2022
#21
La méthode Scrum
22/12/2022
Principe #22
#23
Les caractéristiques
o Transparence: l’état du développement est visible par tous,
#24
Les caractéristiques
• Une approche empirique
L’inspection quotidienne qui oriente les décisions.
#25
22/12/2022
#26
Sprints et Release
22/12/2022
#27
Composants de Scrum
22/12/2022
#28
Composants de Scrum
22/12/2022
#30
22/12/2022
#31
Le Scrum Master
Rôle : Remplacer le chef de projet classique
Guider l’auto gestion de l’équipe
22/12/2022
L’équipe #32
Le groupe des personnes qui vont travailler ensemble pendant les sprints pour développer un
produit de valeur.
Caractéristiques:
• Les équipes doivent être auto-organisées : il n’y a pas de figure de chef d’équipe ou de
responsable.
Les équipes doivent être inter-fonctionnelles. l’équipe doit disposer de toutes les
connaissances et compétences nécessaires au développement du produit.
• Une équipe Scrum n’a pas plus de 9 membres. Toutes les compétences requises pour
livrer un produit ou un service doivent être obtenues par ces 9 personnes maximum.
Le groupe doit être suffisamment petit pour faciliter la communication
#34
Backlog de Produit
La liste de l'ensemble des stories constitue le product backlog
(carnet de produit ).
- Un document qui peut évoluer constamment au cours du projet.
(Contrairement au cahier des charges).
#35
Backlog de Produit
#36
Le sprint dans le modèle Scrum
#37
Préparer un Sprint
#38
#39
Exemple 1
Exemple : 22/12/2022
#40
- Une équipe prévoit de développer 3 user stories estimées à 4 points
chacune au cours de la première itération (une semaine).
Le sprint 0 #41
#42
22/12/2022
#43
22/12/2022
#44
Le sprint backlog dans le modèle Scrum
• Représenté sous la forme d'un tableau kanban (ou scrum board) pour
rendre visible toute la gestion de l'itération.
• Afficher au mur les user Stories du sprint, ainsi que les tâches décrivant les
actions définies par l'équipe de développement.
#45
L'incrément dans le modèle Scrum
#46
La daily scrum
1.Le planning poker
estimer la complexité de chaque user story avec le product owner.
utiliser un jeu de cartes représentant différentes valeurs pour l'estimation en points des user
stories. Découvrez simultanément les cartes des participants et lancez un débat à partir des
valeurs les plus extrêmes. Si nécessaire, répéter le jeu jusqu'à obtenir un consensus.
2.Le tableau kanban
représenter chaque user story sur des affichettes sur un tableau divisé en 3 colonnes : "à
faire", "en cours" et "terminé". Actualisez ce tableau lors des réunions quotidiennes afin de
visualiser la progression de l'équipe. Remettez-le à zéro en début d'itération afin d'ajouter de
nouvelles user stories.
3.L'attribution des tâches
lister les tâches de chaque user story pour développer les fonctionnalités du produit.
A ne pas désigner un chef de projet chargé d'affecter ces tâches aux membres de l'équipe.
Répartissez plutôt les user stories sur la base de la discussion lors des réunions quotidiennes.
22/12/2022
#49
Exemple
22/12/2022
#50
#51
#52
#53
Exemple:
#54
Négociable
Exemple: "En tant qu'acheteur, lorsque j'écris dans le champ texte puis que je
clique sur le bouton Recherche, la liste à gauche du champ de recherche est
renseignée avec les articles correspondants".
22/12/2022
#55
Valuable
Un besoin est toujours associé à la User Story
Exemple,
"réaliser le schéma de la base de données pour la facturation" n'est pas un
incrément ayant de la valeur en soi, mais une tâche technique.
Puis la Story "émettre une facture pour des achats livrés depuis l'étranger«
#56
Estimable
donner une estimation de l’effort requis pour réaliser une user story.
exemple
"Optimiser le calendrier de livraison des achats".
#57
Small
Plus l’Epic est découpée, plus les User Stories seront “petites” et plus elles
seront simples à développer, tester et déployer à découper en plusieurs
variantes une User Story trop large.
exemple :
•« En tant que joueur, je veux visualiser le plan du jeu d'évasion afin de
m'orienter » :
• « En tant que joueur, je veux visualiser ma position dans le jeu (...) » ;
• « En tant que joueur, je veux visualiser un itinéraire dans le jeu (...) ».
#58
Testable
Des critères de tests doivent être mis en place pour chaque user story,
#59
Objectif : de produire de la valeur en priorité!
#60
Méthode de MoSCoW
#61
#62
Estimation de la complexité