Guia Prático do Scrum

O que é Scrum?

Scrum é uma metodologia ágil de gerenciamento de projetos que se concentra em iterar, ou seja, dividir o projeto em pequenas partes gerenciáveis chamadas sprints. Essa abordagem permite que a equipe se concentre em entregar valor em cada sprint, o que é crucial para o desenvolvimento de um MVP (Produto Viável Mínimo).


Por que usar Scrum?

Scrum é particularmente útil para hackathons por algumas razões:

Papéis Principais do Scrum:

  1. Scrum Master:

    • Garante que a equipe siga as práticas do Scrum.
    • Remove obstáculos que impedem o progresso da equipe.
  2. Product Owner:

    • Representa os interesses do cliente.
    • Define e prioriza o backlog do produto.

Artefatos Principais:

  1. Backlog do Produto:

    • Lista de funcionalidades e tarefas priorizadas pelo Product Owner.
  2. Sprint Backlog:

    • Lista de tarefas selecionadas pela equipe para a Sprint atual.

Eventos Principais:

  1. Sprint Planning:

    • Reunião para selecionar tarefas do backlog para a Sprint atual.
    • Define metas para a Sprint.
  2. Daily Standup:

    • Reunião diária para discutir progresso, impedimentos e planos para o dia.
    • Duração: 15 minutos.
  3. Sprint Review:

    • Apresentação do trabalho concluído no final da Sprint.
    • Obtém feedback da equipe.
  4. Retrospectiva da Sprint:

    • Reflexão sobre o que correu bem, o que pode ser melhorado e a definição de ações para a próxima Sprint.

Como usar Scrum para desenvolver um MVP?

Etapas para usar Scrum para desenvolver um MVP:

  1. Defina o Product Backlog: O Product Backlog é uma lista priorizada de tarefas ou requisitos que a equipe precisa completar. Isso pode incluir tarefas como "Desenvolver a interface do usuário", "Implementar a lógica de negócios", etc.

  2. Planeje o Sprint: No início de cada Sprint, a equipe decide quais tarefas do Product Backlog serão realizadas durante o Sprint. Como o hackathon tem 15 dias, a sprint pode ser de 4 dias.

  3. Execute o Sprint: Durante o Sprint, a equipe trabalha nas tarefas escolhidas. É importante que a equipe se reúna regularmente para discutir o progresso e fazer ajustes conforme necessário.

  4. Revise e Planeje o Próximo Sprint: No final de cada Sprint, a equipe revisa o que foi feito, planeja o próximo Sprint e começa a trabalhar nele.

  5. Repita: Continue repetindo essas etapas até que o MVP esteja completo.

Exemplo Prático de um Sprint:

## Sprint 1

### Product Backlog

1. Desenvolver a interface do usuário (História do Usuário: Como um usuário, quero uma interface intuitiva para navegar)
2. Implementar a lógica de negócios (História do Usuário: Como um usuário, quero que as funcionalidades principais sejam processadas eficientemente)
3. Testar o aplicativo (História do Usuário: Como um usuário, quero um aplicativo livre de bugs para uma experiência suave)

### Planejamento do Sprint

- Sprint 1: 4 dias
- Tarefa 1: Desenvolver a interface do usuário (2 dias)
- Tarefa 2: Implementar a lógica de negócios (2 dias)

### Execução do Sprint

- Dia 1: Trabalhar na tarefa 1
- Dia 2: Trabalhar na tarefa 1
- Dia 3: Trabalhar na tarefa 2
- Dia 4: Trabalhar na tarefa 2

### Revisão e Planejamento do Sprint 2

- Revisão do Sprint 1: 1 hora
- Planejamento do Sprint 2: 1 hora

Sugestão de vídeo: