GÉNIE LOGICIEL 2021-2022 Prof : RAGRAGUI Anouar Les bases des méthodes Agiles

GÉNIE LOGICIEL 2021-2022 Prof : RAGRAGUI Anouar Les bases des méthodes Agiles Méthode Scrum Plan de la séance 4 2 3 Approche inspirée du rugby Principe: l'équipe essaye d'avancer unie, en faisant circuler la balle « tries to go to the distance as a unit, passing the ball back and forth ). Citer dans la Publication de Hirotaka Takeuchi et Ikujiro Nonaka 1986 "The New Product Development Game" Application à l'époque au monde industriel. ►Historique ►Définition & principe ►Les éléments de la méthode (rôles, événements et Artéfacts) ►Déroulement d'un sprint ►Annexe (vocabulaire Scrum) Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum 4 La méthode Scrum : est une méthode agile de gestion / développement produit ou projet, utilisée dans le domaine du développement informatique (logiciels, services, applications mobiles, sites web, etc.). Approche itérative et incrémentale pour l’optimisation de la prédictibilité et le contrôle des risques. le produit logiciel est développé ou évolue sous formes de sprints Trois piliers : la transparence, l’inspection l’adaptation. ►Historique ►Définition & principe (2/5) ►Les éléments de la méthode (rôles, événements et Artéfacts) ►Déroulement d'un sprint ►Annexe (vocabulaire Scrum) Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum 5 Transparence: Avoir un langage commun entre l'équipe et le management. Ce langage doit permettre à tout observateur d'obtenir rapidement une bonne compréhension du projet. Inspection: Faire le point sur les différents artéfacts produits, afin de détecter toute variation indésirable. (intervalle régulier) Ces inspections ne doivent pas être faites trop fréquemment, ou par un inspecteur mal formé : cela nuirait à l'avancement du projet. Adaptation: Si une dérive est constatée pendant l'inspection, le processus doit alors être adapté. Scrum fournit des rituels, durant lesquels cette adaptation est possible (réunion de planification de sprint, de la scrum quotidien, la revue de sprint, etc.) ►Historique ►Définition & principe (3/5) ►Les éléments de la méthode (rôles, événements et Artéfacts) ►Déroulement d'un sprint ►Annexe (vocabulaire Scrum) Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum 6  Structurer le développement en cycles de travail appelés Sprints.  Ces itérations sont « timeboxé » d’une durée limitée (1 à 4 semaines) (ne sont jamais prolongés)  Les sprints s’enchaînent l’une après l’autre sans interruption.  Méthode qui permet de produire la plus grande valeur métier dans la durée la plus courte.  Un logiciel qui fonctionne est produit à chaque sprint, c’est à dire toutes les 3 / 4 semaines.  Le métier définit les priorités, l’équipe s’organise elle-même pour déterminer la meilleure façon de produire les exigences les plus prioritaires.  A chaque fin de sprint, tout le monde peut voir fonctionner le produit courant et décider soit de le livrer dans l’état, soit de continuer à l’améliorer pendant un sprint supplémentaire. ►Historique ►Définition & principe (4/5) ►Les éléments de la méthode (pratique, rôles et Artéfacts) ►Déroulement d'un sprint ►Annexe (vocabulaire Scrum) Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum 7 ►Historique ►Définition & principe (5/5) ►Les éléments de la méthode (pratique, rôles et Artéfacts) ►Déroulement d'un sprint ►Annexe (vocabulaire Scrum) Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum 8 Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ►Déroulement d'un sprint ►Annexe (vocabulaire Scrum) 9 Scrum définit trois rôles principaux (acteurs): Product Owner Scrum Master Team (équipe de développement) Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum Équipe Product Owner Scrum Master Méthode & Facilitation+ Protection, motivation,… Expression & priorisation du besoin, Validation Estimation & production Stakeholders (intervenants extérieurs)+ Maintien l’équilibre ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Rôles (1/4) ►Déroulement d'un sprint ►Annexe (vocabulaire Scrum) 10 Product Owner Le client en personne ou son représentant Responsable du retour sur investissement Préciser les fonctionnalités du produit (Product backlog) Choisir la date et le contenu de la release Définir les priorités dans le backlog en fonction de la valeur métier Ajuster les fonctionnalités et les priorités à chaque sprint si nécessaire Accepter ou rejeter les résultats Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Rôles (2/4) ►Déroulement d'un sprint ►Annexe 11 Scrum Master représente le management de projet responsable de faire appliquer les valeurs et les pratiques de Scrum par l’ensemble des rôles. éliminer les obstacles au progrès de l’Équipe de Développement s’assurer que l’équipe est complètement fonctionnelle et productive faciliter une coopération poussée entre tous les rôles et fonctions protéger l’équipe des interférences extérieures Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Rôles (3/4) ►Déroulement d'un sprint ►Annexe 12 Team (Equipe de développement) se composent de 5 à 10 personnes regroupent tous les rôles: architecte, concepteur, analyste, développeur, testeur, … sont à plein temps sur le projet s’organisent eux-mêmes ne changent pas de composition pendant un sprint se concentrent sur un sprint à la fois (sprint courant) Toute l’équipe est responsable Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Rôles (4/4) ►Déroulement d'un sprint ►Annexe 13 Les événements créent de la régularité et minimisent la nécessité d’autres réunions non prévues. Tous les événements sont limités dans le temps, de telle sorte que chaque événement ait une durée maximale. chaque événement est une occasion d’inspecter et d’adapter quelque chose Le défaut d’inclure n’importe lequel de ces événements résulte en une réduction de la transparence et constitue une occasion ratée d’inspection et d’adaptation. Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Evénements(1/5) ►Déroulement d'un sprint ►Annexe 14 Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum Sprint (2 à 4 semaines) Un time-box au cours duquel un produit "Done", utilisable et éventuellement livrable (produit Incrément) est créé. Les Sprints ont des durées constantes tout au long d'un effort de développement. Un nouveau Sprint commence immédiatement après la conclusion du Sprint précédent. Pendant le sprint: L’objectif du sprint est fixe (pas de changement) Les objectifs de qualité sont maintenus; Le périmètre peut être clarifié et renégocié entre le Product Owner et l’Équipe de Développement. ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Evénements (2/5) ►Déroulement d'un sprint ►Annexe 15 Planification du Sprint (2 à 4h) Définir le but du sprint Définition du périmètre du sprint Identification des tâches à partir des éléments sélectionnés Estimation des tâches Attribution des tâches Obtenir l'engagement de l'équipe Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Evénements (3/5) ►Déroulement d'un sprint ►Annexe 16 Scrum quotidien (15mn debout) Qu’as-tu fait depuis la dernière fois ? Que prévois-tu de faire jusqu'à la prochaine réunion ? Qu'est-ce qui te gêne pour réaliser ton travail aussi efficacement que possible ? Revue de sprint (2 à 4h) Préparer la démonstration Rappeler les objectifs du sprint Effectuer la démonstration Évaluer les résultats du sprint Calculer la vélocité réelle et ajuster le plan de release Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Evénements (4/5) ►Déroulement d'un sprint ►Annexe 17 Sprint rétrospective Inspecter comment le dernier Sprint est allé (rôles, relations, processus et outils); Identifier et commander les principaux éléments qui se sont bien passés et les améliorations possibles; Créer un plan pour mettre en œuvre des améliorations à la façon dont l'équipe Scrum fait son travail. Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Evénements (5/5) ►Déroulement d'un sprint ►Annexe 18 Les artéfacts: Représente soit du travail soit de la valeur fournissant ainsi de la transparence et des opportunités pour l'inspection et l'adaptation. Spécialement conçus pour maximiser la transparence d’informations afin de garantir une compréhension commune et unique. Les décisions pour optimiser la valeur et contrôler le risque sont prises en se basant sur l’état perçu des artéfacts. le Scrum Master doit veiller à accroitre la transparence ou bien d’appliquer les pratiques les plus appropriées dans le cas échéant. Les bases des méthodes Agiles Méthodes Agiles dans la pratique Méthode Scrum ►Historique ►Définition & principe ►Les éléments de la méthode ( rôles, événements et Artéfacts) ► Artéfacts ►Déroulement d'un sprint ►Annexe 19 User story Une exigence logicielle formulée en une ou plusieurs phrases dans le langage courant lié au métier de l’utilisateur utiliser comme des spécifications. encourager à ne pas entrer dans le détail tant uploads/Management/ chapiter-4-methodes-agiles-scrum.pdf

  • 19
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 07, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 1.1088MB