Vale a pena para um desenvolvedor ser um scrum master? É uma designação oficial ou?

12

É benéfico para um desenvolvedor se tornar um 'scrum master'?

Esta é uma certificação oficial ou apenas alguém especializado?

Quais são os passos para se tornar um?

codecompleting
fonte
@ Sean McMillan: Embora interessante, não esclarece a questão. Não sabemos o que a pergunta em si significa, não é?
S.Lott
Você planeja continuar trabalhando como desenvolvedor, além de ser o scrum master? Nesse caso, eu recomendaria contra isso como alguém que fez isso. Não há horas suficientes no dia para fazer as duas coisas simultaneamente.
Brook
@Brook Eu também fiz isso e você tem razão em que é difícil fazer as duas coisas, mas você pode fazer concessões. Eu costumava levar apenas metade do tempo para mim em comparação com os outros desenvolvedores, pois sabia que meu tempo seria gasto com outras coisas. Essa abordagem funcionou muito bem, embora você possa precisar ajustar a quantidade de tempo gasto em cada tarefa, dependendo do ambiente, projeto e pessoas.
Martyn
Alguns dos melhores e piores mestres de scrum que vi foram desenvolvedores. Se você seguir esse caminho, lembre-se de qual chapéu está usando. Às vezes, os mestres técnicos em scrum esquecem de facilitar a reunião e começam a ajudar a encontrar soluções. O Scrum Masters precisará se comunicar com os negócios e a liderança; portanto, se você é um bom comunicador e pode manter a clareza de função, isso pode beneficiá-lo. Por fim, existem muitos treinadores ágeis por aí, mas POUCOS tinham conhecimentos técnicos reais. A experiência Scrum Master é um trampolim para o coaching. Treinadores técnicos podem ganhar muito dinheiro.
Curtis Reed

Respostas:

12

Falando como desenvolvedor que foi treinado como scrum master, eu diria que se você é sério sobre o uso do ágil e as pessoas ao seu redor também, vale a pena treinar. Um scrum master deve saber como o processo ágil funciona, quais reuniões são necessárias, quais são as responsabilidades das pessoas etc. É seu trabalho garantir que o processo ágil flua sem problemas e corrigi-lo quando não funcionar. Eu não poderia ter feito meu trabalho sem alguma orientação, mas igualmente você pode achar que os recursos online são bons o suficiente.

Eu tive sorte porque minha empresa pagou para que eu fosse treinado e certificado pela Scrum Alliance, mas acredito que existem vários lugares onde você pode ser treinado. Meu treinamento consistiu em um seminário de dois dias com um exame depois - não era exigente, e você terá que reler muito do material de treinamento, pois há uma quantidade razoável para participar.

Martyn
fonte
4
'não estava exigindo impostos' - qualquer certificação obtida por ficar acordada por 2 dias não vale o papel em que está impressa.
blank
3
Até certo ponto, eu concordo com você - em princípio, o que você diz é correto, mas isso é mais sobre senso comum, pensando claramente e entendendo a mentalidade ágil, em vez de usar o cérebro de maneira incondicional - é um conjunto diferente de habilidades em uso, na verdade, ter alguém com as respostas das quais você pode fazer perguntas e aprender são muito benéficas. Eu diria que, no entanto, para tirar o máximo do treinamento que você deve fazer alguma ágil primeiro, ler sobre ele, praticá-lo um pouco, então você estará mais preparado e ter melhores perguntas a fazer do seu treinador
Martyn
7

Existem cursos oficiais de treinamento em Scrum , além de avaliações e certificações que cobrem várias funções no scrum - Scrum Master, Product Owner, membro da equipe de desenvolvimento. Para isso, basta simplesmente fazer um curso, ler o material recomendado, trabalhar nas avaliações e pagar para fazer um exame de certificação.

Não tenho certeza de quão benéfico é o treinamento formal. Existem muitos recursos disponíveis para o Scrum, incluindo o Guia do Scrum e inúmeros livros sobre o assunto. Além disso, essas certificações e treinamento são úteis apenas enquanto você estiver em um ambiente que use o Scrum. Eu recomendaria aprender sobre Scrum e como funcionar em várias funções em uma equipe Scrum, mas acho que você poderia fazer isso muito bem com o auto-estudo, fazendo as perguntas apropriadas às pessoas certas e gastando tempo trabalhando em uma equipe Scrum.

