scrum

Une méthode Agile






Présenté par Thomas Le Floc'H

C'est quoi les méthodes agiles ?


  • Groupes de pratiques
  • L'Agile Manifesto (2001)
  • Implication du client
  • Flexibilité, pragmatisme
  • Cycle de développement itératif
  • 12 principes, 4 valeurs

Une courte définition de Scrum

la genèse 


  • Un framework pour la gestion de projet
  • méthode incrémentale (itérations)
  • 1986 "The New New Product Development Game"
  • Rugby à XV "scrum" : la mêlée
  • Découper un projet en parties maîtrisables, quantifiable
  • Incréments, durée fixe, travail d'équipe (l'Ordre, pas le Désordre ;-)

Les Trois piliers DE SCRUM

trois principes inspirés des méthodes Agiles

  1. La transparence
  2. L'inspection
  3. L'adaptation

Un peu de vocabulaire

'You talkin' to me?"

  • Backlog
  • Daily Scrum
  • Sprint
  • Scrum Master
  • Product owner
  • Sprint Burndown Chart
etc...

Les Rôles (1/3)

Le product owner


ou Propriétaire du Produit :

  •  Représente les clients et les utilisateurs
  •  Défini les spécification du produit (User Stories)
  •  Choisi de ce qui sera développé
  •  Valide le fonctionnement et le développement

les rôles (2/3)

le scrum master

ou Responsable de la méthode :

  • Facilitateur
  • Lien entre l'équipe et l'extérieur, interactions
  • N'est pas un chef de projet
  • N'est pas un intermédiaire avec le client

Les Rôles (3/3)

développeur

 ou l'ensemble de l'équipe :
  • Auto-organisée
  • Pluridisciplinaire
  • Livre le projet par incréments
  • Démo régulière du produit au Product Owner

Les évènements (1/4)

Le Sprint

  • Durée limitée 1 heure à 1 mois
  • Pas de modifications
  • Pas changement dans l'équipe
  • Qualité inchangée
  • listes de éléments modifiables modifiable
    après discussion avec le Product Owner
  • Chaque Sprint à un but :
    Réaliser des éléments du Backlog

Les évènements (2/4)

Daily Scrum

  • Tous les jours
  • 15 minutes, temps de parole équitable
  • Toute l'équipe
  • Trois questions :
  1. Qu'est ce que j'ai fait hier ?
  2. Qu'est ce que je compte faire aujourd'hui ?
  3. Quelles difficultés je rencontre ?

Les évènements (3/4)

Sprint Planning Meeting

ou Réunion de planification :
  • 8h maximum, toute les personnes
  • 1er temps : préparer le prochain sprint,
    déterminer son but.
  • 2nd temps : comment les membres de l'équipe
    atteindront le but du sprint

Les évènements (4/4)

Revue de sprint & rétrospective de sprint

  • Revue de Sprint : réunion finale, validation
    des éléments réalisés par le Product Owner
    (en moyenne 4h)
  • Rétrospective de Sprint : en interne, analyse
    de la méthode de travail, analyse des erreurs,
    apport d'améliorations
    (en moyenne 3h)

éléments essentiels (1/2)

Product Backlog

ou Carnet de produit :
  • liste de fonctionnalités à réaliser
  • trois propriétés : description, durée, un ordre
  • le Product Owner peut changer l'ordre

éléments essentiels (2/2)

Sprint Backlog

ou Carnet de Sprint :
  • Au départ : un objectif
  • Éléments choisi du Backlog 
  • Mise à jour régulière par l'équipe
  • Vision de l'objectif à atteindre

Un schéma

pour mieux comprendre

Scrum en conditions optimales

you win !

Scrum est plus qu'une méthode, c'est un état d'esprit
Qualité de l'environnement de travail : 
  • Toute l'équipe dans le même pièce
  • Pas de changements imposés
  • Un tableau blanc (paperbord, etc)
  • (beaucoup) de post-it
  • prévenir des distractions extérieures
  • Un bon outil  de suivi de projet (Trello)

ça ne fonctionne pas toujours

#fail

  • Être prêt au changement (le changement c'est m...)
  • Ouverture d'esprit aux autres méthodes de travail
  • Un Scrum Master trop directif
  • Un manque de communication
  • Une équipe mal constituée, trop distante
  • Conflits et reproches (pas de remarques construites)
  • Faible investissement du client

Vous allez utiliser scrum !

Allez, viens !

  • Applicable pour tout, pas seulement technique
  • Grande flexibilité
  • On est une équipe = un but commun
  • Vos premiers pas dans les méthodes Agiles
  • Projets étudiants
  • Easy !

L'exemple avec Trello

après la fin du monde...





sources & Documentation

pour aller plus loin


https://fr.wikipedia.org/wiki/Scrum_(m%C3%A9thode)
SUG (Scrum User Group) - ex: Srum Wine (Bordeaux)
http://www.scrumalliance.org/pages/what_is_scrum (explications)
http://www.scrumalliance.org/resources (ressources et outils)


Essayez Scrum dans la vie de tous les jours !




Merci !

De m'avoir suivi





 @ThomasLeFlocH  |  CC-BY-NC-SA  |  2013-02-01

scrum

By thomaslefloch

scrum

  • 2,363