SCRUM Flashcards

1
Q

Scrum est un cadre de gestion pour le développement de produits incrémentiels utilisant une ou plusieurs équipes pluridisciplinaires et autonomes d’environ sept personnes (+/-2).

A

Il fournit une structure de rôles, de réunions, de règles et d’artefacts.

Les équipes sont chargées de créer et d’adapter leurs processus dans ce cadre.

itérations de longueur fixe, appelées Sprints. Les sprints ne durent pas plus de 30 jours, de préférence une durée plus courte;

Les équipes Scrum tentent, à chaque Sprint, de créer un
produit (correctement testé) qui peut potentiellement aller en production.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

L’approche incrémentale et itérative du Scrum troque les phases traditionnelles du
développement «en cascade» pour l’aptitude à développer un sous-ensemble de
fonctionnalités à haute valeur ajoutée pour incorporer plus rapidement les feedbacks du client

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Le plus grand avantage de Scrum se reflète

A

dans des projets complexes impliquant la
création de connaissances et la collaboration, tels que le développement de nouveaux
produits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Scrum est destiné aux types de projets considérés comme

A

ingérables à l’aide de processus définis - exigences incertaines combinés à des risques imprévisibles d’implémentation technologique.

Il faut comprendre si les mécanismes sous-jacents au projet sont bien
compris ou si le projet demande de la création de connaissances et de la
collaboration.

il faut examiner s’il y a un engagement suffisant et une autoorganisation au sein de l’équipe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Scrum est généralement associé au développement de logiciels. Son utilisation s’est
également étendue à d’autres domaines tels que les semi-conducteurs, les hypothèques et
les fauteuils roulants.

A

Cependant, la réalité de Scrum dans l’industrie logicielle révèle des
dysfonctionnements au niveau des individus, des équipes et des organisations.

Beaucoup
de personnes prétendent faire du Scrum en modifiant les parties prenantes de l’approche
pour franchir des obstacles organisationnels et finissent par se priver de la plupart des
avantages d’une approche Scrum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Équipe de développement Scrum

A

ü Pluridisciplinaire (par exemple, comprend des membres ayant des compétences en
matière de test, et d’autres qui ne sont pas traditionnellement appelés développeurs:
analystes, concepteurs, experts de domaine, etc.)

ü Auto-organiser / autogérer, sans rôles externes assignés

ü Planifie avec le Responsable de produit un Sprint à la fois

ü A une autonomie pour développer l’incrément

ü Intensément collaborative

ü Plus efficace si les membres se trouvent dans une même salle, en particulier pour les
premiers sprints

ü Plus efficace si les membres sont sur le long terme et à temps plein. Scrum déplace le
travail vers une équipe apprenante et flexible et évite de déplacer des personnes ou de
diviser les équipes.

ü 6 ± 2 membres

ü A un rôle de leader

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Responsable de produit

A

ü Unique responsable de la maximisation du retour sur investissement (ROI) de l’effort de développement

ü Responsable de la vision du produit

ü Redéfinit constamment les priorités du carnet de produit, en ajustant les attentes à long terme, telles que les plans de déploiement en production.

ü Arbitre final des questions d’exigences

ü Décide s’il faut déployer le produit en production ou pas

ü Décide de poursuivre le développement ou pas

ü Considère les intérêts des parties prenantes

ü Peut contribuer en tant que membre de l’équipe

ü A un rôle de leader

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Scrum Master (Maître de mêlée)

A

ü Travaille avec l’organisation pour la mise en place de Scrum

ü S’assure que Scrum est compris et mis en vigueur

ü Crée un environnement propice à l’auto-organisation de l’équipe

ü Protège l’équipe des interférences externes et des distractions pour la garder concentrer sur leur unique objectif le développement.

ü Favorise l’amélioration des pratiques d’ingénierie

ü N’a pas d’autorité de gestion sur l’équipe

ü Aide à résoudre les problèmes et surmonter les obstacles

ü A un rôle de leader

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Réunion de planification du sprint

A

Au début de chaque sprint,

responsable de produit et l’équipe organisent une réunion
de planification du sprint pour négocier les fonctionnalités du carnet de produit qui seront réalisées pendant le Sprint

Le responsable de produit
est en charge d’identifier les
éléments les plus importants pour l’entreprise.

