Last updated on | FAQs

O que é um Scrum Master

by Luís Gonçalves
O que é um Scrum Master

O que é um Scrum Master – este artigo sobre o Scrum Master oferece uma visão geral sobre o papel de um Scrum Master.

Escrevi um artigo extenso sobre a Metodologia Scrum e recomendo vivamente que o analise primeiro, antes de continuar a ler esta página.  É um manual conciso, embora extenso, sobre a framework Scrum. Compreender esta framework vai ajudar-lhe a perceber em que consiste um scrum master.

Se tiver algum conhecimento básico sobre Scrum e quiser aprofundar em matéria das funções, atribuições e responsabilidades de um Scrum master, por favor sinta-se à vontade para ler mais.

Um scrum master é como se fosse um farol numa equipa de Scrum, composta pelo Product Owner, pela equipa de desenvolvimento, e pelo próprio Scrum master. Ele assegura-se que a sua equipa é orientada adequadamente, em função dos princípios da framework Scrum.

Tal como um farol, para prevenir que a sua equipa colida com o porto durante uma tempestade, este certifica-se que todos se sentem elucidados sobre como devem “atracar” o seu barco devidamente, utilizando Scrum.

Embora o Scrum Master faça parte da equipa Scrum, tenha em consideração que, enquanto “farol” da framework Scrum da empresa, ele deve também saber informar outros colaboradores/equipas sobre o que pode ser uma interação vantajosa ou desvantajosa com a equipa scrum.

Basicamente, os scrum masters são responsáveis por três grupos: Product Owner, Equipa de Desenvolvimento e Organização. Estas são meras comparações e generalizações, mas se quiser conhecer as atribuições, funções e responsabilidades de um scrum master de forma rigorosa, a resposta pode ser encontrada no Scrum Guide.

Antes de nos concentrarmos nos detalhes, vamos primeiro aprofundar três conceitos amplos sobre o papel de um scrum master.

Então, o que é um Scrum Master?

O Scrum Master enquanto Agente da Mudança

Os scrum masters detêm um papel muito importante dentro de uma empresa. Têm tanto a experiência de um “campo de batalha” como também uma visão panorâmica sobre a progressão das diferentes equipas nas suas operações diárias. Como? Uma das formas é através da Agile Retrospective. Facilitar a Agile Retrospective permite ao Scrum Master identificar tendências e problemas recorrentes numa equipa.

Embora a identificação do problema seja apenas o primeiro passo catalisador de mudança, os scrum masters sabem o que precisa de mudar numa organização. E é assim que todas as transformações se iniciam.

Inclusive, escrevi e um guia extensivo sobre como usar a Agile Retrospective como uma ferramenta útil de resolução de problemas para executivos, usando a Impediment board. Com esta iniciativa, os scrum masters estarão numa posição mais confortável para sugerir mudanças essenciais dentro de uma empresa.

O Scrum Master como Líder ao Serviço

No próprio Scrum Guide, os scrum masters são identificados como “Servant Leaders” (Líderes ao Serviço). Esta é uma caracterização essencial de um scrum master visto que, desprovido do conceito de líder de serviço, este nunca poderia implementar eficazmente a framework Scrum. E isto traz-nos de regresso à comparação com um farol.

Um farol foi concebido para servir os marinheiros e guiar as pessoas com segurança até a um porto seguro. À uns tempos escrevi um artigo de blogue sobre: Scrum Master como Servant Leander. Certifique-se que as lê se tem dúvidas sobre como um scrum master pode ser um líder de serviço numa organização.

O Scrum Master como um Espelho

 É imperativo que o scrum master seja o “espelho” da equipa. Através do scrum master, a equipa poderá prontamente perceber se o que está a fazer reflete os valores Agile e Scrum. Ao posicionar-se diante de um espelho, a equipa poderá verificar e lembrar-se facilmente das falhas contraintuitivas em relação à Framework Scrum.

O scrum master relembra a equipa da importância de superar essas falhas, ao se tornarem observadores, e assumirem uma postura objetiva, que respeite apenas os princípios de Agile e Scrum. Com o reflexo da equipa num espelho, o scrum master poderá colocar questões abertas aos membros da equipa, que levarão à melhoria geral da equipa.  Isto poderá ocorrer através do uso de módulos como os Sprint backlogs, métricas, e outras ferramentas.

Agora que já abordamos os três atributos fundamentais de um scrum master, vamos retomar os conceitos e fundamentos básicos e refletir sobre quais as responsabilidades chave de um scrum master, no que diz respeito à sua relação com o Product Owner, Equipa de Desenvolvimento e com a organização para a qual ele trabalha.

