Les méthodes agiles Flashcards
Qu’est-ce qu’un groupe coordonné?
Les membres d’une équipe collaborent pour surmonter une série d’obstacles afin d’atteindre un objectif commun en fonction des besoins de l’utilisateur
Qu’est-ce qu’un groupe ordonné?
Des individus sont regroupés pour effectuer une série de tâches planifiées d’avance afin de créer un produit correspondant à la vision de leur chef
Quelles sont les différences entre agile et en cascade?
Agile: créer le meilleur produit avec les ressources disponibles sans tout planifier dès le début, s’ajuster au fur et à mesure, en continuel changements
En cascade: livrer le produit tel que prévu avec l’équipe dédiée au projet en planifiant tout à l’avance
Qu’est-ce que la méthode Scrum?
Méthode agile où l’équipe doit résoudre des problèmes complexes, atteindre une série d’objectifs, livrer le meilleur produit possible, en plusieurs étapes
Quels sont les avantages de la méthode Scrum?
- Accroître la productivité de l’équipe
- Réduire la complexité du développement de produit
- Abréger le temps de mise en marché de produit
- Augmenter la qualité des produits
Qu’est-ce que permet l’auto-organisation dans une équipe?
- Favoriser le soutien et l’encouragement au sein du groupe
- Créer un produit novateur qui évolue constamment
- Prendre des décisions rapidement
- Exprimer les désaccords et résoudre les conflits
Comment fonctionne la méthode agile?
- L’équipe fixe un objectif à court terme pour démarrer rapidement
- Un fois l’objectif atteint, l’équipe fait le point et entame l’étape suivante
- Chaque étape aboutit à la création d’une version fonctionnelle du produit
Quel est le rôle du product owner?
Porte la vision du produit à réaliser
Quel est le rôle du scrum master?
S’assure que la méthodologie est correctement appliquée
Quel est le rôle de l’équipe de production?
Transforme les besoins des utilisateurs en fonctionnalités
En quoi consiste les rencontres?
- Au début de chaque cycle de travail (sprint) pour fixer les objectifs
- À la fin de chaque sprint pour valider les résultats
- Avant de débuter le sprint pour dresser un bilan
- À tous les jours pour revoir les récits utilisateur et les tâches
- Confirmer la possibilité de réaliser les tâches prévues dans les délais
En quoi consiste les cycles itératifs?
Les sprints établis jusqu’au déploiement du produit final
Que retrouve-t-on dans le Sprint 0?
Rédaction de l’ensemble des récits utilisateurs, estimation des valeurs de récits (importance) et évaluation de l’effort requis pour chaque récit.
Priorité établie selon l’importance (valeur/effort)
Que retrouve-t-on dans les Sprints suivants (1, 2, 3, …)
Sélection des récits prioritaires, création de la liste de tâches, réunions et périodes de travail, démo du produit avec le client et rétrospective en équipe (bien/à améliorer/points forts/faibles)
Que retrouve-t-on dans un récit utilisateur?
Pour qui? Quoi faire? Pourquoi
Chaque récit résume un seul besoin
Il n’est jamais question de l’approche technique, conceptuelle et graphique
Modèle: En tant que (tel type d’utilisateur), je veux (telle fonctionnalité), afin de (réaliser telle action)
Que retrouve-t-on sur le tableau des tâches?
Reflète l’état d’avancement des tâches du sprint en cours
Trois colonnes: à faire, en cours, terminé
Permet de suivre la réalisation du produit en temps réel
Quels sont les critères (INVEST)?
Indépendant Négociable Valable Estimable Succinct Testable
En édition, quelles sont les étapes de l’approche agile pour arriver au produit final?
Une équipe regroupant toutes les compétences nécessaires, adaptation et amélioration du produit, d’un sprint à l’autre, en fonction des besoins des utilisateurs et réduction du temps de mise en marché et livraison rapide d’un produit fini.
Permet de s’adapter aux différents changements et d’adapter selon les besoins.
Quels sont les problèmes fréquents dans l’approche agile?
- Les récits utilisateur sont mal rédigés
- L’ un des critères INVEST n’est pas respecté
- L’une des rencontres n’a pas lieu de façon régulière ou de manière optimale
- Le scrum quotidien fait défaut (n’a pas lieu à tous les jours)
- La démo au client est déficiente
- Les principes agiles sont mal appliqués
- L’équipe agile n’est pas pleinement autonome
Quels sont les 3 principes fondamentaux des méthodes agiles?
La communication, l’empathie et la collaboration
Quels sont les 3 éléments importants des méthodes agiles?
- Le changement fait partie intégrante de la méthode
- Les erreurs sont inhérentes à la pratique agile
- L’agilité est d’abord et avant tout un état d’esprit