L’équipe de développement
est responsable de sélectionner la quantité de travail qu’ils estiment pouvoir mettre en œuvre sans la dette technique accumulée. L’équipe retire ces éléments du Carnet de produit pour les ajouter au carnet de sprint.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Daily Scrum (Mêlée quotidienne) et déroulement du Sprint

A

Chaque jour à la même heure et au même endroit,

les membres de l’équipe de développement
Scrum passent un total de 15 minutes à discuter de leurs progrès pour
atteindre l’objectif Sprint et la création d’un plan pour la journée.

partagent entre eux ce qu’ils ont fait la veille pour aider à satisfaire l’objectif du
sprint, ce qu’ils vont faire aujourd’hui et quels obstacles ils ont rencontré

L’équipe peut trouver utile de tenir à jour une liste des tâches de sprint et un graphique
Burndown de sprint ou une de ses variantes (présentées en détail dans les prochaines
sections)

il est courant de découvrir des tâches supplémentaires
nécessaires pour atteindre les objectifs de Sprint. Les obstacles causés par des problèmes indépendants de la volonté de l’équipe sont pris en considération comme des obstacles organisationnels.

Daily Scrum est destiné à favoriser la collaboration et la communication, et éviter de travailler séparément en silos. C’est une équipe autoorganisée dont tous les membres sont au même niveau hiérarchique, incluant le Scrum Master.

Une erreur commune est de regarder que le Scrum Master lors de la réunion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Réunion de revue de sprint

A

À la fin du sprint,

Réunion de revue de sprint pour faire une démonstration de l’incrément du produit à tous ceux qui sont intéressés, particulièrement aux parties prenantes externes.

comporte une démonstration en direct du produit et non un rapport sur l’état d’avancement (syndrome du 80%)

Le responsable du produit
examine les articles sélectionnés pendant la Réunion de planification de sprint et
explique quels éléments sont considérés comme « Terminé » (done).

Par exemple, un élément qui est simplement avec le «code complet» est considéré comme « pas terminé », car les éléments non testés ne sont pas livrables.

Les éléments incomplets sont renvoyés dans carnet de produit et classés en fonction des priorités révisées du responsable de produit en tant que candidats pour les futurs Sprints.

le Scrum Master aide le responsable de produit et les parties
prenantes à convertir leurs commentaires dans de nouveaux éléments à ajouter au carnet de produit pour une future hiérarchisation par le responsable de produit

De nombreux clients ont besoin de pouvoir interagir avecun logiciel fonctionnel pour découvrir ce qu’ils veulent réellement. Le développement itératif, approche centrée sur la valeur ajoutée, permet la création de produits qui n’auraient jamais pu être spécifié avec une approche centrée sur la planification (Cascade).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Réunion de Rétrospective de Sprint

A

Chaque Sprint se termine par une rétrospective.

l’équipe entame une réflexion sur son propre processus. Ils inspectent leur comportement et prennent des mesures pour l’adapter pour les futurs sprints.

Une rétrospective approfondie nécessite un environnement de sécurité psychologique. Sans sécurité, la discussion de rétrospective ne servira à rien.

Les membres ont tendance à sauter aux conclusions et à proposer des actions trop
rapidement.

Un troisième obstacle à la sécurité psychologique est la répartition
géographique.

Les rétrospectives exposent souvent les obstacles organisationnels. Une fois une équipe a résolu les obstacles dans leur zone d’influence immédiate, le Scrum Master devrait
travailler pour étendre cette zone d’influence en éliminant les obstacles organisationnels
externes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Réunion de raffinement du carnet de produit

A

La plupart des éléments du carnet de produit (PBI) doivent d’abord être raffinés car ils
sont trop grands et/ou mal compris.

Alors que le raffinement du carnet de produit
n’est pas une réunion formellement définie, c’est une activité obligatoire

Lors de la réunion de raffinement du carnet de produit, des éléments importants ou
vagues sont divisés et clarifiée. Parfois, un sous-ensemble de l’équipe, en collaboration
avec le responsable de produit et d’autres parties prenantes, composera et divisera les
éléments du carnet de produit avant d’impliquer toute l’équipe. Tout en affinant les
éléments, l’équipe peut estimer la quantité d’effort nécessaire pour compléter les
éléments dans le carnet de produit et fournit d’autres informations techniques pour aider le responsable du produit à les hiérarchiser (Exp. Priorités du côté technique).