Responsabilidades do Scrum Master para com o Product Owner

  • É essencial que o scrum master seja competente em selecionar técnicas eficazes e eficientes de gestão de Product Backlogs.
  • O scrum master deve ser capaz de articular os itens nos Product Backlogs.
  • O scrum master deve ser capaz de demonstrar uma compreensão do planeamento do produto num contexto empírico.
  • Deve saber compilar itens do Product Backlog que maximizem valor
  • Demonstrar maestria de agilidade
  • Facilitar eventos scrum, à medida que sejam necessários

Responsabilidades do Scrum Master para com a Equipa de Desenvolvimento

  • Instruir a Equipa de Desenvolvimento sobre como se auto-organizar e ser transversalmente funcional
  • Apoiar a Equipa de Desenvolvimento na criação de produtos de elevado valor
  • Remover Impedimentos ao Progresso da equipa
  • Facilitar eventos scrum, à medida que sejam necessários
  • Ajudar a Equipa de Desenvolvimento a ajustar-se ao Scrum numa organização em que o mesmo tenha sido recentemente adotado

Responsabilidades do Scrum Master para com a Organização

  • Liderar e instruir a empresa/organização na implementação da framework Scrum.
  • Planear a adoção e implementação do Scrum na empresa/organização
  • Ajudar os colaboradores e outras partes interessadas na compreensão do sistema Scrum e o desenvolvimento empírico do produto.
  • Catalisar transformações que conduzam a uma produtividade otimizada da equipa Scrum
  • Colaborar com outros scrum masters para garantir uma implementação completa do scrum na organização.

Todas estas atribuições e responsabilidades já foram também discutidas no manual, assim como no Scrum Guide oficial.

Para além das atribuições e responsabilidades para com uma equipa scrum, também compilei uma lista definitiva das atribuições específicas de um scrum master neste artigo:  “Tarefas e responsabilidades de um Scrum Master, Tudo O que Precisa De Saber”.

Lembre-se que o objectivo primário de um scrum master, dentro uma empresa, é ajudar as partes interessadas a adaptarem-se à framework Scrum e às Metodologias Agile. A par disso, o scrum master deve ajudar a empresa a estabelecer uma equipa estável e auto-organizada, com uma metodologia clara de trabalho, e facilitar a identificação de impedimentos organizacionais.

Resumindo, aqui estão as restantes atribuições e responsabilidades de um Scrum Master, que refletem esse objectivo:

Responsável pelos Artefactos Scrum

  • Facilitar o Sprint Planning
  • Facilitar o Grooming
  • Facilitar Críticas
  • Facilitar Agile Retrospectives
  • Ajudar a equipa a manter-se rigorosamente focada (ex.: tornando-se a barreira externa das distrações)
  • Apoia na manutenção das ferramentas scrum da equipa (ex.: Action board, Storyboard, Charts, Backlogs, etc.)
  • Ajudar a equipa e o Product Owner a determinar a Definition of Done e a Definition of Ready

Responsável pelo Desenvolvimento e Promoção das Dinâmicas de Equipa

  • Formação relativa ao sistema
  • Mediação de conflitos
  • Consultor para as decisões de Equipa
  • Fomentar as iniciativas de auto-organização da equipa de desenvolvimento
  • Mediação e Reconciliação de conflitos ao nível dos objetivos entre o Product Owner e a equipa de desenvolvimento

Contínua Aprendizagem e Partilha de Conhecimento com a equipa e a Organização

  • Um scrum master tem de adotar uma atitude de aprendizagem contínua no que toca a qualquer coisa relativa ao desenvolvimento ágil de software. Deve sentir-se confortável em visitar grupos de utilizadores regularmente, em tomar parte em conferências, ler livros, escrever blogues, e encetar outras atividades que incrementem o seu conhecimento da metodologia Agile e Scrum.
  • Consultar equipas e fortalecer as fundações das organizações ao nível da metodologia Agile
  • Ajudar as equipas a criar radiadores de informação
  • Dar feedback à equipa
  • Encorajar a utilização de Práticas de Desenvolvimento Ágil de Software, especialmente junto da equipa de desenvolvimento
  • Fomentar Inovações de Gestão Ágil desafiantes para as equipas (ex.: FedEx-Days).
  • Facilitar e encorajar a troca de conhecimento entre outros Scrum Masters (por exemplo, através das comunidades de prática)

