Pular para conteúdo

Metodologia

Descrição

Para condução deste projeto, será utilizada a metodologia ágil SCRUM, um framework de desenvolvimento iterativo e incremental amplamente adotado na engenharia de software. O SCRUM organiza o trabalho em ciclos curtos chamados Sprints, permitindo entregas contínuas e frequentes de valor ao produto1.

Essa abordagem favorece a adaptação a mudanças de requisitos ao longo do projeto, promove a colaboração entre os membros da equipe e facilita o acompanhamento do progresso por meio de reuniões regulares e artefatos bem definidos.

A escolha pela metodologia SCRUM se deu principalmente por dois motivos: a familiaridade da maioria dos membros da equipe com essa abordagem e sua reconhecida flexibilidade. O SCRUM permite adaptações rápidas às mudanças de requisitos e facilita a organização do trabalho em equipe, o que torna o processo de desenvolvimento mais eficiente e colaborativo.

Equipe na Metodologia SCRUM

  • Scrum Master: Será o responsável pela orientação e supervisão da equipe, garantindo que as práticas do Scrum sejam aplicadas de forma eficaz.

Resposável: Enzo

  • Time de Desenvolvimento: Representa os integrantes da equipe responsáveis pela implementação dos requisitos do produto. O time de desenvolvimento é composto por membros de diversas áreas do conhecimento, cada um responsável por uma parte do produto.

Resposável: Todos os membros da equipe.

Sprints

Para organizar e acompanhar o progresso do projeto, serão realizadas o seguinte ciclo de Sprints:

  • Sprint Planning + Sprint Review: No início de cada Sprint será realizada uma reunião que unirá o planejamento das tarefas da Sprint atual com a revisão dos resultados da Sprint anterior. Essa abordagem otimiza o tempo da equipe e permite refletir sobre o que foi feito antes de planejar os próximos passos.

  • Daily: Atualizações rápidas e diárias (por meio de mensagens) para alinhar o andamento das tarefas, identificar obstáculos e ajustar o plano de ação de forma rápida, promovendo transparência e colaboração.

  • Sprint Retrospective: Será realizada após as entregas, com o objetivo de avaliar o processo de trabalho, discutir o que funcionou bem, identificar pontos de melhoria e propor ações para aprimorar a próxima Sprint.

Legenda da Sprint

Figura 1: Legenda da Sprint (Fonte: https://blog.runrun.it/metodologia-scrum/)

Artefatos do SCRUM

No projeto, os seguintes artefatos do SCRUM serão utilizados para organizar e acompanhar as atividades de forma alinhada com o cronograma de entregas definido pelo professor:

  • Product Backlog: será utilizado para listar todas as atividades e funcionalidades que devem ser desenvolvidas ao longo do projeto. Ele servirá como base para o planejamento das Sprints.

  • Sprint Backlog: a cada entrega prevista no cronograma, será criada uma Sprint. Dentro de cada Sprint Backlog estarão listadas as atividades específicas selecionadas do Product Backlog que deverão ser realizadas até a entrega.

Gerenciamento de Tarefas com Issues

Para facilitar o acompanhamento e a organização das atividades, a equipe utilizará a funcionalidade de issues (em GitHub) para gerenciar as tarefas.

Cada issue representará uma tarefa, requisito, melhoria ou documntação e será vinculada ao Product Backlog e ao Sprint Backlog conforme o planejamento de cada Sprint. As issues conterão descrições claras, responsáveis e tempo estimado para a execução.

Sprints e Entregas

O projeto será desenvolvido em Sprints com duração de 15 dias, seguindo o cronograma de entregas previamente definido pelo professor. Cada Sprint será organizada da seguinte forma:

  • Início da Sprint: será realizada uma única cerimônia que unirá a Sprint Review (para analisar os resultados da Sprint anterior) com a Sprint Planning (para planejar as atividades da nova Sprint com base nas próximas entregas).

  • Durante a Sprint: as atividades selecionadas do Product Backlog serão executadas conforme o Sprint Backlog, com acompanhamento durante o período da Sprint através de reuniões rápidas (Daily Scrum) e atualização contínua do andamento das tarefas.

  • Entrega e Encerramento: ao final da Sprint, ocorrerá a entrega dos incrementos definidos no cronograma. Em seguida, será realizada a Sprint Retrospective, com o objetivo de refletir sobre o que funcionou bem, identificar dificuldades e propor melhorias para a Sprint seguinte.

Esse ciclo será repetido até a finalização do projeto, sempre respeitando as datas de entrega estabelecidas.

Estando disponível essa metodologia usada em um modelo de cronograma do planejamento de entregas no roadmap do Figma.

Bibliografia

1. RUNRUN.IT. Metodologia Scrum: entenda o que é e como aplicar. Disponível em: <https://blog.runrun.it/metodologia-scrum/>. Acesso em: 01/05/2025.

Histórico de Versões 📅

Versão Data Descrição Autor(es) Revisor(es)
1.0 11/04/2025 Adição da metodologia SCRUM Maria Eduarda Eduardo de Pina
1.1 12/04/2025 Incremento da página, referência e imagem Maria Eduarda Enzo Emir
1.2 12/04/2025 Atualização página Maria Eduarda Enzo Emir
1.3 01/05/2025 Atualização da página e inclusão de referência Maria Eduarda Leticia Arisa