O que é Scrum?
Published: 2021-04-23 21:09:19

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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/df6so1a79dkihvzriysj.jpg)


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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zkwxyas55rm9cmbbgbzw.png)


**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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/779abhjnvdb8j804pgfb.png)


**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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gtt0noi7ibrgvw0xzrig.jpeg)



#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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wo28cb88zkeo0xwf3hli.jpg)

**É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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/59q001jwg5z8qp1j9iqi.png)


Obrigado por ler até aqui!