Pessoalmente, acredito que é muito mais valioso entender uma variedade de modelos e metodologias de processo, seus pontos fortes e fracos e métodos / técnicas de melhoria de processo, em vez de focar em um modelo ou método específico. A capacidade de adaptar processos para atender às necessidades de sua organização, projeto e equipe é muito mais importante do que gastar uma quantidade significativa de tempo aprendendo uma única metodologia. Afinal, se tudo que você tem é um martelo, tudo parece um prego.

Thomas Owens
fonte
+1 para 'métodos / técnicas de melhoria de processo'
blank
6

tl; dr: O Scrum Master é um Facilitador - não denota o domínio de nada.

Esta é uma certificação oficial ou apenas alguém especializado? Quais são os passos para se tornar um?

Existe uma designação oficial "Certified Scrum Master" . É um curso introdutório gerenciado pela aliança scrum. Se você fizer o curso e passar no teste, será um "Certified Scrum Master".

É benéfico para um desenvolvedor se tornar um 'scrum master'?

Eu não acho que é. A função Scrum Master é uma parte importante de uma equipe, mas não é uma função técnica - o scrum master é o cara que lidera as reuniões e garante que todos estejam na mesma página. É mais um papel de facilitador. Provavelmente é útil se você deseja fazer coaching, mas não é necessário se você é um desenvolvedor.

Uma equipe de scrum precisa ter um scrum master e é melhor atendida por uma equipe experiente. A certificação CSM não garante a qualidade do Scrum master. Enviar uma pessoa para fazer o curso de CSM e assumir que ele será capaz de levá-lo à vitória é uma aposta louca.

A certificação CSM é como a certificação CPR - você conhece o básico, mas não é especialista.

Sean McMillan
fonte
A analogia entre CSM e CPR é excelente.
Curtis Reed
6

Eu concordo com Thomas nas generalidades, mas focando no papel de mestre do scrum em si, há um ponto importante a ser observado. Não é um papel técnico . Discutimos isso um pouco sobre o treinamento em scrum master que participei recentemente. Se você deseja escrever código, então no papel 'ser um scrum master' provavelmente não é para você.

Dito isto, na prática Parece que as pessoas usam muitos chapéus. Sou mestre em scrum na minha equipe, mas ainda estou envolvido com a entrega real do produto.

Também digno de nota A certificação básica do scrum master é um esforço mínimo, um curto curso de treinamento / série de workshops e um 'exame' on-line. Portanto, pode valer a pena fazer apenas para entender a estrutura em si.

TygerKrash
fonte
1
+1 por apontar que não é um papel técnico.
Péter Török
Bem-vindo e divirta-se! :-)
Péter Török
1

É benéfico para um desenvolvedor de uma equipe ágil entender a função de mestre do scrum. Uma equipe ágil e coesa é construída com base na confiança. Se, como desenvolvedor, você entender que o scrum master é um mentor, um facilitador e um protetor da equipe, é mais provável que você os envolva de maneiras significativas.

Um desenvolvedor talentoso em ver o cenário geral, encontrar pepitas de ouro em uma montanha de terra e que gosta de mentor será um ótimo candidato a mestre de scrum. É minha experiência que os melhores mestres de scrum são naturalmente talentosos nessas áreas. O treinamento não fará de você um mestre do scrum, mas pode ajudar a aprimorar suas habilidades.

GuyR
fonte
0

É benéfico para um desenvolvedor se tornar um 'scrum master'?

Eu diria que muitas vezes não é benéfico. Enquanto um desenvolvedor como scrum master entende as condições de trabalho das trincheiras, a gerência / o chefe / cliente pode ver as reclamações dessa pessoa não como "o scrum master aconselhando a gerência o que deve ser mudado", mas "mal-humorado" Bob só tem um chip no ombro porque teve que trabalhar até sexta-feira - ignore-o ".

Por esse motivo, acho que essa separação de preocupações é importante, especialmente quando / se o gerente / cliente / chefe tiver dificuldade em saber se Bob está usando seu "chapéu do programador solitário do Bob" versus seu "mestre do Scrum, Bob, facilitador do time, chapéu ".

Porque, se percebermos que as queixas da equipe são realmente queixas pessoais de Bob, isso envenena o poço: todos os pontos que Bob tenta apresentar à gerência serão descartados porque Bob (obviamente, aos olhos da gerência) é um causador de problemas.

RyanWilcox
fonte