Framework Scrum

Scrum en profondeur

Scrum est un cadre de travail leger qui aide les personnes, les equipes et les organisations a generer de la valeur grace a des solutions adaptatives pour des problemes complexes.

3Roles
5Evenements
3Artefacts
3Piliers
5 Valeurs

Les valeurs Scrum

Quand les valeurs d'engagement, de courage, de focus, d'ouverture et de respect sont incarnees par l'equipe, les piliers Scrum prennent vie.

Engagement

Respect de ce qui a ete convenu. Les membres de l'equipe s'engagent personnellement a atteindre les objectifs de l'equipe Scrum.

Focus

Objectif commun dans lequel chacun se reconnait. Tout le monde se concentre sur le travail du Sprint et sur les objectifs de l'equipe.

Courage

Oser echouer demande du courage. Les membres de l'equipe ont le courage de faire ce qui est juste et de travailler sur des problemes difficiles.

Ouverture

Ouverture au monde par le management visuel. L'equipe et ses parties prenantes conviennent d'etre ouvertes sur tout le travail et les defis.

Respect

Accueillir les opinions de chacun tout en partageant sa propre vision. Les membres de l'equipe se respectent mutuellement en tant que personnes capables et independantes.

3 Roles

Les roles Scrum

Scrum definit trois roles responsables et imputables qui forment ensemble l'equipe Scrum.

Product Owner

Le responsable du produit

Responsabilites

  • 1Maximiser la valeur du produit resultant du travail de l'equipe de developpement
  • 2Gerer le Product Backlog : le creer, le maintenir et le prioriser
  • 3S'assurer que le Product Backlog est visible, transparent et compris par tous
  • 4Definir la vision produit et la communiquer a l'equipe
  • 5Accepter ou rejeter les resultats du travail de l'equipe

Imputabilite

Le PO est la seule personne responsable (accountable) du Product Backlog. C'est un role, pas un comite.

Lors de la Sprint Review, le PO est un 'poulet' - il observe et valide mais ne fait pas partie de ceux qui sont 'engages' dans le travail quotidien.

5 Evenements

Les evenements Scrum

Les evenements Scrum sont des occasions formelles d'inspecter et d'adapter les artefacts Scrum. Chaque evenement est time-boxe.

Sprint

Le coeur de Scrum. Un sprint est une iteration d'une duree fixe durant laquelle un increment de produit 'Termine' est cree.

1 a 4 semaines
  • 1Duree fixe de 1 a 4 semaines (generalement 2 semaines)
  • 2Scope fixe une fois le sprint demarre
  • 3L'objectif de sprint guide le travail de l'equipe
  • 4A la fin du sprint : un increment potentiellement livrable
  • 5Feedback en cycle court permettant l'adaptation

Point cle

Le sprint cree un rythme regulier et previsible. Il est la loi de Parkinson appliquee : une deadline recurrente et fixe qui motive l'equipe a livrer.

Le flux d'un Sprint

Sprint
Sprint Planning
Daily Scrum
Sprint Review
Sprint Retrospective
3 Artefacts

Les artefacts Scrum

Les artefacts Scrum representent le travail ou la valeur. Ils sont concus pour maximiser la transparence des informations cles.

Product Backlog

Objectif de Produit

Liste ordonnee et emergente de tout ce qui est necessaire dans le produit. C'est la source unique des exigences pour tout changement a apporter au produit.

  • Liste priorisee d'expressions de besoins
  • Le Product Owner en est responsable (accountable)
  • Alimentee par les idees de tous
  • Priorisee par le Product Owner
  • Estimee par l'equipe de developpement
  • Affinage continu (5 a 10% de la capacite de l'equipe)

Sprint Backlog

Objectif de Sprint

L'ensemble des elements du Product Backlog selectionnes pour le Sprint, plus un plan pour livrer l'increment et atteindre l'objectif du Sprint.

  • Elements du Product Backlog selectionnes pour le sprint
  • Plan de livraison de l'increment
  • Appartient uniquement a l'equipe de developpement
  • Mis a jour quotidiennement lors du Daily Scrum
  • Les taches sont decoupees en sous-taches (< 1 journee)
  • Visible par tous via le management visuel (tableau Scrum)

Increment

Definition of Done

La somme de tous les elements du Product Backlog termines durant le Sprint et tous les Sprints precedents. Un increment doit etre dans un etat utilisable.

  • Doit respecter la 'Definition of Done'
  • Potentiellement livrable a la fin de chaque sprint
  • Valide par le Product Owner lors de la Sprint Review
  • Chaque increment est additif aux precedents
  • Doit apporter de la valeur aux utilisateurs
  • La qualite ne doit jamais diminuer
Productivite

Les lois de productivite

Deux lois fondamentales sous-tendent les pratiques Scrum et expliquent pourquoi le cadre de travail est si efficace.

Loi de Parkinson

Le travail s'etend jusqu'a occuper tout le temps disponible.

Application

Mettre en place une deadline recurrente et fixe dans le temps (time box). La vraie deadline : demonstrer un resultat tangible a un public externe implique et respecte.

Lien avec Scrum

Les time-boxes Scrum (Sprint, Daily, Review, Retro) appliquent directement cette loi pour maintenir le focus et la productivite.

Loi de Pareto

80% des resultats proviennent de 20% des efforts.

Application

Calculer la valeur levier indispensable au fonctionnement agile. Se concentrer sur les 20% de fonctionnalites qui apportent 80% de la valeur.

Lien avec Scrum

La priorisation du Product Backlog par le PO est directement inspiree de ce principe : livrer le maximum de valeur en premier.

Responsabilite

L'echelle de la responsabilite

A chacun d'etre en haut de l'echelle. Passez d'une posture victimaire ('je ne peux rien faire') a une posture responsable ('je peux changer les choses').

8

Make it Happen

Je fais en sorte que ca marche !

Responsable
7

Chercher une solution

Je programme un atelier

Responsable
6

Appropriation

Je m'en occupe

Responsable
5

Assumer

J'aurais du envisager ce scenario

Responsable
4

Esperances

L'utilisateur n'en a peut-etre pas besoin

Victimaire
3

Excuses

Ce n'est pas dans mon perimetre

Victimaire
2

Blamer les autres

Les autres ont mal fait leur job !

Victimaire
1

Deni

Ca marche bien chez moi !

Victimaire