Pular para conteúdo

Metodologia

Introdução

Escolher a metodologia certa para um projeto de software é um passo crítico que pode determinar o sucesso ou o fracasso do projeto, sendo assim o grupo optou para usar das metodologias ágeis. O principal objetivo das metodologias ágeis é reduzir a sobrecarga associado a planejamentos no desenvolvimento de softwares. Dentre os métodos ágeis disponíveis o SCRUM e o XP são os mais populares (SWEBOK).

Para o projeto em questão utilizaremos metodologias ágeis adaptadas.

SCRUM Adaptado

O ciclo do Scrum tem o seu progresso baseado em um série de iterações bem definidas, cada uma com duração de 2 a 4 semanas, chamadas Sprints. Antes de cada Sprint, realiza-se uma Reunião de planejamento (Sprint Planning Meeting) onde o time (equipe) de desenvolvedores priorizar o trabalho que precisa ser feito, selecionar e estimar as tarefas que o time pode realizar dentro da Sprint.

A próxima fase é a Execução da Sprint. Durante a execução da Sprint, o time controla o andamento do desenvolvimento realizando Reuniões Diárias Rápidas (Daily Meeting), não mais que 15 minutos de duração, e observando o seu progresso usando um gráfico chamado Sprint Burndown. Ao final de cada Sprint, é feita uma revisão no produto entregue para verificar se tudo realmente foi implementado.

Reuniões

Neste projeto, está prevista a realização de encontros semanais com o propósito de coordenar o planejamento das responsabilidades atribuídas a cada membro da equipe. Além disso, serão realizadas reuniões breves e periódicas ao longo da semana de desenvolvimento de tarefas específicas, com intervalos regulares de 2 a 3 dias entre esses encontros, visando manter um fluxo de comunicação eficaz e promover a sincronização contínua das atividades em andamento.

XP Adaptado

O XP é um método ágil de desenvolvimento de software. Nele todos os requisitos são expressos com cenários que são implementados diretamente como tarefas.

A metodologia XP define um conjuto de cinco valores que são bases para a realização dos trabalhos:

  • Comunicação sempre fluida.
  • Feedback constante.
  • Simplicidade nas implementações iniciais.
  • Coragem para propor soluções complexas caso necessário.
  • Respeito

(VETORAZZO, 2018)

Bibliografia

SWEBOK SWEBOK V3.0, IEEE
PEREIRA, Paulo; TORREÃO, Paula; MARÇAL, Ana Sofia. Entendendo Scrum para gerenciar projetos de forma ágil. Mundo PM, v. 1, p. 3-11, 2007.
VETORAZZO, Adriana. Engenharia de Software, 2018, SAGAH EDUCAÇÂO S.A.

📑 Histórico de versão

Versão Data Descrição Autor Revisor
1.0 18/09/2023 Criação da página de metodologia Breno Queiroz Mayara Alves