DEV Community

Cover image for O que é Scrum?
Julio Braga
Julio Braga

Posted on

O que é Scrum?

O Scrum é um método de trabalho com objetivo de implantar um desenvolvimento ágil, foi desenvolvido na década de 90 por Jeff Sutherland e que logo ganhou espaço em todo o mundo. Baseado em Sprints (Sprint é um período de tempo no qual a equipe deve completar as tarefas do Backlog.) o Scrum trabalha para alcançar objetivos bem definidos.
O Scrum permite que entregas sejam feitas de forma incremental, podendo fazer alterações de escopo rapidamente para facilitar a entrega no final do processo.

O fluxo do Scrum começa da visão do produto, seguindo para o Produt Backlog, que sofre uma "priorização" e durante os sprints o Sprint backlog é gerado. Ao chegar no final dos Sprints, o produto estará pronto.

Alt Text

Aqui temos os papéis para a aplicação do Scrum em um projeto:

Time: Geralmente é um grupo pequeno, entre 5 a 9 pessoas. O time deve sempre buscar desenvolver e produzir com qualidade e também deve ser comprometido com o trabalho, com o objetivo de atingir um sprint.

Alt Text

Scrum Master: É a pessoa mais experiente em Scrum, procura assegurar que a equipe siga as práticas do Scrum de forma eficiente, funcionando como um "coach da equipe" (coach no sentido de ajudar a equipe a evitar problemas que interfiram na entrega do projeto.

Alt Text

Product Owner: É a pessoa que representa o interesse do usuário final, tem boa noção do produto e das necessidades do cliente e tem autoridade para dizer o que vai fazer parte do produto final. Essa pessoa é a encarregada por fazer o Backlog (uma lista de funcionalidades organizadas por prioridades, que parte de "muito necessário" para algo como "seria interessante ter").

Alt Text

Peças importantes que compõem um Scrum

Sprint Planning: É uma "reunião" que dura pelo menos 1 hora na semana de um Sprint. No sprint planning, o time inteiro faz um acordo para completar uma lista do Backlog. Esse acordo define o sprint backlog e é baseado na velocidade e capacidade do sprint.

User Story: São descrições de recursos feitas pela pessoa que deseja a implementação (geralmente essa pessoa é um usuário ou algum tipo de cliente). Um User Story vai representar necessidades e funcionalidades específicas.

Alt Text

Épicas: É um User Story que é muito grande ou ainda possui muitas incertezas, portanto não pode ser transformada em incremento do produto.

Daily Scrum: A cada dia do Sprint a equipe faz uma reunião diária, buscando responder sempre três perguntas basicas:

O que você fez ontem?

O que você fará hoje?

Há algum impedimento no seu caminho?

Ao responder isso, todos conseguem visualizar de uma forma geral como está o andamento do Sprint.

Burndown: o Burndown é uma ferramenta de medição visual do Scrum que apresenta o trabalho concluído por dia em relação à taxa de conclusão do projeto.
O grafico Burndown é formado pelos eixos: Y (vertical), que representa o trabalho que precisa ser realizado, e X (horizontal), que representa o tempo/quantidade de trabalho, para concluir a demanda.

Alt Text

Obrigado por ler até aqui!

Top comments (0)