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?
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?
Réponses:
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.
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.
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.
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.
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.
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.