Você não precisa ser um desenvolvedor full-stack para se tornar um Scrum Master, mas deve ser criativo e rápido com um marcador de quadro branco.
Um Scrum Master facilita os procedimentos do Scrum, uma estrutura para o desenvolvimento ágil. Essa pessoa orquestra os eventos, também chamados de cerimônias, como o Scrum diário e a revisão do sprint. Mestres Scrum permitir a colaboração, resolver conflitos e melhorar os processos; eles existem para servir a equipe.
Quando ocorrem interrupções de trabalho, os Scrum Masters devem liderar esforços colaborativos para lidar com os impedimentos – especialmente se forem externos. Por exemplo, mudanças de requisitos e problemas técnicos paralisam o trabalho durante os sprints individuais e o ciclo de desenvolvimento mais completo. Para resolver tais problemas, o Scrum Master precisa ser proficiente com as ferramentas de desenvolvimento que uma equipe usa. Um Scrum Master com essas habilidades avançadas pode ajudar muito uma equipe de software.
Além das habilidades de gerenciamento de projetos, Scrum Masters qualificados também são líderes de equipe. Eles constroem confiança, promovem conflitos saudáveis, obtêm comprometimento, garantem responsabilidade e mantêm o foco nas metas do sprint. Para fazer isso, eles devem entender os desenvolvedores de produtos técnicos que estão construindo.
Se você está pronto para avançar em sua carreira de desenvolvimento ágil, estude essas habilidades essenciais do Scrum Master.
1. Aprendendo a construir conhecimento Scrum
Estude os principais pilares e valores do Scrum para se tornar um Scrum Master eficaz. Existem três pilares do Scrum: adaptação, transparência e inspeção. E a estrutura tem cinco valores: respeito, coragem, abertura, comprometimento e foco.
A competência Scrum requer conhecimento destes conceitos e atividades:
O livro Scrum Essencial por Kenneth S. Rubin é um grande recurso para Scrum Masters de qualquer nível de habilidade. Um instrutor Agile e Scrum, Rubin descreve o processo e as características do Scrum.
2. Execução do Scrum
Os Scrum Masters devem demonstrar competência com a estrutura. Uma certificação prova que você entende o Scrum e pode aplicá-lo em cenários do mundo real.
Escolha um caminho de certificação com base no seu nível de conhecimento e trabalho. A certificação básica cobre o fundamentos do framework Scrum. Um Scrum Master experiente pode querer obter uma certificação avançada para testar suas habilidades para aplicar habilidades a projetos e organizações mais complexos.
Compare as melhores certificações para Scrum Masters | ||||||
NOME |
DIFICULDADE |
CUSTO |
ACREDITAÇÕES |
QUESTÕES |
DURAÇÃO |
PASSAR |
PSM I |
Principiante |
$ 150 |
+460.000 |
80 |
60 minutos |
85% |
PSM II |
Intermediário |
$ 250 |
+18.000 |
30 |
90 minutos |
85% |
PSM III |
Especialista |
$ 500 |
+1.000 |
30 |
150 minutos |
85% |
SPS |
Especialista |
$ 250 |
+4.700 |
40 |
60 minutos |
85% |
Sim |
Intermediário |
$ 100 |
N / D |
75 |
180 minutos |
63% |
SAFe Agile |
Especialista |
$ 3.000 |
N / D |
45 |
90 minutos |
77% |
AWS |
Principiante |
$ 100 |
+400.000 |
60 |
90 minutos |
70% |
Algumas organizações de certificação exigem que os candidatos façam um curso antes do exame. Os exames de certificação dos dois certificadores dominantes exigem notas de aprovação para obter a certificação. O CSM da Scrum Alliance requer 74% (37 de 50 respostas corretas), enquanto o PSM da Scrum.org requer 85% (68 de 80 respostas corretas). Ambos os exames duram 1 hora. Algumas certificações Scrum Master expiram.
Verifique se sua empresa oferece cursos de treinamento em seu programa de educação continuada. Se você já possui uma certificação básica de Scrum Master, considere uma certificação avançada.
3. Liderança
O Scrum Master é a cola entre o proprietário do produto e a equipe de desenvolvimento. A relação entre o Scrum Master e o proprietário do produto é a chave para o sucesso.
O proprietário do produto é responsável pela criação da história do usuário. Em seguida, toda a equipe Scrum revisa essas histórias para finalizá-las, avaliá-las e priorizá-las. O Scrum Master garante que a equipe de desenvolvimento apoie totalmente o refinamento da história, também chamado preparação de carteira. O proprietário do produto assume os desafios do produto e as mudanças na priorização de recursos. Para auxiliar o proprietário do produto, o Scrum Master informa a equipe de desenvolvimento sobre as alterações do produto. Os Scrum Masters devem destacar especialmente as mudanças que afetam o trabalho em andamento durante um sprint.
O Scrum Master ajuda o product owner sendo um bom líder. Um Mestre Scrum:
- mantém a equipe Scrum responsável pelos objetivos do sprint definidos;
- implementa uma gestão eficaz do backlog do produto;
- ajuda a equipe Scrum a entender a preparação da história e os itens estimados do backlog do produto;
- organiza o backlog do produto para maximizar o valor; e
- facilita eventos Scrum.
conflitos surgirá na realização deste serviço. Um bom líder é organizado e se comunica bem. Os Scrum Masters devem ser responsáveis e construir consenso em toda a organização. Trabalhe com a equipe todos os dias para ajudar os membros a atingir as metas do sprint.
Aprenda novas habilidades em livros sobre liderança. Muitos títulos se concentram em liderar equipes ágeis, mas não precisam ser Ágil ou Scrum especificamente. Eu recomendo As cinco disfunções de uma equipe por Patrick Lencioni. Encontre um livro que ressoe com sua abordagem pessoal de liderança.
Afie suas habilidades de liderança através da prática. Assuma uma função de liderança não técnica fora do seu trabalho. Procure oportunidades de voluntariado na comunidade, como treinar uma equipe esportiva juvenil. Os mesmos elementos de colaboração e trabalho em equipe que ganham jogos de futebol podem ser aplicados à entrega de software Agile bem-sucedida.
4. Colaboração
As responsabilidades dos Scrum Masters vão além de suas próprias equipes de desenvolvimento. Para remover impedimentos de suas equipes, os Scrum Masters colaboram com as partes interessadas e outras equipes de desenvolvimento. Alguns especialistas em Scrum dizem que essa interação está fora do papel tradicional do Scrum Master, mas é um trabalho necessário e você é a pessoa certa para fazê-lo. Como Scrum Master, use habilidades de liderança para colaborar entre equipes, negociar cronogramas e facilitar reuniões técnicas.
5. Organização
As equipes Scrum exigem estrutura e planejamento, portanto, os Scrum Masters devem facilitar um processo para manter todos no caminho certo. Embora um Scrum Master deva ser um indivíduo organizado, a função requer mais do que apenas habilidades de gerenciamento pessoal.
O Scrum Master precisa ter habilidades aprimoradas no gerenciamento de equipes. UMA acordo de equipe está na caixa de ferramentas do Scrum Master para colocar todos na mesma página. O acordo da equipe, ou procedimento operacional da equipe, é um documento que define as coisas para a equipe, como horário de trabalho principal, formatos de cerimônia Scrum, caminhos de escalonamento e envolvimento das partes interessadas. O acordo é um documento vivo; a equipe deve modificá-lo conforme o grupo muda. Essas diretrizes devem permitir a transparência entre personalidades e funções.
As habilidades organizacionais também são essenciais para a colaboração com o proprietário do produto no backlog do produto. O mestre Scrum garante que os membros da equipe concluam suas atribuições de tarefas e que o recurso geral esteja acompanhando a entrega. As equipes Scrum podem usar ferramentas de gerenciamento de projetos para manter toda a equipe conectada e organizada.
6. Experiência em ferramentas de gerenciamento de projetos
Os Scrum Masters devem desenvolver habilidades avançadas em quadros de tarefas de gerenciamento de projetos e software de colaboração e documentação, incluindo calendários.
quadros de tarefas são a principal ferramenta que as equipes Scrum usam para gerenciar, organizar e acompanhar o trabalho. As equipes devem ser capazes de olhar para o quadro de tarefas e saber como o sprint e o projeto em geral estão sendo acompanhados. Quadros de tarefas são ferramentas comuns de criação de listas on-line, rastreamento de problemas e gerenciamento de projetos; as opções incluem Asana e Trello e Jira da Atlassian. A estrutura do quadro de tarefas ilustra os fluxos de trabalho do projeto e as dependências e relações hierárquicas entre as tarefas. O Scrum Master deve ser capaz de configurar o quadro de tarefas, estabelecer fluxos de trabalho e mover tarefas e ajudar os membros da equipe a mover tarefas adequadamente.
As equipes de desenvolvimento usam software de colaboração para documentação e comunicação em grupo durante todo o ciclo de desenvolvimento. As equipes capturam histórias de usuários, discutem o trabalho e resolvem problemas. O uso ineficiente de ferramentas de mensagens pode sobrecarregar uma equipe, interrompendo o trabalho. O Scrum Master deve definir diretrizes, escolher canais e gerenciar essas ferramentas de comunicação da equipe.
O Scrum Master também executa todos os eventos do Scrum. Use uma ferramenta de calendário, como o Microsoft Outlook ou Google Calendar — ou um calendário dentro da plataforma de colaboração — para enviar e gerenciar convites para eventos.
7. Conhecimento ágil e de desenvolvimento de software
Em sua essência, o Scrum ajuda as equipes de desenvolvimento de software a criar produtos de forma adaptativa. O conhecimento técnico sobre como desenvolver software em um ambiente Agile pode ajudar os Scrum Masters a levar as equipes adiante com as ferramentas e técnicas adequadas.
Os Scrum Masters devem estar familiarizados com o produto técnico em desenvolvimento e com o conjunto de ferramentas de desenvolvimento. Um Scrum Master não precisa ser capaz de escrever software. No entanto, entender os recursos técnicos e os casos de uso do produto é essencial para executar o projeto Scrum com eficácia.
Os Scrum Masters podem até participar de testes de aceitação de ponta a ponta do produto.
8. Escuta
Seja um bom líder, o que começa por ser um bom ouvinte; considere o Líder servo modelo. Ouvir é uma habilidade obrigatória do Scrum Master. Preste muita atenção em reuniões diárias, reuniões de pendências, planejamento de sprint, revisão da equipe e retrospectiva. Ouça onde surgem os problemas, aumente a conscientização sobre eles e leve a equipe a uma resolução.
9. Adaptabilidade com mudança
Muitos Scrum Masters se fixam em seguir o framework. Em vez disso, pense no Scrum como uma ferramenta fundamental e não como um objetivo. O desenvolvimento ágil se concentra em o conceito de mudança, e a estrutura e os processos necessários para gerenciar a mudança. Assim, o framework Scrum deve se adaptar para melhor apoiar a equipe. Cada equipe executa as cerimônias do Scrum, mas trabalha de maneira diferente das outras.
10. Gestão de riscos
O Scrum Master deve ter conhecimento em processos comuns para gerenciar riscos. Eles podem facilitar esse processo, desde a identificação de riscos até a mitigação e monitoramento.
Alguns riscos estão relacionados a processos, habilidades ou dívida técnica. Todos os projetos aceitam algum nível de dívida. No entanto, durante o desenvolvimento, podem surgir problemas que são impedimentos para as tarefas. Esses problemas podem resultar em riscos que aumentam a dívida de qualidade, recurso ou UX. O Scrum Master ajuda a identificar os perigos e trabalha com a equipe de desenvolvimento para analisá-los, classificá-los e comunicá-los. Essa habilidade ajuda o proprietário do produto e as partes interessadas a tomar decisões para melhor mitigar ou reduzir o risco.
Um Scrum Master que aprende, lidera e ouve, e aplica seu conhecimento de processos e ferramentas associadas quando necessário, está na posição certa para fazer a equipe funcionar com eficiência. Essas habilidades do Scrum Master oferecem suporte à entrega rápida e previsível a cada iteração. E esse tipo de entrega de software é o motivo pelo qual a equipe escolheu o Scrum.