Pular para conteúdo

Metodologia

Introdução

   A escolha da metodologia correta desempenha um papel essencial em projetos voltados à avaliação da qualidade de software, uma vez que impacta diretamente na forma como os dados são coletados, analisados e validados. Neste contexto, a equipe optou por adotar metodologias ágeis, com ênfase no SCRUM e XP, adaptadas às necessidades do grupo. A escolha dessas abordagens visa garantir ciclos curtos de entrega, acompanhamento contínuo das tarefas e flexibilidade para ajustes durante o processo de análise da qualidade da aplicação em estudo.

SCRUM

   O SCRUM é uma metodologia ágil amplamente utilizada tanto no desenvolvimento quanto na organização de atividades iterativas em projetos. Sua estrutura baseada em ciclos curtos, chamados de “Sprints”, permite uma melhor divisão de tarefas e facilita o monitoramento do progresso ao longo do tempo. No contexto deste projeto, o SCRUM será utilizado como guia para organizar as atividades relacionadas à análise de qualidade do software AgroMart, como planejamento das métricas, coleta de dados, análise de resultados e revisão das entregas.

XP

   O XP (eXtreme Programming) será aplicado neste projeto com foco em seus valores fundamentais, especialmente a comunicação constante, simplicidade na documentação e feedback contínuo entre os integrantes. A clareza e objetividade na escrita dos resultados, associadas ao trabalho colaborativo, são pilares que favorecem uma avaliação de qualidade mais eficaz e transparente.

   A metodologia XP define um conjunto de cinco valores fundamentais que são aplicáveis inclusive em projetos analíticos:

  • Comunicação: Facilita o alinhamento entre os membros na definição e interpretação das métricas de qualidade.
  • Feedback constante: Permite identificar falhas ou oportunidades de melhoria na metodologia utilizada e nos dados levantados.
  • Simplicidade nas implementações: Contribui para relatórios objetivos, diretos e com linguagem acessível.
  • Coragem para propor melhorias: Estimula a equipe a sugerir mudanças no sistema com base em evidências encontradas na análise.
  • Respeito: Garante um ambiente colaborativo onde a troca de ideias e responsabilidades é valorizada.

Metodologia do Projeto

   Para a condução deste trabalho, será utilizada uma abordagem baseada em SCRUM adaptado, estruturando o processo de análise da qualidade de software em ciclos curtos e com reuniões regulares. Essa organização permitirá à equipe iterar continuamente sobre a coleta e validação de métricas, análise de resultados e refinamento das estratégias de avaliação.

Durante o projeto será realizado o seguinte processo iterativo:

  • Reuniões de planejamento: realizadas semanalmente, de forma remota (via Google Meet), com o objetivo de definir metas da Sprint e distribuir as tarefas.
  • Sprints: com duração de seis dias, organizando o ciclo de coleta, análise e documentação.
  • Reuniões diárias: rápidas e feitas via WhatsApp ou Meet, para alinhamento e verificação do progresso.
  • Revisão de Sprints: ao final de cada ciclo, será feita uma revisão das entregas, incluindo relatórios e documentos gerados, com a revisão cruzada entre integrantes.
  • Pareamento: membros trabalharão em duplas para garantir maior qualidade na análise e revisão dos dados.

   Não serão atribuídos papéis formais do SCRUM (Product Owner, Scrum Master), mas será mantida uma comunicação ativa entre todos os integrantes, com troca de feedbacks, acompanhamento de disponibilidade e registro das atividades em andamento.

Bibliografia

VETORAZZO, Adriana. Engenharia de Software, 2018, SAGAH EDUCAÇÃO S.A.
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.

📑 Histórico de Versão

Versão Data Descrição Autor
1.0 13/05/2025 Definição da metodologia Mayara Alves