O que é Scrum?

Foto de Sohrab Salimi
Sohrab Salimi
6 Min. Tempo de Leitura
Este conteúdo foi traduzido com IA. Ver original

Scrum é um método ágil para gerenciar e executar um projeto. Mais precisamente, Scrum é um framework – ou seja, uma estrutura básica – para gerenciar um processo. Inicialmente, Scrum foi utilizado principalmente no desenvolvimento de software. Além disso, Scrum pode e está sendo usado atualmente nas mais diversas áreas para gerenciamento de projetos – em todos os lugares onde uma equipe trabalha em um produto ou serviço. Seja no e-commerce, no setor de TI ou no desenvolvimento ágil de hardware, o gerenciamento ágil de projetos com Scrum já encontra aplicação.

Em vez de fazer especificações até o último detalhe, como era comum no planejamento clássico de projetos ou produtos, no Scrum muitas decisões e a responsabilidade correspondente são transferidas para a equipe e os papéis envolvidos. Essa abordagem se baseia no fato de que:

  1. temos consciência de que há muito desconhecido pela frente e que não é possível prever todos os problemas e

  2. confiamos mais na equipe ágil para resolver problemas que surjam. Pelo mesmo motivo, a equipe Scrum se compromete no Sprint Planning Meeting com um resultado para o cliente e não com a execução de uma lista de tarefas ou requisitos.

A Equipe Scrum

Scrum é baseado em equipes auto-organizadas e multifuncionais. Auto-organizado significa que não há um líder de equipe que decide qual pessoa trabalha em qual tarefa. Essas decisões são tomadas em conjunto pela equipe Scrum. Multifuncional, por sua vez, significa que todas as habilidades necessárias estão presentes na equipe para entregar o resultado acordado ao final de um Sprint e que cada membro da equipe é necessário para isso.

A equipe Scrum é completada, além dos desenvolvedores ou papéis executores, por mais dois membros. O Scrum Master serve à equipe como coach de processo e apoia cada membro da equipe a entender melhor o Scrum e a melhorar continuamente através dos processos do Scrum. O Product Owner representa a extensão do cliente ou dos usuários e é o principal responsável pelo produto.

Os Eventos Scrum

Para uma coordenação ideal do Time Scrum, existe uma série de reuniões Scrum com objetivos claramente definidos. O início de cada Sprint – uma etapa na qual um incremento do produto final é concluído – é marcado pelo Sprint Planning. O objetivo da reunião de Sprint Planning é derivar em conjunto um Sprint Backlog a partir do Product Backlog, selecionando itens individuais do Backlog que atendam à Definition of Ready. O objetivo do Planning é garantir que o time possa trabalhar durante todo o Sprint nos requisitos priorizados pelo Product Owner, sem que novos requisitos sejam adicionados.
O trabalho dentro de um Sprint é considerado protegido, por isso nesse curto período nenhuma tarefa adicional externa pode ser atribuída ao time. Dessa forma, o método Scrum garante que o time conclua as tarefas priorizadas sem precisar reagir a interrupções de curto prazo. Exceções são situações críticas dentro da empresa, como por exemplo uma falha de sistema na TI ou um bloqueio das contas de marketing no GoogleAds, que de qualquer forma impediriam a continuidade do trabalho do Time Scrum.

O Framework Scrum explicado

Durante o Sprint, os membros da equipe se encontram diariamente no Daily Scrum ou Daily Standup. Este ritual é limitado a 15 minutos. Temas que não podem ser discutidos dentro desse tempo são tratados em reuniões separadas. O Daily Standup Meeting serve para sincronizar a equipe e o trabalho. Geralmente acontece diretamente em frente ao Scrum Board da equipe, para que cada User Story do Sprint esteja visível, o que corresponde basicamente à lista de tarefas do Sprint.

No final de cada Sprint, há mais duas reuniões. No Sprint Review Meeting, o trabalho realizado ou seu resultado é demonstrado ao Product Owner, aos stakeholders e possivelmente até aos clientes, e o feedback é coletado. Esse feedback forma a base para o Backlog do Sprint Planning Meeting do próximo Sprint.

