# 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.