O Scrum Master é um profissional essencial para o desempenho do Agile Team. Ele é o responsável por retirar todos os obstáculos do gerenciamento de projetos, principalmente os que surgem nas reuniões diárias. Esse líder auxilia tanto o Product Owner como os membros do time de desenvolvimento a serem mais eficientes na realização de suas tarefas
Podemos dizer que esse profissional se dedica a maximizar os resultados do time de Scrum, pois direciona seu conhecimento e suas habilidades para a gestão de processos. Assim, há uma facilitação na conquista dos objetivos previstos no escopo.
Ficou curioso para descobrir mais sobre as funções do Scrum Master? Então, continue acompanhando nosso post!
Quem é o scrum máster?
Scrum Master é o nome dado ao profissional que transmite os conhecimentos e os princípios da metodologia ágil. Ele trabalha com o time de desenvolvimento e o product owner para que o trabalho da equipe seja facilitado e os conceitos relacionados ao Scrum sejam compreendidos. Portanto, é um membro do time desse time que tem mais informações sobre o framework.
Em virtude disso, esse profissional tem como responsabilidade potencializar as atividades dos integrantes da equipe e garantir que todos apliquem as diretrizes do Scrum. O Scrum Master tem como competências as soft skills ou as habilidades de facilitação, comunicação e política. Trata-se de um profissional proativo que realiza mudanças importantes.
O Scrum Master analisa os impedimentos apontados pelo time e os remove enquanto cada Sprint é executado. Sendo assim, precisa ser um profissional neutro para auxiliar o time de Scrum a ser tornar independente e encontrar as soluções para suas dificuldades sem interferência ou ajuda. Ele é um técnico semelhante a um gestor de projetos, um orientador ou guia.
Qual é a função de um Scrum Master?
Com você pode ver, um Scrum Master tem diversas funções, já que é um facilitador que ajuda os demais profissionais a potencializar suas habilidades enquanto estão envolvidos no projeto Scrum. O seu trabalho é feito para que o time de desenvolvimento e o Product Owner se comuniquem entre si e se tornem independentes. Veja a seguir as atividades desse profissional!
Remoção de impedimentos
Uma das funções mais importantes do Scrum Master, que não deve ser confundido com um gerente de projetos, é remover os impedimentos que normalmente aparecem na execução das Sprints que impedem o atingimento das metas preestabelecidas. O time de desenvolvimento verifica o entrave e informa o profissional que deverá atuar para solucionar a dificuldade.
Ele faz isso mobilizando pessoas ou recursos ou agindo por conta própria. As soluções não poderão ser temporárias e nem atingir detalhes do impedimento. O Master Scrum terá que encontrar as raízes das complicações utilizando o Diagrama de Ishikawa para eliminar completamente o problema.
Cumprimento de eventos
O Scrum Master também tem a função de orientar e ajudar o time de desenvolvimento a praticar e cumprir todos os eventos do Scrum, tais como as reuniões diárias de alinhamento, conhecidas como Dailys Scrum, nas quais a equipe aborda os trabalhos realizados no expediente anterior e define quais serão as próximas tarefas.
Ajudar a montar o Product Backlog
O profissional orienta o Product Owner para que ele faça a montagem do Product Backlog conforme as diretrizes do Scrum. Dessa forma, os requisitos corretos são priorizados para que seja obtido o maior valor ou qualidade. O Scrum Master se assegura de que o outro colaborador está mantendo tudo atualizado e agregando os incrementos necessários determinados nas reuniões.
Os incrementos são decididos com o Time de Desenvolvimento e de acordo com os pedidos do cliente depois da entrega das Sprints. O Product Owner faz parte do time de desenvolvimento, mas ele tem poder decisório e precisa do auxílio do Scrum Master para o desenvolvimento do novo produto que deverão gerar valor aos clientes e parceiros.
Facilitar os sprints
O profissional Scrum Master entende profundamente os processos de um Scrum, pois conhece as melhores práticas e sabe qual será a decisão que deve ser tomada diante de cada situação em particular. Ele faz a transmissão dos seus conhecimentos ao time Scrum de modo que eles procedam da maneira certa em todas as ocasiões.
Entretanto, o Scrum Master não determina de que maneira os trabalhos devem ser feitos e nem quem será o responsável pela sua execução. O profissional deixa as equipes livres para que trabalhem da forma que entenderem ser a melhor. Ele apenas dá aconselhamentos, disponibiliza os recursos indispensáveis e aponta as direções a serem seguidas.
Ajudar o Product Owner
Um Product Owner é selecionado conforme os conhecimentos que tem em relação ao tema de cada projeto. Mas ele pode não ter prática com as diretrizes do Scrum e nem ter facilidade em aplicar as metodologias essenciais. Nesse caso, o Scrum Master vai ajudar o outro profissional para que se adapte à sua função.
O Scrum Master será o canal de comunicação entre o time Scrum e o Product Owner quando surgirem dificuldades. O orientador vai auxiliar a equipe para que todos os seus integrantes compreendam a visão, as metas e objetivos do líder. Além disso, ajudará o profissional a entender as considerações e limitações de seus colaboradores.
Conectar todo o projeto
Outra função interessante do Scrum Master é criar as conexões entre os participantes dos projetos. Ele é o responsável por conectar os gestores da empresa com as fontes externas que sejam úteis à execução das Sprints e à resolução dos entraves.
O Scrum Master realizará as Dailys Scrum, auxiliará a fazer o planejamento das próximas Sprints e alinhará as funcionalidades prioritárias. Ele transmitirá os feedbacks do time Scrum e do Product Owner durante as reuniões, os quais são importantes para determinar a necessidade de mudanças e para a mensuração do progresso dos projetos.
Eliminar empecilhos
O projeto que envolve metodologias ágeis é executado em cenários de alto risco. Esses projetos normalmente nunca foram feitos antes, são inovadores e desconhecidos para as equipes. Principalmente a maneira incremental das atividades que são eficientes e rápidas, mas trazem uma infinidade de dúvidas aos participantes.
Se algumas Sprints derem errado devido à ocorrência de imprevistos, será essencial realizar alterações durante a execução dos projetos. O Scrum Master atuará para diminuir essas incertezas e solucionar os problemas que surgirem para atrapalhar o time de desenvolvimento. O profissional fará tudo o que estiver ao seu alcance para evitar novos acidentes, se antecipando aos próximos passos da equipe.
Saber treinar bem
O Scrum Master desenvolve ainda o papel de coach para que os demais sigam os princípios das metodologias ágeis. É ele quem explica os motivos pelos quais as práticas precisam ser seguidas pelos times de desenvolvimento. Desse modo, ele tem habilidades para realizar treinamentos, aprimorar as habilidades do time Scrum e incentivar o trabalho colaborativo.
Por esse motivo, esse profissional Master precisa ter um curso e obter a certificação Scrum Master para conhecer as bases, princípios e os valores dos métodos ágeis. Enfim, ele terá que ser excelente no gerenciamento de projetos e de pessoas, observar os times, perceber seus pontos fracos e fortes e capitalizar os talentos disponíveis nas empresas.
Esse profissional também terá que lidar com conflitos e gerenciá-los. Sendo assim, será um mediador e deverá intervir para eliminar as divergências. Além de treinador, será um educador do time Scrum e o ajudará a focar nos objetivos enquanto faz o acompanhamento em um projeto. A sua função exigirá que responsabilize os colaboradores e promova a adequada gestão das equipes.
Como é o dia a dia desse profissional?
O cotidiano de um Scrum Master envolve todas as etapas referentes ao projeto e sua execução, com foco completo no time. Todas as suas ações são voltadas para criar as condições perfeitas para que todas as tarefas sejam executadas, dentro do que prevê essa metodologia ágil.
Para entender melhor essas questões, veja como é o cotidiano desse profissional e descubra quais são as suas principais atribuições!
Participação de cada Daily Sprint
Uma das “regras” do Scrum inclui a realização de encontros diários e rápidos, nos quais o time pode falar sobre os resultados alcançados e o que será desenvolvido no dia em questão. Essa é a melhor oportunidade para que a equipe demonstre suas dificuldades ou quais obstáculos foram encontrados.
O Scrum Master precisa estar presente, justamente, para identificar todos esses pontos. O acompanhamento diário permite a atuação de maneira dinâmica, com uma resolução de problemas efetiva. Como consequência, há menos prejuízos para a execução ao longo do tempo.
Atuação em equipe com o Product Owner
O Product Owner é o cliente interno ou externo, que é responsável pela solicitação do projeto. Como é nessa figura em que estão concentradas todas as expectativas sobre os resultados e sobre o desempenho do time, faz sentido que o profissional de Scrum mantenha uma relação próxima.
Esse contato leva a uma identificação sobre as principais dificuldades que são encontradas para atender às necessidades do Product Owner. Se o time encarar desafios para realizar entregas iterativas, pode ser sinal que falta a ferramenta certa. Caberá ao Scrum Master buscar formas de cumprir as solicitações do dono de produto, segundo as características do time.
Análise sobre os principais obstáculos e suas soluções
De qualquer forma, o cotidiano do profissional está totalmente atrelado ao reconhecimento de problemas e de falhas e sobre quais são as possíveis alternativas. Imagine que, em um Daily Sprint, a equipe se queixou dos ruídos de comunicação interna.
Esse é um grande obstáculo para os resultados e o Scrum Master deverá buscar as causas e as opções para solucionar tal questão. Assim, ele terá que levantar quais recursos podem ajudar ou quais são os impedimentos para que a troca de informações seja adequada.
Levantamento sobre possíveis problemas futuros
O Scrum Master também não atua de maneira apenas reativa. Ele deve ser capaz de adicionar proatividade ao contato com o time, em busca de uma melhoria contínua na performance. Na prática, isso tem a ver com uma análise sobre quais serão os possíveis problemas.
A capacidade analítica se destaca nesse momento e o profissional precisa entender quais questões podem se tornar problemáticas, mesmo que não tenham sido levantadas. O ideal é que ele possa agir para facilitar o trabalho antes mesmo que as dificuldades sejam trazidas pelo time, o que cria um fluxo melhor de desempenho.
Atenção às práticas da metodologia
De certo modo, esse profissional também atua como um “guardião” dessa metodologia ágil. Além de olhar para o time, ele mantém o foco na proposta do Scrum e em todas as suas características. Assim, o seu cotidiano inclui garantir que todas as práticas sejam seguidas à risca.
A ideia é fazer com que todos os profissionais tenham uma visão clara dA metodologia e sobre cada passo. Especialmente pensando na questão de gerenciamento dos próprios resultados, é necessário garantir que a “receita” seja respeitada.
Isso é fundamental porque tem tudo a ver com a conquista de resultados. Se o método não for implementado corretamente, então, não será possível obter todos os benefícios da gestão ágil. A atuação do especialista, portanto, permite que todos os valores sejam atendidos.
Tomada de decisão coletiva
A autoridade do Scrum Master é, de certo modo, limitada. Ele não delega tarefas e nem é responsável por alterar a maneira de gerenciar os recursos ou o escopo. No entanto, ele é capaz de tomar decisões coletivas e que sirvam para tornar a execução das etapas mais simples.
É o caso de estabelecer o timebox adequado para cada sprint ou de estabelecer quais pontos são indispensáveis no Daily Sprint. Inclusive, essas definições partem das análises que realiza e visam a diminuir possíveis impactos negativos na execução de tarefas.
Eliminação de interferências externas
Cabe a esse especialista outra função essencial: a blindagem do time em relação aos fatores externos. Como o Scrum Master atua de maneira exclusivamente interna, ele deve ser capaz de criar um ecossistema em que todos possam aproveitar seu potencial e entregar os resultados que são esperados.
Uma das formas de garantir isso é ao reduzir as possíveis interferências externas. Ele atuará como uma espécie de filtro e fará com que o time possa focar no que é importante no momento: a execução de cada sprint.
Dimensionamento de responsabilidades e tarefas
Por falar no sprint, é essencial que ele tenha a duração certa e compreenda as tarefas adequadas. Afinal, não adianta pensar em um timebox de 2 semanas com um product backlog muito extenso. É essencial que o time esteja comprometido com o que realmente pode entregar, considerando recursos, capacidades e outras necessidades.
Como ajuda na tomada de decisão coletiva, o especialista também atua para definir características desse tipo. Ele auxilia a determinar melhor quais devem ser as entregas no processo e qual é o nível de responsabilidade que a equipe pode assumir. Assim, é possível balancear qualidade, produtividade e cumprimento dos prazos.
Desenvolvimento de autonomia e independência
Para completar, esse líder também tem o papel de fazer com que o time se torne cada vez mais autônomo, autossuficiente e independente. Ao longo da execução, a equipe aprende como aplicar certos conhecimentos e como é possível fazer um autogerenciamento de sucesso.
É por isso que, após alguns sprints, é natural que o profissional seja menos acionado que no começo. Mesmo assim, seu cotidiano analítico e de acompanhamento permanece, até que ocorra a entrega e o encerramento do projeto.
Esse profissional pode atuar em várias equipes ao mesmo tempo?
Na prática, ainda que trabalhar como um facilitador possa ser uma boa definição, isso não é tudo o que um Scrum Master faz. Se assim fosse, esse profissional poderia atuar em múltiplas equipes ao mesmo tempo, por exemplo.
De fato, há uma corrente que defende que um bom Scrum Master pode trabalhar com vários times simultaneamente, entretanto, um grande Scrum Master trabalhará apenas com uma. Isso significa, em outras palavras, que pode até ser possível obter sucesso trabalhando em equipes de projetos distintos, mas, nesse caso, não será praticável alcançar um resultado extraordinário como Scrum Master.
Então, expandindo a definição de Scrum Master, podemos afirmar que esse profissional é um líder, mas também um servo, que ajuda os membros da equipe a serem responsáveis por si mesmos de acordo com quaisquer que tenham sido os compromissos assumidos.
Quais são as principais características do perfil profissional?
Um líder servo deve contar principalmente com os seguintes atributos: colaboração, confiança, empatia e uso ético do poder. Percebeu como não há menção à capacidade de gestão? Isso porque liderar não é o mesmo que gerenciar (papel de um gerente de projetos, por exemplo).
Então, afinal, se o Scrum Master não é o responsável por gerenciar a equipe ágil, quem o faz? Pois, essa é uma das principais características e, ao mesmo tempo, uma das maiores dificuldades do Scrum: o Agile Team é autogerenciável e isso nos leva diretamente ao próximo tópico.
Quais são as responsabilidades da equipe?
Dizer que uma equipe é responsável sobre si implica afirmar que todos os membros se autogerenciam. Essa dinâmica de trabalho é muito importante para as equipes ágeis em geral, pois minimiza a ocorrência de estresse e atritos desnecessários.
No caso, o objetivo não é exigir a prestação de contas da equipe. Na verdade, espera-se que a pessoa responsável faça seu trabalho, se preciso, identificando os elementos ofensores e trabalhando em conjunto para superar os obstáculos.
Atuar com base na política de prestação de contas significa delegar uma tarefa a alguém e apenas esperar que ela seja concluída. Quando essa é a filosofia de trabalho, o membro da equipe não se sente realmente integrado, mas como um mero empregado, sempre à espera de que uma nova atividade seja repassada. É somente um fazedor de tarefas.
Isso não acontece no Agile Team do Scrum, e é aí que entra o papel do Scrum Master, cuja atuação se fundamenta, sobretudo, em auxiliar. A palavra-chave de seu trabalho é o auxílio. O Scrum Master não faz, ele apenas presta suporte à equipe para que seus membros desenvolvam as tarefas por si.
É por isso, inclusive, que há o conceito de “Personal Master”. Como esse profissional atua como um “técnico”, incentivador e facilitador, é como se ele assumisse a mesma posição de um personal trainer. Com isso, seu papel não é executar uma tarefa específica do projeto e, sim, preparar o caminho para que ela possa ser realizada.
Qual a relação com os compromissos internos?
Vale a atenção ao fato de que o Scrum Master não é responsável por ajudar a equipe a lidar com compromissos externos. Na verdade, ele auxilia a atender aos compromissos assumidos perante o projeto.
Isso pode significar trabalhar de forma a remover qualquer impedimento que se oponha aos trabalhos da equipe, estimulando a criação de um ambiente altamente colaborativo entre os participantes do Agile Team, garantindo que as entregas sejam claramente cumpridas e prevendo possíveis ameaças que possam impactar no produto.
Finalmente, a questão de focar nos compromissos assumidos não se restringe à entrega do estritamente combinado. Trata-se de algo associado à inclusão do maior valor possível ao produto, elevando o padrão de qualidade, bem como a produtividade do Agile Team.
Em síntese, o Scrum Master é responsável por garantir que o trabalho do time esteja em consonância com os valores, as práticas e regras do Scrum. Ele ajuda a equipe e a administração a adotarem e seguirem o Scrum, ensinando e treinando os profissionais a serem mais produtivos e produzirem resultados de maior qualidade. O Scrum Master, basicamente, ajuda o time a compreender e usar a autogestão.
Assim, diferentemente do que se espera de um gerente de projetos (que se encarrega do gerenciamento da equipe ao longo de todo o ciclo de vida do trabalho em questão), o Scrum Master não cobra resultados, nem se detém a controlar veementemente a produtividade do time. Em vez disso, concede aos colaboradores a devida autonomia para que desempenhem bem seus papéis, fornecendo a ajuda certa sempre que for preciso.
Por essas características, o Scrum Master deve estar presente continuamente, fazendo-se disponível quando necessário tanto para o time de desenvolvimento como para o Product Owner. Somente dessa maneira será capaz de conhecer os obstáculos que se opõem ao trabalho da equipe, bem como prever problemas que possam surgir futuramente. Assim conseguirá, rapidamente, tomar ações para removê-los antes que ameacem a meta do sprint.
A rotina de um Scrum Master é cheia de desafios e repleta de muito trabalho, sendo necessário, para dar conta do recado, usar diferentes técnicas e ter certas habilidades. Só assim poderá atingir aquele que é seu objetivo final junto ao Agile Team: entregar valor ao negócio e ao projeto.
Você já conhecia todas essas funções e responsabilidades do Scrum Master em métodos ágeis? O nosso próximo artigo poderá ajuda-lo a conhecer outros detalhes sobre Sprint!