Traduction
Article original du 14 Novembre 2017
Vue d’ensemble :
- Le bon: les choses que le Scrum Guide™ renforce qui seraient perdues sinon
- Le vilain: les choses qui ne devraient pas รชtre acceptรฉes telles quelles
- Mon approche
Je vais supposer que vous avez quelques connaissances de Scrum, soit comme il est gรฉnรฉralement enseignรฉ ou discutรฉ, ou comme dรฉfini dans le Scrum Guide. Le guide lui-mรชme a รฉtรฉ mis ร jour ces derniers jours, dont voici l’รฉdition 2017 :
- The Scrum Guide™ย [www.scrumguides.org]
- Revision historyย [www.scrumguides.org]
The guide isย ยฉ2017 Ken Schwaber and Jeff Sutherland. Offered for license under the Attribution Share-Alike license of Creative Commons, accessible atย http://creativecommons.org/licenses/by-sa/4.0/legalcodeย and also described in summary form atย http://creativecommons.org/licenses/by-sa/4.0/.
Je n’ai pas vรฉrifiรฉ pour voir quand ce modรจle de licence avait รฉtรฉ appliquรฉ, mais bien jouรฉ.
1. Le bon : les choses que le Scrum Guide renforce et qui peuvent facilement se perdre
Mon plus grand ยซย Aha!ย ยป pour Scrum fut lorsque j’ai rรฉalisรฉ qu’il ne s’agissait pas de story points, de vรฉlocitรฉ, de nombres de Fibonacci, et semblables. Bien que des outils comme ceux-ci semblent marcher suffisamment bien pour certaines personnes, d’autres les considรจrent comme une recette pour (i) de la perte de temps ou (ii) pour prรฉparer les รฉquipes pour une dรฉception rรฉguliรจre, les rendant une cible populaire pour รชtre snipรฉe. A juste titre, il n’y a aucune mention d’eux dans le guide.
Le guide parle ร la place du backlog de sprint comme ร la fois un set d’รฉlรฉments sรฉlectionnรฉs pour le sprint, et – crucialement – un plan pour les produire. Et comprenez : le backlog de sprint est subordonnรฉ ร autre chose, l’objectif de sprint :
Pendant que l’รquipe de Developpement travaille, elle garde l’Objectif de Sprint en tรชte. Afin de satisfaire l’Objectif de Sprint, elle implรฉmente de la fonctionnalitรฉ et de la technologie. Si le travail s’avรจre รชtre diffรฉrent de ce que l’รquipe de Dรฉveloppement attendait, elle collabore avec le Product Owner pour nรฉgocier le pรฉrimรจtre du Backlog de Sprint au sein du Sprint.
Imaginez que vous travaillez dans une organisation qui prend typiquement des mois ou mรชme des annรฉes pour livrer quoique ce soit de notable (je n’exagรจre pas). Maintenant donnez aux personnes une chance de travailler ensemble sur l’achรจvement d’un but significatif en l’espace de quelques jours. Et encore. Et encore. C’est puissant. Est-ce que cela pourrait รชtre fait sans Scrum ? Est-ce que cela arrive sans Scrum ? Bien sรปr que cela pourrait รชtre fait sans et bien sรปr que cela arrive sans, mais Scrum est souvent un vรฉhicule par lequel les personnes expรฉrimentent cela pour la premiรจre fois, et c’est quelque chose ร cรฉlรฉbrer.
Je dois รฉgaIement donner crรฉdit ร Ken et Jeff pour avoir รฉtรฉ explicites sur l’applicabilitรฉ de Scrum :
Scrum (n): Un framework dans lequel les personnes peuvent adresser de problรจmes adaptatifs complexes, tout en livrant de maniรจre productive et crรฉative des produits de la plus grande valeur possible.
Je n’emphase pas cette citation comme une sorte de compliment dรฉsinvolte, une maniรจre de remettre Scrum dans sa boite. Le domaine dรฉcrit ici est รฉnorme ! Et c’est important pour des raisons que nous explorons dans le chapitre 5 du livre Agendashift. Pour mettre en oeuvre un processus Lean, Agile, ou Lean-Agile digne de ce nom, vous devez embrasser l’idรฉe que le travail souvent challengeant, parfois dรฉsordonnรฉ, et toujours nรฉcessaire pour aider une organisation ร changer doit รชtre traitรฉ comme un vรฉritable travail, pas juste aux cรดtรฉs du travail de production, mais intรฉgral en lui-mรชme. La partie ยซย complexe adaptatifย ยป de cette citation paraรฎt non nรฉcessairement jargonneuse mais elle se rรฉfรจre ร l’incapacitรฉ d’un plan linรฉaire ร dรฉlivrer ce type de changement vital efficacement (voir ma keynoteย โChange in the 21st centuryโ)
En rassemblant ces รฉlรฉments, un Scrum fonctionnant correctement signifie :
- Des objectifs significatifs atteints rรฉguliรจrement
- Le systรจme – l’รฉquipe et bien au-delร – รฉvoluant proportionnellement
Cela plus dรปr ร rรฉussir et mรชme plus dรปr ร maintenir qu’il n’y paraรฎt, et le guide est honnรชte au sujet du niveau de challenge impliquรฉ. Ce qu’il omet de dire est que dรจs que Scrum en vient ร signifier labourer dans le backlog, ces bรฉnรฉfices deviennent de plus en plus difficiles ร maintenir. C’est pourquoi on trouve du soutien dans des outils complรฉmentaires tels que Kanban, le Lean Startup, et maintenant Agendashift [1] lorsque les retours de Scrum en lui-mรชme commencent ร diminuer.
2. Le vilain : les choses que ne devraient pas รชtre acceptรฉes telles quelles
Le Scrum Master est responsable de la promotion et du support de Scrum comme dรฉfini dans le Scrum Guide. Les Scrum Masters font cela en aidant tout le monde ร comprendre la thรฉorie, les pratiques, les rรจgles et les valeurs de Scrum.
Le Scrum Master est un leader serviteur pour l’รquipe Scrum. Le Scrum Master aide ceux en dehors de l’รquipe Scrum ร comprendre lesquelles de leurs interactions avec l’รquipe Scrum sont utiles et celles qui ne le sont pas. Le Scrum Master aide tout le monde ร changer ces interactions pour maximiser la valeur crรฉรฉe par l’รquipe Scrum.
Il y aurait eu tellement de meilleures maniรจres d’introduire le rรดle de Scrum Master, et il est inconcevable que cette section ait pu รชtre รฉditรฉe (encore une fois) dans l’รฉdition 2017 et laissรฉe comme cela. Aprรจs un vilain paragraphe facilement construit comme ‘votre premiรจre responsabilitรฉ est envers Scrum’, on voit une sorte de leadership serviteur limitรฉ avec grande prรฉcaution qui sera sรปrement lu ร la lumiรจre de ce qui le prรฉcรจde. Il y a des interprรฉtations plus charitables, mais elles dรฉpendent de suppositions qui ne sont pas rendues explicites.
Pour รชtre un vรฉritable leader serviteur, votre responsabilitรฉ est envers vos collรจgues, votre organisation, vos clients, d’autres parties prenantes, mรชme envers la sociรฉtรฉ. Oรน Scrum ร la lettre vous aide dans ces responsabilitรฉs, fantastique. Oรน il se met en travers, il semble รชtre temps de faire quelque chose non ร la lettre. Un vรฉritable maรฎtre de Scrum pourrait trouver ces situations rares, mais ayez pitiรฉ du dรฉbutant en doute ! Mรชme si seulement dans le contexte de ces phrases, si cela ne vous dรฉrange pas que les Scrum Masters soient certifiรฉs aprรจs juste 2 jours de formation, cela devrait.
Si l’on veut que notre industrie fasse mieux, il nous faut regarder ses systรจmes, prรชts ร challenger un statut-quo qui tend ร se prรฉserver lui-mรชme. Scrum est dans le coin depuis suffisamment longtemps pour se qualifier ร ce genre d’examen et quelque soit leur vรฉritable intention, ces phrases largement lues sont trop ouvertes ร une interprรฉtation cynique et intรฉressรฉe.
En rรฉponse ร mon tweet hier matin, Neil Killick fut rapide avec cette bien meilleure alternative :
[Traduction des Tweets]
Mike Burrows
Neil Killick
Avec tout le respect que je dois ร Neil, ce n’รฉtait pas si dรปr, n’est-ce pas ?
3. Mon approche
Je pars de la perspective que Scrum dรฉcrit des solutions pragmatiques ร des problรจmes communs. Est-ce que vous avez plusieurs clients, loin de l’รฉquipe ? Alors vous trouverez utile d’avoir un Product Owner grandement disponible. Est-ce que vous avez besoin de quelqu’un pour modeler et faciliter des pratiques et comportements appropriรฉs ? Alors embarquez un Scrum Master. Est-ce que vos boucles de feedback sont trop lentes par rapport au rythme de changement environnemental ? Alors planifiez votre travail afin de remplir de petites timeboxes et rรฉunissez vous quotidiennement.
Rรฉciproquement, si vous n’avez pas tous ces problรจmes, vous pourriez ne pas avoir besoin de Scrum. Tout du moins, agissez prudemment :
- Ne placez pas d’obstacles entre une รฉquipe et ses clients s’ils collaborent dรฉjร (yay, les valeurs de manifeste !)
- N’ajoutez pas de couches de process et de cรฉrรฉmonies alors que l’รฉquipe s’auto-organise dรฉjร efficacement
- Ne laissez pas les timeboxes de Scrum entraver le chemin d’un flux rapide et d’un changement rapide – ils n’en ont pas besoin [2], c’est pourquoi je ne les prรฉsente pas comme une objection technique ร Scrum
Ce sont des problรจmes sympas ร avoir, vous pourriez me dire. Et ร vrai dire, c’est pourquoi je suis bien plus pro Scrum qu’anti. Mais je ne laisse pas mon expรฉrience, mes connaissances ou ma curiositรฉ ร la porte. Lร oรน je vois des conflits entre approches, j’approfondis, en m’attendant totalement ร trouver un accord, et suis gรฉnรฉralement rรฉcompensรฉ largement.
Pour la plus grande partie, vous pouvez laisser de cรดtรฉ les รฉlรฉments intรฉressรฉs (j’ai appris ร les filtrer). Si vous aidez ร emmener de la clartรฉ et de l’entente autour d’une finalitรฉ et des objectifs (choses sur lesquelles Agendashift et le guide s’entendent totalement), et si vous commencez par les besoins, recherchez l’accord sur les rรฉsultats, et ainsi de suite [3], il est probable que vous approchiez les choses de la bonne maniรจre. Avec le temps, vous trouverez que les choses ressembleront de moins en moins ร ce que vous avez entendu en classe, mais ne laissez personne vous couvrir de honte pour cela. Expert ou dรฉbutant (et oui, agissez en consรฉquence), vous รชtes responsables. Vous รชtes un leader !
[1]ย A propos d’Agendashift
[2]ย Scrum et Kanban revisitรฉs
[3]ย Agendashift en 5 principes
Je suis reconnaissant ร ย Olivier My,ย Neil Killick,ย Johan Nordin, etย Karen Beckย pour leur feedback prรฉcieux sur les prรฉmisses de cet article.