Partilhar via


O que é Scrum?

Scrum é um framework utilizado por equipes para gerenciar o trabalho e resolver problemas de forma colaborativa em ciclos curtos. O Scrum implementa os princípios do Agile como um conjunto concreto de artefatos, práticas e papéis.

O ciclo de vida do Scrum

O diagrama abaixo detalha o ciclo de vida iterativo do Scrum. Todo o ciclo de vida é concluído em períodos de tempo fixos chamados sprints. Um sprint dura normalmente de uma a quatro semanas.

Diagrama do ciclo de vida do Scrum.

Funções da equipe Scrum

Existem três funções-chave no Scrum: o product owner, o Scrum master e a equipe de desenvolvimento.

Proprietário do produto

O proprietário do produto é responsável pelo que a equipe constrói e por que eles o constroem. O proprietário do produto é responsável por manter o backlog de trabalho atualizado e em ordem de prioridade.

Scrum mestre

O Scrum master garante que o processo Scrum seja seguido pela equipe. Os Scrum Masters estão continuamente atentos a como a equipe pode melhorar, ao mesmo tempo em que resolvem impedimentos e outros problemas de bloqueio que surgem durante o sprint. Os Scrum masters são parte coach, parte membro da equipe e parte líder de torcida.

Equipa de desenvolvimento

Os membros da equipe de desenvolvimento realmente constroem o produto. A equipa é proprietária da engenharia do produto e da qualidade que o acompanha.

Backlog do produto

A lista de pendências do produto é uma lista priorizada do trabalho que a equipe pode entregar. O proprietário do produto é responsável por adicionar, alterar e repriorizar a lista de pendências conforme necessário. Os itens na parte superior da lista de pendências devem estar sempre prontos para a equipe executar.

Planear o sprint

No planejamento de sprint, a equipe escolhe os itens da lista de pendências para trabalhar na próxima sprint. A equipe escolhe os itens da lista de pendências com base na prioridade e no que eles acreditam que podem completar no sprint. O backlog do sprint é a lista de itens que a equipe planeja entregar no sprint. Muitas vezes, cada item na lista de pendências do sprint é dividido em tarefas. Uma vez que todos os membros concordem que a lista de pendências do sprint é alcançável, o sprint é iniciado.

Executar o sprint

Uma vez que o sprint começa, a equipa trabalha na lista de pendências do sprint. O Scrum não especifica como a equipe deve executar. A equipa decide como gerir o seu próprio trabalho.

O Scrum define uma prática chamada Scrum diário, muitas vezes chamado de standup diário. O Scrum diário é uma reunião diária limitada a quinze minutos. Os membros da equipe geralmente ficam em pé durante a reunião para garantir que ela permaneça breve. Cada membro da equipe relata brevemente seu progresso desde ontem, os planos para hoje e qualquer coisa que impeça seu progresso.

Para ajudar o Scrum diário, as equipes costumam revisar dois artefatos:

Quadro de tarefas

O quadro de tarefas lista cada item da lista de pendências em que a equipe está trabalhando, dividido nas tarefas necessárias para concluí-lo. As tarefas são colocadas nas colunas Para fazer, Em andamento e Concluída com base em seu status. O quadro fornece uma maneira visual de acompanhar o progresso de cada item da lista de pendências.

Diagrama de um quadro de tarefas.

Saiba mais sobre os quadros de tarefas Kanban.

Gráfico de burndown do Sprint

O burndown do sprint é um gráfico que representa o total diário de trabalho restante, geralmente apresentado em horas. O gráfico de burndown fornece uma maneira visual de mostrar se a equipe está no caminho certo para concluir todo o trabalho até o final do sprint.

Revisão do sprint e retrospetiva do sprint

No final do sprint, a equipa realiza dois treinos:

Revisão da Sprint

A equipa demonstra o que realizou às partes interessadas. Eles demonstram o software e mostram o seu valor.

Retrospetiva Sprint

A equipa leva tempo a refletir sobre o que correu bem e quais as áreas que precisam de ser melhoradas. O resultado da retrospetiva são ações para o próximo sprint.

Incremento

O produto de um sprint é chamado de incremento ou incremento potencialmente entregável. Independentemente do termo, o resultado de um sprint deve ser de qualidade enviável, mesmo que faça parte de algo maior e não possa ser enviado por si só. Deve cumprir todos os critérios de qualidade definidos pela equipa e pelo proprietário do produto.

Repetir, aprender, melhorar

Todo o ciclo é repetido para o próximo sprint. O planejamento da Sprint seleciona os próximos itens na lista de pendências do produto e o ciclo se repete. Enquanto a equipe executa o sprint, o proprietário do produto garante que os itens na parte superior da lista de pendências estejam prontos para serem executados no sprint seguinte.

Este ciclo mais curto e iterativo proporciona à equipa muitas oportunidades para aprender e melhorar. Um projeto tradicional geralmente tem um longo ciclo de vida, digamos, de 6 a 12 meses. Embora uma equipe possa aprender com um projeto tradicional, as oportunidades são muito menores do que uma equipe que executa em sprints de duas semanas, por exemplo.

Este ciclo iterativo é, em muitos aspetos, a essência do Agile.

O Scrum é muito popular porque fornece apenas estrutura suficiente para orientar as equipes, dando-lhes flexibilidade na forma como executam. Seus conceitos são simples e fáceis de aprender. As equipas podem começar rapidamente e aprender à medida que avançam. Tudo isso torna o Scrum uma ótima opção para equipes que estão começando a implementar princípios ágeis .

Próximos passos

Encontre mais informações sobre recursos, treinamento e certificação do Scrum:

Aprenda a gerenciar seu processo Scrum.

Organizações maiores e mais complexas podem achar que o Scrum não atende às suas necessidades. Para esses casos, confira o Scaled Agile Framework.