Podcast
Questions and Answers
Quel est l'objectif principal des mêlées quotidiennes dans le contexte de Scrum ?
Quel est l'objectif principal des mêlées quotidiennes dans le contexte de Scrum ?
- Effectuer une revue détaillée du code.
- Assigner de nouvelles tâches aux membres de l'équipe.
- Synchroniser les membres de l'équipe et identifier les obstacles. (correct)
- Discuter des problèmes techniques complexes.
Le Scrum Master est responsable de la gestion du budget du projet.
Le Scrum Master est responsable de la gestion du budget du projet.
False (B)
Quel est le but de la revue d'itération dans Scrum?
Quel est le but de la revue d'itération dans Scrum?
confirmer la réalisation des éléments du carnet
Le rôle du ______ est de porter la vision du produit et de rédiger les scénarios utilisateurs.
Le rôle du ______ est de porter la vision du produit et de rédiger les scénarios utilisateurs.
Associez les rôles Scrum à leurs responsabilités principales:
Associez les rôles Scrum à leurs responsabilités principales:
Quelle est une des responsabilités du Scrum Master?
Quelle est une des responsabilités du Scrum Master?
Dans Scrum, il est essentiel de modifier le backlog du sprint pendant le sprint pour s'adapter aux nouvelles exigences.
Dans Scrum, il est essentiel de modifier le backlog du sprint pendant le sprint pour s'adapter aux nouvelles exigences.
Comment appelle-t-on la réunion qui a lieu à la fin de chaque itération et qui sert à identifier les améliorations possibles pour les itérations suivantes?
Comment appelle-t-on la réunion qui a lieu à la fin de chaque itération et qui sert à identifier les améliorations possibles pour les itérations suivantes?
L'équipe de ______ est responsable de transformer les besoins en fonctionnalités utilisables.
L'équipe de ______ est responsable de transformer les besoins en fonctionnalités utilisables.
Associez les événements Scrum à leurs objectifs:
Associez les événements Scrum à leurs objectifs:
Quel est l'avantage principal de l'approche DevOps par rapport aux approches traditionnelles?
Quel est l'avantage principal de l'approche DevOps par rapport aux approches traditionnelles?
Dans un modèle DevOps, la sécurité est uniquement la responsabilité de l'équipe de sécurité.
Dans un modèle DevOps, la sécurité est uniquement la responsabilité de l'équipe de sécurité.
Comment appelle-t-on l'itération initiale dans un projet Scrum où l'environnement de travail est mis en place?
Comment appelle-t-on l'itération initiale dans un projet Scrum où l'environnement de travail est mis en place?
L'intégration ______ est une pratique DevOps clé qui consiste à automatiser le processus de fusion des modifications de code.
L'intégration ______ est une pratique DevOps clé qui consiste à automatiser le processus de fusion des modifications de code.
Associez les pratiques DevOps à leurs avantages:
Associez les pratiques DevOps à leurs avantages:
Parmi les énoncés suivants, lequel décrit le mieux l'objectif de l'intégration continue (CI) dans le contexte de DevOps ?
Parmi les énoncés suivants, lequel décrit le mieux l'objectif de l'intégration continue (CI) dans le contexte de DevOps ?
Le principal avantage de séparer les activités de développement et de maintenance est de créer des logiciels plus maintenables.
Le principal avantage de séparer les activités de développement et de maintenance est de créer des logiciels plus maintenables.
Dans le cadre agile, quel est l'avantage du partage de connaissances?
Dans le cadre agile, quel est l'avantage du partage de connaissances?
La ______ d'itération a pour but de déterminer comment améliorer la situation ou le processus suite aux améliorations précédentes.
La ______ d'itération a pour but de déterminer comment améliorer la situation ou le processus suite aux améliorations précédentes.
Associez chaque pratique agile à son utilité:
Associez chaque pratique agile à son utilité:
Quelle est la durée maximale recommandée pour une mêlée quotidienne (Daily Scrum)?
Quelle est la durée maximale recommandée pour une mêlée quotidienne (Daily Scrum)?
Le Scrum Master doit assigner des tâches à l'équipe durant le sprint.
Le Scrum Master doit assigner des tâches à l'équipe durant le sprint.
Qui est responsable de dicter le contenu du carnet de produit?
Qui est responsable de dicter le contenu du carnet de produit?
La programmation en ______ consiste à utiliser un pilote qui développe et un copilote qui révise.
La programmation en ______ consiste à utiliser un pilote qui développe et un copilote qui révise.
Associez les étapes mentionnées dans le diagramme de développement itératif avec leur description:
Associez les étapes mentionnées dans le diagramme de développement itératif avec leur description:
En DevOps, quel est le but de l'automatisation du déploiement?
En DevOps, quel est le but de l'automatisation du déploiement?
Dans un modèle DevOps, les équipes de développement et d'opérations travaillent de manière indépendante pour optimiser leur efficacité.
Dans un modèle DevOps, les équipes de développement et d'opérations travaillent de manière indépendante pour optimiser leur efficacité.
Qui effectue la maintenance dans une approche DevOps?
Qui effectue la maintenance dans une approche DevOps?
Dans le cadre agile, la livraison de fonctionnalités se fait à ______ régulière.
Dans le cadre agile, la livraison de fonctionnalités se fait à ______ régulière.
Associez chaque pratique à son but pour améliorer la maintenance:
Associez chaque pratique à son but pour améliorer la maintenance:
Quel est l'un des principaux défis rencontrés par les Scrum Masters?
Quel est l'un des principaux défis rencontrés par les Scrum Masters?
Il est conseillé de séparer l'activité de développements et d'activités de maintenances.
Il est conseillé de séparer l'activité de développements et d'activités de maintenances.
Quel est le but de l'approche DevOps?
Quel est le but de l'approche DevOps?
Le PO peut aussi ______ des éléments au carnet et les prioriser pour les prochains sprints, à la lumière de ce qu'il vient de constater.
Le PO peut aussi ______ des éléments au carnet et les prioriser pour les prochains sprints, à la lumière de ce qu'il vient de constater.
Associez les éléments nécessaires au manifeste Agile avec leur description:
Associez les éléments nécessaires au manifeste Agile avec leur description:
Flashcards
Qu'est-ce qu'est Agile?
Qu'est-ce qu'est Agile?
Avoir un client impliqué, Développer des cas de tests avant ou en même temps, Démos au client, Livraison périodique en production
Qu'est-ce qu'un SCRUM master?
Qu'est-ce qu'un SCRUM master?
Style de management participatif, coach, s'assure de la productivité et du respect du processus, anime les rencontres
Qu'est-ce que le propriétaire du produit?
Qu'est-ce que le propriétaire du produit?
Porte la vision du produit, expert du domaine métier, rédige les scénarios utilisateurs, émet ses priorités
Qu'est-ce qu'une l'équipe de développement?
Qu'est-ce qu'une l'équipe de développement?
Signup and view all the flashcards
Qu'est-ce qu'une itération?
Qu'est-ce qu'une itération?
Signup and view all the flashcards
Qu'est-ce qu'une mêlée quotidienne?
Qu'est-ce qu'une mêlée quotidienne?
Signup and view all the flashcards
Priorités fonctionnelles?
Priorités fonctionnelles?
Signup and view all the flashcards
Environnement de travail?
Environnement de travail?
Signup and view all the flashcards
Architecture logicielle?
Architecture logicielle?
Signup and view all the flashcards
Réunion de planification?
Réunion de planification?
Signup and view all the flashcards
Vérification de l'iteration?
Vérification de l'iteration?
Signup and view all the flashcards
Présentation du propriétaire?
Présentation du propriétaire?
Signup and view all the flashcards
Développement du sprint?
Développement du sprint?
Signup and view all the flashcards
Programmation en binôme?
Programmation en binôme?
Signup and view all the flashcards
Cohésion de l'équipe?
Cohésion de l'équipe?
Signup and view all the flashcards
Un meilleur code?
Un meilleur code?
Signup and view all the flashcards
Stand-up de 15 minutes?
Stand-up de 15 minutes?
Signup and view all the flashcards
Stand-up?
Stand-up?
Signup and view all the flashcards
Problèmes de SCRUM?
Problèmes de SCRUM?
Signup and view all the flashcards
Jalons livrables?
Jalons livrables?
Signup and view all the flashcards
Problèmes de maintenance?
Problèmes de maintenance?
Signup and view all the flashcards
DevOps?
DevOps?
Signup and view all the flashcards
Architecture DevOps?
Architecture DevOps?
Signup and view all the flashcards
Pratiques moins aidantes?
Pratiques moins aidantes?
Signup and view all the flashcards
Les 4 capacités?
Les 4 capacités?
Signup and view all the flashcards
Agile?
Agile?
Signup and view all the flashcards
11 capacités techniques?
11 capacités techniques?
Signup and view all the flashcards
Automatisation?
Automatisation?
Signup and view all the flashcards
5 principes clés?
5 principes clés?
Signup and view all the flashcards
La maintenance agile?
La maintenance agile?
Signup and view all the flashcards
Comment voir le progre?
Comment voir le progre?
Signup and view all the flashcards
Les petites lots?
Les petites lots?
Signup and view all the flashcards
Travail visible?
Travail visible?
Signup and view all the flashcards
Study Notes
- Le contenu est protégé par le droit d'auteur et ne peut être utilisé qu'à des fins d'étude personnelle.
Chapitre 1: La gestion de projet classique d'un projet logiciel
- Présente les modèles de cycle de vie agile, les approches agiles, Scrum, DevOps et la maintenance dans un contexte agile.
Introduction
- Diagramme de vue d'ensemble d'un cycle de développement itératif typique.
Agile
- Avoir un client impliqué dans la production.
- Développer des scénarios de tests avant ou en même temps.
- Présenter des démos au client.
- Effectuer une livraison périodique en production.
- Agile égale itératif.
Scrum
- Il y a trois rôle dans cette méthodologie soit le Scrum master, le propriétaire du produit et l'équipe de dévéloppement.
- Le "Scrum Master" assure la productivité et le le respect du processus.
- Le propriétaire du produit rédige et explique les scénarios utilisateurs, émet ses priorités et les met dans le carnet de produit.
- L'équipe de développement transforme les besoins en fonctionnalités utilisables, est pluridisciplinaire.
- L'itération a une durée fixée de 7 à 30 jours et débute avec une rencontre de planification.
- La mêlée quotidienne est une courte réunion de synchronisation de 15 minutes où chaque membre présente ce qu'il a fait hier, ce qu'il va faire aujourd'hui et les obstacles rencontrés.
Scrum - Itération 0
- La planification des itérations de démarrage peut être plus longue qu'une itération normale de développement.
- Le propriétaire du produit dicte les éléments du carnet de produit qui doivent être réalisés avant les autres.
- Le SCRUM board, la gestion de version sur GitLab et les environnements de tests doivent être mis en place et testés.
- L'équipe conçoit l'architecture haut niveau du «front-end et back-end», décide des technologies, cadriciels et bibliothèques.
- Les éléments essentiels du carnet de produit dans l'ordre de priorité sont estimés avec un assez grand niveau de confiance par l'équipe.
Réunion De Planification
- Tous s'assurent que les travaux de l'itération précédente sont terminés.
- Présentation des objectifs, jalons, dates cibles et les « stories », le but de la prochaine itération.
- Identifier les éléments du carnet de produit et les inclure dans l'itération.
- Confirmer les estimations et le but du sprint (ce n'est pas un contrat ferme).
- Chaque membre identifie ses responsabilités et découpe les << stories » en tâches (estimables en heures).
- Placer ses tâches dans le tableau SCRUM.
- Tenir compte des disponibilités de l'équipe (70% à 80% de sa capacité).
Les Activités D'Itération
- L'équipe effectue ses tâches.
- Le Scrum Master fait le suivit de l'avancement avec les mêlées quotidiennes.
- Le Scrum Master renonce à l'assignation des tâches et s'assure que la somme des tâches qui complètent une "story" sont terminées.
Programmation En Binôme
- Un pilote développe et copilote fait les revues.
- Ne travaille plus seul devant leur ordinateur, ils sont en contact permanent → pendant la durée du binôme de 1 à 4 heures par jour.
- Partage des connaissances en équipe.
- Deux développeurs valent mieux qu'un, permet d'obtenir un code optimal, souvent plus court et moins complexe
- Les développeurs peuvent échanger et élucider la problématique pour mieux cerner les objectifs.
- Augmente la qualité et permet une implémentation de l'objectif plus rapidement.
Mêlées Quotidiennes
- Il s'agit d'une séance de 15 minutes.
- Permet de comprendre où chacun en est.
- Chacun répond à trois questions : ce qu’il a fait la veille, ce qu'il va faire aujourd'hui, les obstacles.
- Le scrum master maintient le burn down chart, calcul la vélocité et dégage les obstacles.
Revue D'Itération
- On vient confirmer la réalisation des éléments du carnet.
- L'équipe démontre au PO les éléments conformes à la définition de « terminé ».
- Si ce n'est pas terminé, sa démonstration est reportée au au sprint suivant.
- Les tests devraient exécuter en moins de deux heures.
- S'assurer que les éléments non terminés seront pris en compte dans le prochain sprint planning.
La Réunion De Rétrospective
- À la fin de l'itération, les membres de l'équipe se rencontrent pour évaluer ce qui a fonctionné et ce qui pourrait être amélioré.
- Les réunions rétrospectives comprennent l'examen des résultats, l'identification des améliorations et le partage.
- Le Scrum master va noter les améliorations à apporter, soutenir l'équipe à élaborer les solutions et appliquer les solutions.
Problèmes De Scrum Masters
- Les patrons pensent qu'un Scrum Master est un chef de projet.
- Difficulté à établir des jalons livrables fixés dans le temps, gérer les équipes à distance, les réunions s'éternisent.
- Manque d'autorité pour aider son équipe et éliminer les bloquants.
- Aucune autorité de mettre à pied un client ou un développeur incompétent ou indiscipliné.
Organisation De La Maintenance
- Client utilisateur, développeurs, Mainteneurs, Infrastructure, assurance qualité et sécurité.
DevOps
- Cette approche permet l'évolution continuelle.
- DevOps est un ensemble de 5 capacités soit,
- Qualité -Petits lots
- Automatisation -Amélioration continue
- Responsabilité
- L'approche DevOps possède 4 catégories soit,
- Techniques, Lean Management
- Développement Lean
- Leadership transformationnel
Les 11 Capacités Techniques
- Automatisation des tests, Automatisation du déploiement, Développement sur le tronc
- Décalage à gauche de la sécurité, Architecture découplée, Équipes autonomes
- Intégration Continue, Contrôle des versions, Gestion des données de test
- Surveillance, Notification proactive
Les 4 Capacités Du Lean Management
- Limite des travaux en cours, Gestion visuelle
- Rétroaction de la production, Approbation simple des modifications
Les 4 Capacités Du Développment De Produit Lean
- Travailler en petits lots et rendre le flux de travail visible.
- Recueillir et appliquer la rétroaction des clients tout en expérimentant
Les 5 Capacités Du Leadership Transformationnel
- Vision, Communication inspirante, Stimulation intellectuelle
- Meneur supporteur, Reconnaissance personnelle
Les pratiques aidantes de la maintenance agile
- Ce sont le moral, la productivité et la la satisfaction client
Les pratiques moins aidantes de la maintenance agile
- Prioriser les tâches, partage de connaissances, correction des défaillances en prod, amélioration de la qualité du code
- Amélioration des testsToujours difficile d'estimer les tâches.
- Indice de maintenabilité
- Stabilité de la conception
Les principes de la maintenance agile
- Ce sont Évaluations rapides, tests et integration continue, bonne gestion des branches de code source, reduire la complexité.
- Couverture d'automatisation CI, Profondeur et Délai de clôture d'un problème client Indice de performance de la planification et le temps du cycle de problem client.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce chapitre présente les modèles de cycle de vie agile, les approches agiles, Scrum, DevOps et la maintenance dans un contexte agile. Le client est impliqué dans la production. Le développement des scénarios de tests se fait avant ou en même temps.