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.
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.
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.
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.
- 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
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 ProduitListe 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 SprintL'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 DoneLa 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
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.
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').
Make it Happen
Je fais en sorte que ca marche !
Chercher une solution
Je programme un atelier
Appropriation
Je m'en occupe
Assumer
J'aurais du envisager ce scenario
Esperances
L'utilisateur n'en a peut-etre pas besoin
Excuses
Ce n'est pas dans mon perimetre
Blamer les autres
Les autres ont mal fait leur job !
Deni
Ca marche bien chez moi !