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 alcan??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.
Contando com o 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.