• Aucun résultat trouvé

SCRUM Une méthode de Gestion de projet…

N/A
N/A
Protected

Academic year: 2022

Partager "SCRUM Une méthode de Gestion de projet…"

Copied!
10
0
0

Texte intégral

(1)

P R É S E N T É P A R K A H I N A B E R K A N I L U D O V I C B E R U T T I L U D O V I C D E V I L L E R S A L E X A N D R E G I O R D A N E N G O

Une méthode de Gestion de projet…

SCRUM

M2 MIAGE – Gestion de projet – Sous la direction de Monsieur WINTER

Plan de la présentation

2

Introduction Les principes

Les différents rôles La planification

La définition des besoins

Les méthodes d’estimation

Conclusion

(2)

Scrum, c’est quoi ?

3

Méthode AGILE

Objectif : Améliorer la productivité des équipes

Eviter l’utilisation de méthodes lourdes

Produire la + grande valeur métier dans la durée la + courte

Gestion de projets de développement de logiciels

Créée par Ken Schwaber et Jeff Sutherland

En 1996

Le principe – Les différents rôles – La planification – La définition des besoins – Les méthodes d’estimation

Scrum, c’est quoi ?

4

Origine du terme

En rugby « mêlée »

Equipe soudée qui cherche à atteindre un but précis

Méthode itérative

Réalisation d’un ensemble de fonctionnalités par itération

Itération d’une durée fixe (d’1 à 4 semaines)

Livraison d’un produit partiel fonctionnel par itération

Participation du client

Définition des fonctionnalités prioritaires

Ajout de fonctionnalités en cours de projet (pas pendant un sprint !) Sprints

(3)

Scrum, c’est quoi ?

5

Résumé du principe Scrum

Les rôles

6

Directeur de produit

Représentant client/utilisateur

Définit l’ordre de développement des fonctionnalités

Oriente le projet

Travaille avec l’équipe

L’équipe

De 5 à 10 personnes

Pas de hiérarchie interne

Auto-gestion

Travaille avec le directeur de produit Meilleure efficacité

(4)

Les rôles

7

ScrumMaster

Anime l’équipe

Protège l’équipe

Elimine les obstacles

S’assure que l’équipe est fonctionnelle et productive

Résout les problèmes non techniques (administratifs)

Vérifie le respect des valeurs de Scrum

Ce n’est pas un chef de projet !

Le principe –Les différents rôles – La planification – La définition des besoins – Les méthodes d’estimation

La planification à 3 niveaux : Sprint

8

Capacité de l’équipe Backlog de

produit Conditions

métier Produit

actuel

Technologies

Analyser le backlog de produit

Définir le but du sprint Périmètre

Décider comment s’y prendre (conception)

Créer la liste des tâches à partir des éléments du backlog de produit

Estimer les tâches en heures Plan

But du sprint

Liste des tâches

(5)

La planification à 3 niveaux : Sprint

9

L’équipe s’engage :

Choix des éléments qu’elle s’engage à finir

A partir du backlog de produit

Création de la liste des tâches

Tâches estimées (~ 1 à 16 heures)

Le principe – Les différents rôles –La planification – La définition des besoins – Les méthodes d’estimation

La planification à 3 niveaux : Sprint

10

Revue de sprint

A la fin du sprint

Validation du logiciel produit

Révision du backlog de produit

Rétrospective de sprint

Lister :

Les problèmes rencontrés

Les erreurs commises

Prendre des décisions pour s’améliorer

(6)

La planification à 3 niveaux : Release

11

Regroupement d’itérations

Permet d’identifier les versions

Une release c’est…

Une version aboutie

Susceptible d’être mise en exploitation

Le principe – Les différents rôles –La planification – La définition des besoins – Les méthodes d’estimation

La planification à 3 niveaux : Quotidien

12

Réunion (ScrumMeeting)

Tous les jours

Dure entre 15 et 30 minutes

Faire un point sur l’avancement des tâches

Lister les difficultés rencontrées

Qu’as-tu fait hier ?

Que vas-tu faire

aujourd’hui ? Y-a-t-il un obstacle qui te freine ?

(7)

La définition des besoins : Backlog de produit

13

Liste des fonctionnalités (items)

Document mis à jour régulièrement

Chaque item :

Une estimation en points arbitraires

Une valeur client, définie par le directeur de produit

Définition d’un ordre de priorité

Le principe – Les différents rôles – La planification –La définition des besoins – Les méthodes d’estimation

La définition des besoins : Backlog de produit

14

Somme des points des items

Reste à faire Release burndown chart

(8)

L’estimation : Items de backlog de produit

15

Items = UserStories

Emprunté à Extreme Programming

Item représentatif

Attribution d’un nombre de points arbitraire

Devient un référentiel pour estimer les autres items

Par exemple :

Un item à 2 points représente 2 fois + de travail qu’un item à 1 point

Utilisation des valeurs de la suite Fibonacci

Le principe – Les différents rôles – La planification – La définition des besoins –Les méthodes d’estimation

L’estimation : Items de backlog de produit

16

Intérêts :

Idée du travail requis pour réaliser chaque fonctionnalité

Sans lui donner une valeur en jours

Utilisation de la vélocité

Planifier le projet de façon fiable et précise

(9)

L’estimation : Le calcul de la vélocité

17

Attribution des items pour le sprint successif

Sprint terminé :

Nombre de points réalisé

Définition de la vélocité de l’équipe

Le nombre de point qu’elle peut réaliser en un sprint

Calcul du nombre de sprint total

En fonction de la vélocité et du total de points restants

Date d’aboutissement de + en + fiable

Le principe – Les différents rôles – La planification – La définition des besoins –Les méthodes d’estimation

Complément d’informations

18

Aucune documentation particulière imposée

Pas de changement imposés pendant un sprint

Aucune technique d’ingénierie du logiciel

Complément avec une méthode comme Extreme programming

(10)

Conclusion

19

Priorité aux besoins clients

Grande flexibilité

Amélioration continue

Adaptabilité

Mais attention :

Scrum = Budget approximatif et délais imprécis

Esprit d’équipe accentué : le client doit s’investir

Comment limiter et éviter les imprévus ?

20

Merci de votre attention

Des questions ?

Références

Documents relatifs

Dans le cas où certaines Users Stories sont trop grandes, elles doivent être estimées avec de grands chiffres (40, 100) pour indiquer au Product Onwer qu’il doit les décomposer

La Scrum Team: C’est l’ EQUIPE + le ScrumMaster + le Product Owner Estimation Meeting C’est la réunion d’estimation.. Sprint Planning Meeting C’est la réunion de planification

In our earlier work, we were interested about the adaptability of the agile methods to the software development in general [16]: this study further utilized the findings and

À la fin de la planification du Sprint, l’équipe de développement devrait être en mesure d’expliquer au Product Owner et au Scrum Master comment elle

Aurélien Tabard - Université Claude Bernard Lyon 1.. 4

1) Sprint – a time-box of one month or less, during which a usable and potentially releasable product increment is created; an increment is the sum of all the items completed

Le carnet de sprint est l’ensemble des items choisis pour le sprint en plus d’un plan pour les réaliser dans le cadre d’un incrément de produit qui concrétisera l’objectif

Les tâches du backlog de sprint sont donc maintenant exprimées en Podomori avec cette technique et très rapidement on peut estimer le nombre de Podomori nécessaires pour réaliser