Ajudar a manter uma “Visão geral” dentro da equipa 

  • Facilitar, encorajar e catalisar conversas entre os membros da equipa
  • Atualizar regularmente as partes interessadas
  • Ajudar a equipa a reportar à gestão
  • Promover a framework Agile e Scrum dentro da organização através de blogging e outras conferências internas relacionadas
  • Tornar-se o porta-voz da empresa quando se trata da framework Agile ou Scrum

Bernd Schiffer escreveu uma minuciosa publicação de blogue que descreve as responsabilidades dos scrum masters, que poderá verificar seguindo este link. Encorajamo-lo a lê-la. A maioria das ideias acima foram inspiradas nesta publicação.

Como ser um Scrum Master competente

Agora que já possui algumas ideias gerais sobre as atribuições e responsabilidades de um scrum master, a próxima questão lógica deverá ser: “como poderei ser realmente competente enquanto scrum master?”

A todos aqueles que estão a iniciar a sua carreira como scrum master, eu recomendo vivamente que leiam este artigo que escrevi: “Como ser um grande Scrum Master” No artigo descrevo como poderá sistematizar os primeiros itens de ação nas primeiras 20 semanas na empresa para a qual trabalha. Se seguir esses procedimentos durante as primeiras 20 semanas no seu novo trabalho, garanto-lhe que terá um excelente começo.

  • Comece por agendar uma reunião de um para um com os membros da equipa. Nas reuniões, procure conhecer quais são as suas maiores preocupações dentro da equipa e da organização como um todo. É muito importante que tire notas. Com estes insights obtidos através equipa, poderá mais facilmente endereçar os problemas e implementar mais facilmente o método ágil.
  • Organize um workshop que clarifique as atribuições, obrigações e expectativas de cada membro da equipa.
  • Estabeleça precocemente uma Aliança de Coaching. Os formadores profissionais estabelecem sempre isso com os seus clientes; você não deve ser uma exceção.
  • Faça o mapeamento das partes interessadas – este é um método eficaz de conhecer as pessoas que trabalham na organização.
  • Implemente políticas de empresa numa parte conspícua do escritório ou sala de trabalho. Tal servirá como um indicador visual da etiqueta básica de trabalho que a equipa deverá seguir.
  • Organize um workshop de team building, para estabelecer um método de trabalho em equipa, princípios, valores e visão do produto na equipa.
  • Inicie um Kaizen board na sala de trabalho da equipa. Esta é uma excelente ferramenta para as pessoas que estão a aprender e a experimentar de forma séria.
  • Crie uma Caixa de Entrada de Retrospetivas Ágeis Isso irá facilitar o seu trabalho. Pensar em tópicos em termos de retrospetivas pode ser entediante, pelo que conceber alguns tópicos poderá ser uma excelente forma de chegar a novas ideias.
  • Quadros de Mérito. Muitas pessoas esquecem-se de celebrar as suas vitórias, especialmente num ambiente corporativo. Um quadro de mérito ajuda a recordar as realizações da equipa e a motivá-la a fazer mais.
  • Kudos Wall. É uma ferramenta simples e, no entanto, eficaz para demonstrar como as pessoas se respeitam e se valorizam mutuamente.
  • Estabeleça uma Organisational Impediment Board. Visualize todos os impedimentos organizacionais dentro da empresa. Isto irá ajudar a manter todas as pessoas concentradas na resolução desses obstáculos.
  • Estabelecer uma Learning Wall. Qualquer organização deve estar direcionada para a aprendizagem. Uma learning wall é uma ferramenta eficaz para encorajar uma mentalidade de aprendizagem contínua dentro de uma empresa.
  • Comunidades de Prática. Por falar em aprendizagem, as comunidades de prática são também uma metodologia essencial para fomentar um clima de aprendizagem na empresa.
  • Agende workshops para estabelecer fluxos e princípios de desenvolvimento do produto.
  • Inicie uma planificação de entrega do software para ajudar a equipa a ver para além dos sprints, focando-se antes na visão dos objetivos a longo-prazo da empresa.
  • Instrua e treine os Product Owners no sentido de preverem a data de entrega, de modo a poderem comunicar expectativas a outras partes interessadas.
  • Agende workshops para facilitar o mapeamento de história, o mapeamento de impacto, o pensamento de sistema e diagramas de ciclo causal.
  • Inicie a prática de pair programming e crie uma pair programming matrix board.

Claro que isto poderá representar muito trabalho, mas será a melhor forma de um scrum master iniciar o seu trabalho seguindo o rumo certo.

Competências e Experiência exigida a um Scrum Master 

