m1/Cours Génie Logiciel/Scrum.md

2.9 KiB

Scrum

25/05/18

Exposé

Définition

Permet de résoudre problèmes complexes
Axé notamment sur la création de valeur

Rôles

product owner > joue le rôle du client scrum master > chef de projet équipe de dev > indéterminée, pas de hiérarchie interne.

Sprint

Mini projet qui dure un mois. Date de début et date de fin définies.
Évite le cycle en V : pas de retour en arrière par rapport aux étapes d'avant, on évolue plutôt.

Sprint planification

L'équipe s'autogère et prévoit elle meme en moins de 8 heure de ce qu'elle va faire pendant ce sprint

Melee quotidienne

Réunion quotidienne de 15min pour faire le point entre tous et bilan de la veille.

Cours

Fondé sur méthode agile

Trois axes principaux

  • Transparence

  • Inspection : se rendre compte écarts de l'objectif

  • Adaptation

Objectif

Livrer rapidement un produit même partiel répondant aux attentes (ou partie), et l'améliorer.

Avantage/Inconvénients

Avantages Inconvénients
Simplifie les processus Manque de documentation
Gain de temps et de ressources via règles définies Nécessite un fort investissement
Augmentation de la productivité
Organisation personnelle + travail d'équipe
Meilleur rendement via répartition de la responsabilité
Facilitation de la communication dans le groupe projet

Acteurs

  • Product Owner : représente le client, gestion du "backlog de produit"

  • ScrumMaster : manager du projet, fait appliquer pratiques et valuer de Scrum

  • Équipe : pas de rôle prédéfini car en autogestion, pas de hierarchie interne, en charge de la production de l'incrément

Planification

  • Backlog produit : liste des fonctionnalités attendues d'un produit. Évolue dans le temps // Product Owner

  • Backlog sprint : Liste les tâches à réaliser pendant un sprint. Élaboré pendant réunion de planification, destiné à l'équipe

  • Daily scrum : réunion quotidienne de 15 minutes. On présente ce qui a été fait ce qui va être fait, et les obstacles. Actualisation du backlog sprint // ScrumMaster

  • Sprint : Itération, 2 à 4 semaines, réalisation de version testable

  • Revue de sprint : en fin de sprint, point sur difficultés, ce qui a été fait, ce qui reste à faire, actualisation product backlog

  • Retrospective de sprint : après revue et avant prochaine planification, point sur comment le sprint s'est déroulé et comment améliorer processus de travail.

  • Release : regroupement de plusieurs sprints. Fin de sprint: produit utilisable, fin de release : produit exploitable.