Pular para conteúdo

Metodologia

Introdução

Como nosso trabalho possui um foco claro em engenharia de requisitos visando a criação de diversos documentos de valor que serão desenvolvidos ao longo do tempo, nossa equipe decidiu por se basear em uma abordagem de desenvolvimento orientada ao plano. Dessa maneira, a metodologia Scrum foi a escolhida, para que dessa forma possamos nos basear em sua rotina para o gerenciamento da equipe e visando sempre agilizar o tempo de desenvolvimento dos artefatos buscando agregar o máximo de valor a eles.

Scrum

A metodologia Scrum se trata de um framework baseado em gerenciamento, esta metodologia é bastante utilizada para fazer a gerência de projetos complexos de forma ágil. Se trata de um processo iterativo e incremental, na qual o projeto é segregado em ciclos curtos denominados de Sprints.

Nesses cilcos, conforme podemos ver na imagem 1, a equipe trabalha de forma auto-organizada para entregar um conjunto de funcionalidades previamente definidas. Isso torna possível uma maior adaptabilidade e flexibilidade, uma vez que o projeto pode ser adaptado ao decorrer do tempo, de acordo com as necessidades.

Processo Scrum

Figura 1: Processo Scrum

Autor: LinkedIn - Resumo sobre Scrum, 2024

Podemos destacar como os principais benefícios deste método:

  • Maior rapidez no desenvolvimento do projeto
  • Melhor qualidade do produto final
  • Aumento da satisfação do cliente
  • Maior produtividade da equipe

Glossário:

  • Issue: termo geralmente utilizado em sistemas de rastreamento de problemas ou projetos para descrever uma tarefa, problema, melhoria ou trabalho a ser realizado no contexto de um projeto;
  • Product backlog: lista priorizada de funcionalidades e requisitos do projeto, criada e gerenciada pelo Product Owner;
  • Product Owner: responsável por representar os interesses dos stakeholders e definir as prioridades do produto. Ele toma decisões sobre o que deve ser desenvolvido, mantendo o foco na entrega de valor aos clientes;
  • Stakeholders: partes interessadas no projeto, como clientes, usuários e equipes envolvidas, que têm interesse no resultado do trabalho;
  • Sprint backlog: conjunto de itens do Product Backlog selecionados para serem trabalhados durante uma Sprint, com base na prioridade e capacidade da equipe;
  • Daily scrum meeting: reunião diária de curta duração, na qual a equipe compartilha o progresso, discute obstáculos e planeja as atividades do dia;
  • Potentially shippable product increment: versão do produto que pode ser entregue ao cliente após cada Sprint, contendo funcionalidades totalmente desenvolvidas e testadas;
  • Sprint: período de tempo fixo (geralmente de 2 a 4 semanas) durante o qual a equipe trabalha para entregar um conjunto específico de funcionalidades do Product Backlog;
  • 24 hours: 24 horas;
  • 2-4 weeks: 2-4 semanas;

Scrum adaptado

Sprints

Nossas Sprints serão adpatadas de acordo com o período entre entrgas da disciplina de Requisitos, ou seja, durante as primeiras entregas, o período de duração da Sprint será de 2 semanas, já nas últimas entregas, como teremos apenas uma semana entre as entregas, nossa Sprint será será reduzida ao prazo de 1 semana.

Reuniões Semanais

Com base em nosso heatmap estabelecemos 1 reunião e um período livre para que, se necessário, façamos uma reunião: - Ocorrerá aos Domingos, com início às 20:30 e término previsto para às 21:30 (Reunião principal) - Ocorrerá às Quintas-feiras, com inìcio às 21:00 e término previsto para às 22:00 (Reuniõe eventual)

Revisões por pares

Buscando um método na qual todos os integrantes estejam de acordo com as mudanças realizadas nos artefatos, e que se minimize ao máximo os erros em nossos documentos, optamos por um sistema de revisão por pares.

Comunicação

Para nossa comunicação, utilizaremos: * Microsoft Teams * WhatsApp * Discord

Bibliografia

1. Site metodologias ágeis - www.metodologiaagil.com Acessado em 2024.

2. Sommerville, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011.

3. Site LinkedIn - Um resumo de tudo que você precisa saber sobre o Scrum. Disponível em: https://pt.linkedin.com/pulse/um-resumo-de-tudo-que-voc%C3%AA-precisa-saber-sobre-o-scrum-netto. Acesso em: 2024.

Histórico de Versão

Versão Data Descrição Autor(es) Data da revisão Revisor(es)
1.0 10/04/2024 Criação do documento Gabriel Souza José Filipi
1.1 13/04/2024 Correção das referencias e citações Amanda Campos 14/04/2024 Paulo Borba
1.2 04/07/2024 Alteração do documento. Paulo Borba 04/07/2024 Amanda Campos