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 |