O que um Scrum Master faz?
O Scrum é uma metodologia de desenvolvimento de software que se concentra em facilitar a comunicação e a colaboração entre os membros da equipe. Normalmente, uma equipe de desenvolvimento do Scrum terá três funções principais: o proprietário do produto, o Scrum Master e os membros da equipe. É o Scrum Master que atua como intermediário, com o objetivo de garantir uma comunicação eficaz e uma colaboração proposital entre o proprietário do produto e os membros da equipe. Sua função é dupla: aumentar a eficiência do proprietário do produto e facilitar a produtividade da equipe. Portanto, os Scrum Masters se encontram em uma posição de liderança que é de servidão, em vez de autoridade total, embora a imposição de regras seja central para a posição.
Trabalhando dentro de uma função exigente, o Scrum Master realizará diversas tarefas para cumprir sua missão. Podem ser tarefas de alto nível, como determinar e direcionar fluxos e agendas de trabalho. Essas tarefas também podem ser de baixo nível, como ajustar a temperatura em uma sala onde a equipe está trabalhando para garantir conforto durante longas horas de desenvolvimento. Ele ou ela também responderá e mitigará desastres, como consertar o computador de um desenvolvedor se ele ficar inativo ou garantir que todos os sistemas estejam seguros durante o processo de desenvolvimento. No geral, qualquer coisa - não importa quão grande ou pequena - que afeta a produtividade da equipe é de responsabilidade do Scrum Master.
A autoridade na posição, no entanto, deriva do fato de que o Scrum Master é responsável pelo processo. Embora essa pessoa possa não ser capaz de tomar decisões diretas em relação aos membros individuais da equipe, ela possui a autoridade para tomar decisões relacionadas à produtividade da equipe como um todo. Por exemplo, se o Scrum Master sentir que um novo cronograma de trabalho precisa ser implementado para atingir metas realistas de desenvolvimento e cumprir prazos viáveis, ele determinará esse novo cronograma e o distribuirá aos membros da equipe. A imposição de regras também é uma função crítica da posição, para garantir que a equipe não fique atolada por distrações ineficientes.
Confiando no Scrum Master, o proprietário do produto espera uma variedade de informações sobre o progresso da equipe para tomar decisões e diretrizes quando necessário. Essas informações podem incluir atualizações regulares sobre diferentes aspectos do processo de desenvolvimento e os desafios encontrados. Ao ajudar o proprietário do produto, o Scrum Master também ajudará a manter registros em atraso e outras tarefas relevantes de manutenção de processos para garantir a eficiência. Além disso, ele ou ela atuará como um amortecedor entre o proprietário do produto e a equipe para garantir que as metas sejam realistas e dentro das capacidades da equipe durante qualquer período de tempo especificado.