Skip to content

Metodologia

Neste documento, apresentamos a metodologia adotada para o desenvolvimento do projeto, que combina práticas do Scrum, do pareamento, da gestão de issues no GitHub e do uso de branches para controle de qualidade dos códigos. Essa abordagem visa promover a colaboração, a eficiência e a entrega contínua de valor.

Scrum

O Scrum é uma metodologia ágil que organiza o trabalho em ciclos chamados sprints. Cada sprint possui uma duração fixa, durante a qual a equipe trabalha em um conjunto de tarefas priorizadas. As principais cerimônias do Scrum, como planejamento, reuniões diárias (daily stand-ups), revisões e retrospectivas, são utilizadas para garantir a transparência, a adaptação e a melhoria contínua.

Pareamento

O pareamento, ou programação em pares, é uma prática em que dois desenvolvedores trabalham juntos em uma única estação de trabalho. Enquanto um escreve o código (driver), o outro revisa e fornece feedback em tempo real (observer). Essa técnica melhora a qualidade do código, facilita a troca de conhecimento e reduz a incidência de erros.

Gestão de Issues no GitHub

A gestão de issues no GitHub é utilizada para organizar e rastrear o progresso das tarefas do projeto. Cada issue representa uma unidade de trabalho, que pode ser priorizada, atribuída a membros da equipe e vinculada a pull requests. Essa prática garante maior visibilidade do andamento do projeto e facilita a colaboração entre os integrantes.

Uso de Branches para Controle de Qualidade

O uso de branches no controle de qualidade dos códigos permite que o desenvolvimento seja realizado de forma isolada, sem impactar a base principal do projeto. Cada funcionalidade ou correção é desenvolvida em uma branch separada, que é revisada e testada antes de ser integrada à branch principal. Essa prática reduz o risco de introdução de erros e mantém a estabilidade do código.

Ao combinar essas quatro abordagens, buscamos criar um ambiente de trabalho colaborativo e ágil, que favoreça a entrega de soluções de alta qualidade.