É 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?
É 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?
Respostas:
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.
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.
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.
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.
É 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.
É 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.