m1/Cours Génie Logiciel/Scrum.md

81 lines
2.9 KiB
Markdown

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