Um  scrum master qualificado, na minha opinião, deve possuir as seguintes competências:

  • Pelo menos um ano de Experiência no exercício do papel de Scrum Master numa equipa de desenvolvimento de software com uma forte implementação dos princípios, metodologias, teoria e prática Scrum.
  • Competências transversais como consciência situacional, liderança de serviço, empoderamento, facilitação, resolução de conflitos, melhoria contínua e transparência.
  • Conhecimento de padrões e técnicas bem-documentadas em termos de preenchimento de lacunas na framework Scrum, como tecnologias Burndown, capacidade de lidar com bugs e vários formatos de Retrospetiva, etc.

Competências e experiência recomendáveis (Qualquer uma destas é um bónus)

  • Dois anos de experiência como Scrum Master numa equipa de desenvolvimento de software que tenha intencionalmente implementado os princípios, práticas e teoria Scrum.
  • Conhecimento maturado de outras metodologias Agile como a XP, Crystal, Kanban, FDD, etc.
  • Algum reconhecimento e experiência em técnicas de Agile amplamente bem-sucedidas como as User Stories, TDD, Continuous Integration, ATDD, Continuous Testing, Automated Testing, Pairing, e Agile Games.
  • Conhecimento e experiência no uso de tecnologias a serem utilizadas pela equipa.
  • Experiência na implementação de padrões e técnicas para lidar com lacunas na Framework Scrum (exemplo: variados formatos Retrospective, tecnologias Burndown, lidar com bugs, etc.).
  • Excelente capacidade de comunicação e competências de mentoria.

Aqui estão alguns outros requisitos habituais das empresas:

  • Experiência geral em desenvolvimento de produto de software (Não é recomendável escolher uma função específica).
  • Outras competências que o scrum master sente que poderão ser úteis ou relevantes para o projeto, equipa, empresa ou cultura de equipa.

Como Entrevistar um Scrum Master

 Numa publicação com o título Scrum Master Interview Questions, expus a minha experiência pessoal a ser entrevistado para a posição de scrum master. Foi uma experiência fantástica de 2 horas, porque permitiu-me aprender imenso, não só em termos da prática geral da framework Scrum, mas também sobre o tipo de pessoas com que iria trabalhar.

Elas visitaram o meu blogue e verificaram os livros que escrevi, o que é raro acontecer em muitas empresas. Foi uma surpresa agradável. Outra coisa de que gostei bastante durante a entrevista foi o Role-Playing encetado. Devo dizer que essa é uma excelente forma de avaliar a perspectiva do candidato, e de perceber como este irá potencialmente reagir perante determinados cenários.

Se vai empregar um scrum master, recomendo vivamente que utilize a técnica de role-playing no curso da entrevista, para avaliar a experiência, competências transversais e outros atributos que procura num candidato. Não se esqueça de ler a as questões indicadas na publicação de blogue, questões essas que poderá utilizar na entrevista de candidatos.

Onde e Como Encontrar o Scrum Master Perfeito

A resposta simples e curta a esta questão é que está a procurar uma agulha num palheiro. Para dizer a verdade, na comunidade Agile, a maioria das pessoas até brinca com a possibilidade de existir um scrum master.

Pensa-se frequentemente que seria uma função redundante dentro da organização. E, por vezes, simplifica-se demasiadamente o seu papel, de tal forma que contradiz por completo os princípios por trás da framework Scrum.

Uma das razões por trás disso é porque apenas alguns scrum masters são capazes de atingir o potencial completo da framework Scrum. Outra razão pela qual isso sucede prende-se com a escassez de “role-models” na indústria, que demonstrem a importância e valor de um scrum master.

E, por fim, a organização frequentemente falha em atribuir o seu sucesso ao esforço de um scrum master. O meu amigo Angle descreve de uma forma mais minuciosa estas situações neste artigo.

Recomendo vivamente que o leia para que possa compreender integralmente o quão difícil será encontrar um scrum master competente, num mundo onde apenas alguns parecem compreender a sua importância e contribuição para a organização.

Espero que tenha gostado deste artigo, se tiver alguma dúvida entre em contacto comigo.

ORGANISATIONAL MASTERY SCORECARD

Desenvolvi um teste grátis que o vai ajudar a identificar que areas da sua organisação precisam de mais ajuda para alcançar excelência no seu processo de Product Development

Faça O Teste
Luís Gonçalves

About Luís Gonçalves

https://plus.google.com/u/0/+LuisGonçalves1979

Luis Gonçalves is an Entrepreneur, Author & International Keynote Speaker. He works with Senior Executives to implement his ‘Organisational Mastery’ system so they can greatly increase the effectiveness and efficiency of their organisations; enabling them to become recognised and highly rewarded Leaders.

Comments

Share your point of view

X