---
description: Fluxo de Trabalho dos Desenvolvedores
---

# Fluxo de Trabalho e Metodologia Agil

A equipe adotará a metodologia **Scrum** para garantir entregas incrementais e contínuas do Projeto. O desenvolvimento será organizado em **sprints** de duas semanas, e as entregas serão revisadas ao final de cada sprint com o **Orientador** para validação. Cada funcionalidade será testada e validada antes de ser implementada.

* **Reuniões diárias (Daily Standups)**: Para acompanhamento de progresso e bloqueios.
* **Sprint Planning**: Planejamento das tarefas e funcionalidades para o sprint seguinte.
* **Sprint Review e Retrospective**: Avaliação das entregas e ajustes para melhorias.

#### **Kanban**

O **Kanban** será utilizado para o gerenciamento de backlog e acompanhamento do progresso das tarefas. Ele será integrado com a ferramenta **Jira**, permitindo visualização do status das tarefas, impedimentos e prioridade das funcionalidades.

#### **Conventional Commits**

A estrutura de commits será padronizada conforme o **Conventional Commits**, para garantir a rastreabilidade e a clareza no histórico do código. A seguir, os tipos de commit definidos:

* **feat**: Novas funcionalidades (ex: `feat: adicionar sistema de login de usuário`).
* **fix**: Correção de bugs (ex: `fix: corrigir erro na lógica do quiz`).
* **docs**: Atualizações na documentação (ex: `docs: atualizar README com instruções de configuração`).
* **refactor**: Alterações no código que não afetam a lógica (ex: `refactor: melhorar estrutura de pastas`).