Le Scrum Master
peut aider l’équipe à identifier les fines tranches verticales de travail
qui ont encore une valeur commerciale, tout en insistant sur la définition de «Terminé»
qui inclut les tests et les refactoring appropriés. Il est courant d’écrire des éléments du
carnet de produit sous forme Récit utilisateur (User Story).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Les éléments surdimensionnés du carnet de produit sont appelés EPICs

A

Comme la
plupart des clients n’utilisent pas la plupart des fonctionnalités de la plupart des
produits, il est intéressant de séparer les EPICs pour livrer les récits utilisateurs les plus
précieux en premier en terme de retour sur investissement (ROI) et de fournir les
fonctionnalités de moindre valeur ultérieurement.

Cette activité est également
appelée «Backlog Grooming», «Backlog Maintenance » ou «Story Time».

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Artéfacts Scrum
Scrum définit trois artefacts:

A

Carnet de produit, Carnet de sprint et Incrément, tableau de bord

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Carnet de produit

A

ü Liste des fonctionnalités souhaitées (classée par ordre de priorité)

ü Visible à toutes les parties prenantes

ü Toute partie prenante (y compris l’équipe) peut ajouter des éléments

ü Constamment redéfini par le responsable de produit

ü Constamment affiné par l’équipe Scrum

ü Les éléments en haut doivent être plus petits (par exemple, plus petit que 1/4
d’un sprint) que articles en bas

17
Q

Élément du carnet de produit (PBI)

A

ü Décrit le quoi plus que le comment d’une fonctionnalité centrée sur le client

ü Souvent écrit dans la forme d’un récit utilisateur (User Story)

ü A une définition à l’échelle du produit de terminé pour empêcher la dette
technique

ü Peut avoir des critères d’acceptation spécifiques à un élément

ü L’effort est estimé par l’équipe de développement, idéalement en unités
relatives (par exemple, les points de récit utilisateur)

18
Q

Carnet de sprint

A

ü Se compose des PBIs sélectionnés et négociés pendant la réunion de
planification du sprint entre l’équipe et le Product Owner

ü Aucune modification n’est apportée pendant le sprint qui mettrait en danger
l’objectif de sprint.

ü Les tâches initiales sont identifiées par l’équipe lors de la Réunion de
planification du sprint

ü L’équipe découvrira des tâches supplémentaires nécessaires pour atteindre
l’objectif de sprint pendant l’exécution du sprint

ü Visible à l’équipe

ü Référencé lors de la réunion Daily Scrum

19
Q

Incrément

A

ü Les fonctionnalités du produit complétées pendant le sprint

ü Utilisable et déployable en production à la fin de chaque sprint

ü Déployé aussi souvent que le responsable du produit le souhaite

ü Inspecté lors de chaque réunion de revue de sprint

20
Q

Tâche de sprint (facultatif)

A

ü Décrit comment finaliser le PBI

ü Implique généralement un jour ou moins de travail

ü Au cours de l’exécution du sprint, une personne peut se porter volontaire pour
être le principal responsable d’une tâche

ü Possédée par toute l’équipe et non une seule personne

21
Q

Graphique Burdown de Sprint (facultatif)

A

ü La somme du travail d’équipe total restant dans un sprint

ü Mis à jour quotidiennement

ü Peut monter avant de descendre

ü Destiné à faciliter l’auto-organisation de l’équipe

ü Plusieurs variantes, telles que la visualisions par personne-ressource, l’ajout
d’une ligne de tendance, etc.

ü Peut devenir un obstacle à l’auto-organisation de l’équipe, si utilise comme un
rapport de progression pour les gestionnaires.

22
Q

Graphique Burdown de Produit / déploiement (facultatif)

A

ü Suivi de l’effort restant dans le carnet de produit d’un sprint à l’autre

ü Peut utiliser des unités relatives comme les points de récit utilisateur

ü Représente les tendances historiques pour ajuster les prévisions

ü Plusieurs variantes, comme le graphique Sunset qui permet de suivre la
progression d’une équipe Agile tout en ayant un aperçu sur les changements dans
la portée du projet.