Vaut-il la peine pour un développeur d'être un Scrum Master? Est-ce une désignation officielle ou?

12

Est-il avantageux pour un développeur de devenir un «scrum master»?

S'agit-il d'une certification officielle ou simplement d'une personne spécialisée?

Quelles sont les étapes pour devenir un?

codecompleting
la source
@Sean McMillan: Bien qu'intéressant, cela ne clarifie pas la question. Nous ne savons pas ce que signifie la question elle-même, n'est-ce pas?
S.Lott
Envisagez-vous de continuer à fonctionner en tant que développeur et en tant que Scrum Master? Si c'est le cas, je recommanderais contre cela en tant que personne qui l'a fait. Il n'y a pas assez d'heures dans la journée pour bien faire les deux simultanément.
Brook
@Brook Je l'ai fait aussi et vous avez raison en ce qu'il est difficile de faire les deux, mais vous pouvez faire des concessions. Je comptais seulement deux fois moins de temps pour moi par rapport aux autres développeurs que je savais que mon temps serait consacré à d'autres choses. Cette approche a très bien fonctionné, même si vous devrez peut-être modifier le temps que vous passez sur chaque tâche en fonction de l'environnement, du projet et des personnes.
Martyn
Certains des meilleurs et des pires maîtres de la mêlée que j'ai vus étaient des développeurs. Si vous suivez cette voie, souvenez-vous du chapeau que vous portez. Les maîtres de mêlée techniques oublient parfois de faciliter la réunion et commencent à aider à trouver des solutions. Scrum Masters devra communiquer avec les entreprises et le leadership, donc si vous êtes un bon communicateur et pouvez maintenir la clarté du rôle, cela pourrait vous être utile. Enfin, il y a beaucoup de coachs agiles, mais PEU qui avaient une réelle expertise technique. L'expérience Scrum Master est un tremplin vers le coaching. Les entraîneurs techniques peuvent gagner très bien.
Curtis Reed

Réponses:

12

S'exprimant en tant que développeur formé en tant que Scrum Master, je dirais que si vous êtes sérieux au sujet de l'utilisation de l'agile, et que les gens qui vous entourent le sont aussi, cela vaut la peine de vous former. Un scrum master doit savoir comment fonctionne le processus agile, quelles réunions sont nécessaires, quelles sont les responsabilités des personnes, etc. Il vous appartient de vous assurer que le processus agile se déroule sans heurts et de le corriger lorsqu'il ne fonctionne pas. Je n'aurais pas pu faire mon travail sans quelques conseils, mais vous trouverez peut-être également que les ressources en ligne sont assez bonnes.

J'ai eu de la chance car mon entreprise a payé pour que je sois formé et certifié par la Scrum Alliance, mais je pense qu'il existe de nombreux endroits où vous pouvez être formé. Ma formation a consisté en un séminaire de deux jours avec un examen par la suite - ce n'était pas éprouvant, et vous devrez relire beaucoup de matériel de formation car il y a une bonne quantité à prendre.

Martyn
la source
4
`` ce n'était pas taxable '' - toute certification que vous obtenez pour rester éveillé pendant 2 jours ne vaut pas le papier sur lequel il est imprimé.
vierge le
3
Dans une certaine mesure, je suis d'accord avec vous - en principe, ce que vous dites est correct, mais il s'agit plus de bon sens, de penser clairement et de comprendre la mentalité Agile plutôt que d'utiliser le cerveau hardcore - c'est un ensemble différent de compétences à utiliser, donc avoir réellement quelqu'un avec les réponses auxquelles vous pouvez poser des questions et apprendre sont très utiles. Je dirais cependant que pour tirer le meilleur parti de la formation, vous devez d'abord faire de l'agile, la lire, la pratiquer un peu, puis vous serez mieux préparé et vous aurez de meilleures questions à poser à votre entraîneur
Martyn
7

Il y a officielles cours de formation Scrum comme ainsi que des évaluations et des certifications qui couvrent divers rôles dans scrum - Scrum Master, produit propriétaire, membre de l' équipe de développement. Pour ceux-ci, il suffit simplement de suivre un cours, de lire le matériel recommandé, de passer par les évaluations, puis de payer pour passer un examen de certification.

Je ne sais pas à quel point la formation officielle est bénéfique. Il existe de nombreuses ressources pour Scrum, y compris le Guide Scrum et d'innombrables livres sur le sujet. De plus, ces certifications et formations ne sont utiles que tant que vous êtes dans un environnement qui utilise Scrum. Je recommanderais d'apprendre à propos de Scrum et comment fonctionner dans divers rôles dans une équipe Scrum, mais je pense que vous pourriez très bien le faire avec l'auto-apprentissage, poser les questions appropriées aux bonnes personnes et passer du temps à travailler dans une équipe Scrum.

