Um Scrum Master é um facilitador para uma equipe de desenvolvimento ágil. Eles são responsáveis por gerenciar a troca de informações entre os membros da equipe. Scrum é um framework de gerenciamento de projetos que permite que uma equipe se comunique e se auto-organize para fazer mudanças rapidamente, de acordo com os princípios Ágeis.
Embora a analogia do Scrum tenha sido aplicada pela primeira vez à manufatura em um artigo de Hirotaka Takeuchi e Ikujiro Nonaka, a abordagem é frequentemente utilizada no desenvolvimento de software Ágil e outros tipos de gerenciamento de projetos. O termo vem do rugby esportivo, onde equipes adversárias se reúnem durante um scrum para reiniciar o jogo. No desenvolvimento de produtos, os membros da equipe se reúnem todas as manhãs para uma reunião de stand-up onde eles revisam o progresso e essencialmente reiniciam o projeto.
O que faz um Scrum Master fazer?
Um Scrum Master conduz um scrum. Scrum são reuniões diárias conduzidas por equipes ágeis e auto-organizadas que permitem à equipe se reunir, compartilhar o progresso e planejar o trabalho a seguir. Algumas equipes têm um Scrum Master fixo, enquanto outras alternam o papel com vários membros da equipe que ocupam a posição em dias diferentes. Nenhuma abordagem é correta, e as equipes podem optar por nomear o Scrum Master como melhor se adequar às suas necessidades.
Durante as reuniões diárias, o Scrum Master faz três perguntas aos membros da equipe:
- O que você fez ontem?
- O que você vai fazer hoje?
- Há algum impedimento no seu caminho?
O Scrum Master então usa as respostas a essas perguntas para informar mudanças táticas no processo da equipe, se necessário.
Rolas, responsabilidades e habilidades de um Scrum Master
Embora o título do Scrum Master soe poderoso, esta posição não é o líder do projeto e não é responsável pelos resultados do projeto; esta responsabilidade é dada à equipe como um todo. O Guia Scrum oficial refere-se ao Scrum Master como um líder servidor porque seu propósito serve ao time através do processo scrum, criando um framework no qual cada membro do time pode fazer seu melhor trabalho para atingir um objetivo comum.
Um time ágil ideal teria o time - não um indivíduo - gerenciando seu processo. Entretanto, a posição Scrum Master evoluiu para assumir a responsabilidade, mantendo o processo o mais orientado a equipe possível.
O Scrum Master é um papel altamente dinâmico, e é responsável por:
- Ajudar a equipe a alcançar consenso para o que pode ser alcançado durante um período de tempo específico -- referido como sprint.
- Ajudar a equipe a alcançar consenso durante o scrum diário.
- Ajudar a equipe a permanecer focada e seguir as regras acordadas para o scrum diário.
- Remover obstáculos que estão impedindo o progresso da equipe.
- Proteger a equipe de distrações externas.
- Asegurar o backlog de produtos é claramente definido e gerenciado eficientemente.
O papel principal do Scrum Master é o de um facilitador. Eles garantem que as melhores práticas sejam seguidas e que os projetos da equipe progridam. Um scrum que siga as melhores práticas deve encorajar a transparência, inspeção e adaptação.
As habilidades comuns exigidas de um Scrum Master incluem:
- A habilidade de facilitar a comunicação entre os membros da equipe e promover um senso de comunidade.
- A habilidade de ajudar os membros da equipe a se adaptarem a novas situações através de coaching e treinamento.
- A habilidade de comunicar o progresso e as necessidades da equipe para equipes externas.
- As habilidades suaves e empatia para lidar com mudanças nas dinâmicas interpessoais, padrões de comportamento e resolução de conflitos.
Além do Scrum Master, outros papéis scrum incluem o gerente de projeto e o dono do produto, que são responsabilidades diferentes mas igualmente significativas na equipe. Estes papéis irão trabalhar em conjunto com o Scrum Master para atingir um objetivo comum bem definido.
Quem precisa de um Scrum Master?
Equipes que seguem uma metodologia Ágil e visam um processo centrado em equipe com um estilo de gestão bottom-up se beneficiam do papel do Scrum Master. Em desenvolvimento, equipes deste tipo muitas vezes existem no início do fluxo de valor da tecnologia. Isto porque a natureza do trabalho de desenvolvimento muitas vezes requer um alto grau de flexibilidade e colaboração. Os objetivos podem mudar de dia para dia, e os prazos podem se contrair ou expandir, dependendo dos requisitos externos. O Scrum Master implementa estrutura suficiente para manter o esforço de desenvolvimento da equipe focado enquanto garante que a equipe se mantenha adaptável, já que mudanças no plano são inevitáveis e até mesmo bem-vindas.
algumas equipes podem achar que um Scrum Master não é necessário se cada membro da equipe entender a metodologia Scrum e puder gerenciar seu fluxo de trabalho em harmonia com os outros membros da equipe. O Scrum Master ideal não tem "master" e dá a cada membro da equipe um papel igual na gestão do fluxo de trabalho. No entanto, muitas equipes acham que ter um Scrum Master designado é útil para racionalizar o processo. Scrum Masters também são às vezes contratados como consultores.
Benefícios de se empregar um Scrum Master
alguns benefícios de se empregar um Scrum Master são:
- Scrums terá um líder designado especializado para o trabalho.
- As equipes adotarão metodologias ágeis e uma cultura de fracasso para aumentar sua adaptabilidade geral. Uma cultura de fracasso vê as falhas como oportunidades ao invés de contratempos.
- Uma maior capacidade de toda a organização adotar metodologias ágeis e de transição das metodologias tradicionais de cachoeira.
- A equipe Scrum Master terá um líder dedicado a atender às necessidades individuais e promover a felicidade da equipe.
Algumas organizações optam por contratar Scrum Masters como consultores ao invés de designar um funcionário interno. O benefício adicional de contratar um Scrum Master externo é que eles não têm preconceitos preexistentes sobre a organização e podem trazer novas idéias.
Scrum Master vs. product owner
Scrum Masters e product owners são iguais, pois ambos são responsáveis por gerenciar e otimizar o backlog de produtos. Ambos prevêem o trabalho necessário para entregar um produto de sucesso.
No entanto, eles diferem na sua abordagem a este objectivo. O proprietário do produto aborda o trabalho com uma abordagem de cima para baixo para entregar um produto bem sucedido, planejando com bastante antecedência e desenvolvendo um curso de ação para a equipe seguir. O foco está na estratégia maior.
O Scrum Master, pelo contrário, está menos preocupado com uma estratégia de longo prazo e está mais preocupado em perceber os problemas imediatos e reagir a eles à medida que eles surgem. O foco está em empregar táticas para afinar o processo da equipe com o passar do tempo.
Scrum Master vs. Project Manager
Scrum Masters e Project managers têm o mesmo objetivo -- ajudar suas equipes a fazer o trabalho de forma eficiente. A diferença está na sua abordagem a este objectivo.
Os gestores de projecto habitam uma função de gestão mais tradicional. Eles se concentram em relatórios de progresso, marcos e linhas de tempo rígidas do projeto, por exemplo. Eles são orientados a metas e se concentram em controlar a equipe de cima para baixo para atingir a meta.
Scrum Masters, por outro lado, são orientados a processos. Ao invés de estabelecer um conjunto de metas e restrições para uma equipe para garantir que ela se mantenha no caminho certo, o Scrum Master foca na racionalização e otimização dos processos que ajudam as equipes a atingir seus objetivos. Eles adotam uma abordagem bottom-up para a gestão e se vêem como membros da equipe ao invés de um gerente de equipe.
Certificações para Scrum Masters
A Scrum Alliance oferece um curso de certificação de 16 horas que permite aos indivíduos se tornarem ScrumMasters Certificados (CSMs). O processo de certificação inclui explicações sobre o framework Scrum assim como as várias funções, eventos e artefatos da equipe incorporados ao desenvolvimento ágil.
Muitas outras certificações Scrum Master existem. Alguns exemplos incluem:
- A certificação Scrum Master através de Scrum Inc.
- A certificação Professional Scrum Master I (PSM I) através de Scrum.org.
- The Advanced Certified ScrumMaster (A-CSM) through the Scrum Alliance.
- The Agile Certified Practitioner (PMI-ACP) from the Project Management Institute.
- SAFe Scrum Master (SSM) from Scaled Agile.