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 |