Personnellement, je crois qu'il est beaucoup plus utile de comprendre une variété de modèles et de méthodologies de processus, leurs forces et leurs faiblesses, et des méthodes / techniques d'amélioration des processus plutôt que de se concentrer sur un modèle ou une méthode en particulier. La capacité d'adapter les processus pour répondre aux besoins de votre organisation, projet et équipe est beaucoup plus importante que de passer beaucoup de temps à apprendre une méthodologie unique. Après tout, si tout ce que vous avez est un marteau, tout ressemble à un clou.

Thomas Owens
la source
+1 pour 'méthodes / techniques d'amélioration des processus'
vierge
6

tl; dr: Le Scrum Master est un facilitateur - il ne dénote la maîtrise de rien.

S'agit-il d'une certification officielle ou simplement d'une personne spécialisée? Quelles sont les étapes pour devenir un?

Il existe une désignation officielle de «Scrum Master certifié» . Il s'agit d'un cours d'introduction géré par la Scrum Alliance. Si vous suivez le cours et réussissez le test, vous serez un "Scrum Master certifié".

Est-il avantageux pour un développeur de devenir un «scrum master»?

Je ne pense pas que ce soit le cas. Le rôle Scrum Master est une partie importante d'une équipe, mais n'est pas un rôle technique - le Scrum Master est le gars qui dirige les réunions et s'assure que tout le monde est sur la même longueur d'onde. C'est plus un rôle de facilitateur. C'est probablement utile si vous souhaitez vous lancer dans le coaching, mais pas nécessaire si vous êtes développeur.

Une équipe de mêlée doit avoir un maître de mêlée, et il vaut mieux en avoir un expérimenté. La certification CSM ne garantit pas la qualité du Scrum master. Envoyer un gars pour suivre le cours CSM et supposer qu'il sera en mesure de vous conduire à la victoire en mêlée est un pari fou.

La certification CSM est comme la certification CPR - vous connaissez les bases, mais vous n'êtes pas un expert.

Sean McMillan
la source
L'analogie CSM / CPR est excellente.
Curtis Reed
6

Je suis d'accord avec Thomas sur les généralités, mais en se concentrant sur le rôle de Scrum Master lui-même, il y a un point important à noter. Ce n'est pas un rôle technique . Nous en avons un peu discuté lors de la formation Scrum Master à laquelle j'ai assisté récemment.Si vous voulez écrire du code, alors sur le papier `` être un Scrum Master '' n'est probablement pas pour vous.

Cela dit, dans la pratique, il semble que les gens portent de nombreux chapeaux. Je suis un scrum master de facto dans mon équipe mais je suis toujours impliqué dans la livraison du produit.

A noter également La certification de base Scrum Master est une affaire d'effort minimal, une courte formation / série d'ateliers et un «examen» en ligne. Il peut donc être utile de le faire uniquement pour comprendre le cadre lui-même.

TygerKrash
la source
1
+1 pour avoir souligné qu'il ne s'agit pas d'un rôle technique.
Péter Török
Bienvenue et profitez-en! :-)
Péter Török
1

Il est avantageux pour un développeur d'une équipe agile de comprendre le rôle de Scrum Master. Une équipe agile et cohérente repose sur la confiance. Si, en tant que développeur, vous comprenez que le Scrum Master est un mentor, un facilitateur et un protecteur de l'équipe, vous serez plus susceptible de les impliquer de manière significative.

Un développeur doué pour voir la situation dans son ensemble, trouver des pépites d'or dans une montagne de terre et qui aime le mentorat sera un excellent candidat à la mêlée. D'après mon expérience, les meilleurs maîtres de mêlée sont naturellement talentueux dans ces domaines. L'entraînement ne fera pas de vous un maître de mêlée mais peut aider à affiner vos compétences.

GuyR
la source
0

Est-il avantageux pour un développeur de devenir un «scrum master»?

Je dirais que ce n'est souvent pas bénéfique. Alors qu'un développeur en tant que maître de mêlée comprend les conditions de travail de ceux qui se trouvent dans les tranchées, la direction / le patron / le client peut ne pas voir les plaintes de cette personne comme "le maître de mêlée conseillant la direction ce qui devrait être changé" mais "grincheux" Bob a juste une puce sur l'épaule parce qu'il a dû travailler tard vendredi - ignorez-le ".

Pour cette raison, je pense que cette séparation des préoccupations est importante, surtout lorsque / si la direction / le client / le patron a du mal à savoir si Bob porte son "Bob le chapeau de programmeur solitaire" par rapport à son "Bob le Scrum master, facilitateur de la équipe, chapeau ".

Parce que, s'il est perçu que les plaintes de l'équipe sont en fait des plaintes de Bob personnellement, cela empoisonne bien: chaque point que Bob essaie de soulever à la direction sera rejeté parce que Bob (évidemment, aux yeux de la direction) est un fauteur de troubles.

RyanWilcox
la source