Académique Documents
Professionnel Documents
Culture Documents
3 acteurs
Product owner : représente le client, sert d’intermédiaire en ce dernier et l’équipe. Chargé de définir
les fonctionnalités
Les anciens modèles étaient rigides, on ne pouvait plus revenir en arrière sans avoir fini.
Avec Scrum nous allons plus loin qu’avec les autres méthodes agiles ; car ici en dehors du
fonctionnement de la méthode agile nous avons des rôles bien déterminés ainsi que tout un
processus.
Avec les cycles en v ou en cascade, il fallait tout prévoir du début à la fin, que ça soit de la
conception au test. Même pour livrer le produit il fallait le livrer en entier.
Procédure = itérations
Avant tout on pense au client, donc on va créer une chose qui va lui permettre de l’utiliser et dire ses
remarques le temps que le produit fini lui soit livré. Tout ceci c’est dans une durée de 2 à 4 semaines
(1 mois).
Scrum = Framework
Comment fonctionne-t-il ?
Scrum Master
Dans scrum nous avons le paradigme de la confiance, c’est à dire qu’on laisse le soin aux
développeurs de faire leur travail sans y empiéter. Le scrum master ne vas pas leur dire comment
faire.
Il constitut une liste contenant les fonctionnalités. Cette liste est appelée Product Backlog.
Cette liste peut être mise à jour grâce au feedback des clients
Les exigences en haut sont plus importantes, plus prioritaires. Plus tu vas vers le haut moins il y a de
dépendances.
Ensuite cette liste sera transmise à l’équipe. Et celle-ci va appliquer le principe de scrum.
Le sprint backlog contient les exigences choisies du haut de la liste par l’équipe et seront réalisées
dans le délai sprint.
Ces exigences choisies seront indépendantes les unes des autres ou dans le cas contraire nous allons
choisir l’exigence et sa dépendance.
Scrum poker ?
Alors l’équipe se réunit autour d’une table et chacun prend une carte contenant un nombre de jours
qu’il juge nécessaire pour accomplir l’exigence. Ensuite tout le monde montre sa carte au même
moment, puis le scrum master donnera la parole à celui qui a pris le plus grand nombre de jours et
celui qui a pris le plus petit nombre de jours. Ainsi ces derniers seront appelés à se justifier et
expliquer leur choix.
Après avoir écouté les explications de chacun, le scrum master refait encore un, deux, trois tours
jusqu’à ce que tout le monde soit d’accord pour une estimation définitive.
Début du sprint
Chaque jour Daily Scrum. L'équipe se réunit chaque jour pour quelques minutes.
Le principe est de rester debout jusqu’à la fin du Daily cela permet aussi de ne pas s’étaler ^_^.
3 questions :
• Qu'est-ce que tu as fait hier ?
• Qu'est-ce que tu projettes de faire aujourd’hui ?
• Quels sont les obstacles ? (Permet l’intervention du scrum master)
Incrément : résultat du premier sprint est livré. Puis un sprint review est fait on fait une démo avec
les clients et ils donnent un feedback.
Ce dernier sera pris par le Product Owner qui va ainsi faire des modifications dans le sprint backlog
et aura une meilleure vision des exigences des clients.
Avant de commencer un autre sprint on fait un sprint review pour améliorer la manière de travailler.
Un nouveau sprint planning est fait et on recommence les mêmes étapes.
A chaque fois c’est le produit p1 on va dire qui sera pris et encapsuler pour donner le p2 ...
NB
Definition of ready : c’est à dire qu’il y’a un ensemble de critères à suivre pour qu’une exigence soit
prise du Product backlog et qu’elle soit mise dans le sprint backlog.
Rôle du développeur ?
• Analyse
• Conception technique
• Implémentation
• Test unitaire
• Correction à la suite des anomalies trouvées par le testeur
Rôle du testeur ?
• Analyse
• Conception
• Implémentation
• Exécution (commence à la livraison du produit)
Rédige une documentation qui permettra aux autres développeurs de comprendre le code du
produit.