Na Retrospectiva do Sprint, a forma como a equipe trabalhou é analisada em detalhe. O objetivo é descobrir pontos fracos e implementar medidas corretivas, alcançando assim uma melhoria contínua dos processos de trabalho.

Quando o Scrum é aplicado?

Scrum é um método ágil que, assim como Kanban ou o muito mencionado "Modelo Spotify", serve para simplificar o desenvolvimento de features e oferece a possibilidade de reagir a requisitos que mudam rapidamente. Diferente do Kanban, por exemplo, o Scrum necessita dos papéis mencionados acima e, principalmente, da divisão de papéis para poder funcionar.

No Scrum Guide, o princípio por trás dos papéis e o método são explicados de forma simples e compreensível. O gerenciamento ágil de projetos baseia-se principalmente na auto-organização mencionada acima e no cumprimento do processo Scrum.

Agile é também um termo genérico que reestrutura a forma geral de trabalho nas empresas e muda a abordagem aos desafios. Em vez de querer entender tudo desde o início e considerar tudo no desenvolvimento, no Agile reconhece-se abertamente que não sabemos tudo e que o conhecimento só é adquirido ao longo do desenvolvimento.

Isso permite que os Developers reajam rapidamente a requisitos em mudança e criem novos Product Backlog Items, quando necessário. Através dos limites de WIP (Work-in-Progress) também se garante que o trabalho aconteça de forma concentrada e focada, e que novas tarefas não sejam constantemente atribuídas aos desenvolvedores sem terem sido priorizadas.

Como o Scrum ajuda no desenvolvimento de produtos?

O Product Backlog e cada incremento de produto individual, ou seja, cada item do Product Backlog, ajuda a aproximar-se do objetivo definido. Um Burn-Down Chart visual ajuda a equipe de desenvolvimento a visualizar as tarefas realizadas.

A vantagem dessa alta transparência é que se percebe rapidamente se e, principalmente, quando possíveis obstáculos podem surgir. Se o processo estagnar, o Scrum Master pode intervir antecipadamente e ajudar a equipe de desenvolvimento. E se o Product Owner identificar um desafio no desenvolvimento do produto, isso pode ser abordado já no próximo Sprint.

Elementos importantes na gestão de projetos com Scrum são, além da Definition of Ready, que determina se uma User Story pode entrar no Sprint, também a Definition of Done da equipe e os critérios de aceitação do Product Owner, que definem quando uma User Story pode ser entregue ao cliente ou usuário. Além disso, as funcionalidades das features desenvolvidas estão em primeiro plano.

O trabalho ágil refere-se, portanto, principalmente ao valor para o cliente e aos benefícios que são entregues com cada objetivo de Sprint.

Como aprender Scrum?

Para dominar o Scrum, existem diferentes caminhos: você pode ler livros e artigos, participar de treinamentos ou trocar experiências com praticantes de Scrum experientes.

Na Agile Academy, oferecemos treinamentos completos sobre o framework Scrum. Além da preparação para certificações da Scrum Alliance e Scrum.org, também desenvolvemos nosso próprio programa de certificação moderno: Certified by Agile Academy. Nossos certificados são válidos por toda a vida, orientados para a prática e seguem um caminho de desenvolvimento claro — Understand → Apply → Teach.

Nossos cursos incluem Treinamentos ao Vivo intensivos e cursos online flexíveis, alguns dos quais são gratuitos. Nesses treinamentos, você aprende sobre os diferentes papéis, eventos e artefatos do Scrum e descobre como aplicar o Scrum na prática em projetos. Além disso, oferecemos insights sobre outros frameworks ágeis como Kanban e Design Thinking, para aprofundar sua compreensão dos métodos ágeis.

Mais sobre este tema

7 coisas valiosas que líderes ágeis podem fazer por equipas autogeridas

Aprende sete coisas valiosas que podes fazer como líder ágil de uma equipa autogerida para apoiar a tua equipa.

Dois Caminhos para a Liderança Ágil

Apresentamos dois caminhos para você se tornar um líder ágil. Aqui você descobre como se desenvolver e se tornar um Agile Leader!

O que é um Catalyst Leader?

O que caracteriza líderes ágeis e como se tornar um Catalyst Leader para acompanhar a Transformação Digital? Nós te explicamos!

Fale com nosso assistente Fale com nosso assistente