Metodologia
Introdução
O documento de metodologia tem como objetivo analisar características dos métodos utilizados no desenvolvimento de um projeto ou trabalho. É uma explicação minuciosa e detalhada dos caminhos escolhidos no decorrer da produção, explicando sobre os instrumentos utilizados no decorrer do processo, o tempo previsto, a equipe de produção, a divisão de tarefas, a forma de comunicação, etc. Em resumo é estudar os métodos utilizados no decorrer da produção de um projeto. [1]
Metodologias Utilizadas
1. Scrum
Segundo os criadores do método Scrum, o Scrum é um framework para desenvolver e manter produtos complexos. Esse método consiste em trabalhar com ciclos de curto desenvolvimento, agilizando assim a obtenção de um feedback de forma rápida e eficiente, o que garante a qualidade da produção e satisfação do cliente. [2]
1.1 Sprint
A sprint é o principal evento do Scrum, sendo a unidade básica de desenvolvimento. Consiste em um período curto de no máximo 4 semanas. A ideia principal é entregar um incremento ao produto ao final da sprint, não apenas análises teóricas.[2]
1.1.1 Eventos da sprint
A sprint é dividida nos seguintes eventos:
- Sprint planning: é um evento de planejamento onde será definido as tarefas (issues nesse contexto).
- Sprint review: é um evento de validação e verificação. Durante esse evento são analisadas entregas da sprint anterior
- Daily meeting: São reuniões diárias que servem para analisar o andamento do projeto, planejando o que será feito no dia da reunião.[2]
1.2 Papéis do Scrum
Os Scrum possui papéis pré-definidos. Os três papéos definidos são:
- Scrum Master: responsável por manter os processos
- Product Owner: "dono do produto", responsável por maximizar o valor do produto e do trabalho do Time de Desenvolvimento.
- DevTeam: um grupo multifuncional que fazem a implementação do projeto.[2]
2. KANBAN
Em engenharia de software, Kanban é uma estratégia para otimizar o fluxo a partir de um sistema visual que limita a quantidade de trabalho em andamento.[3] Em resumo, é um quadro de cartões, e cada cartão representa uma atividade. No caso da equipe, foi utilizado o Zenhub, uma ferramenta que trabalha com o Github.
3. Lean Inception
Lean Inception é o nome dado ao workshop colaborativo para alinhar um grupo de pessoas sobre o produto mínimo viável a ser construído.[4]
A Lean Inception do projeto foi dividida em cinco reuniões com duração de cerca de uma hora cada. Durante os encontros do dia 1 ao 4, foi utilizado a plataforma MURAL para desenvolver os artefatos do workshop.
Agenda da Lean Inception realizada
- Dia 1:
- Kick Off: São apresentadas as espectativas;
- Visão do produto;
- O produto É / Não é, Faz / Não faz;
- Objetivos do Produto.
- Dia 2:
- Personas;
- Jornadas.
- Dia 3:
- Brainstorming de Funcionalidades;
- Revisão Técnica, de Negócio e de UX.
- Dia 4:
- Sequenciador;
- Canvas MVP.
- Dia 5:
- ShowCase: São apresentados os resultados obtidos no workshop;
4. Comunicação
O plano de comunicação da equipe está dividido em reuniões semanais fixas entre o próprio time (segundas às 20h) no Discord e com o cliente (quartas às 18h) no Microsoft Teams. A comunicação não oficial é realizada por meio do grupo no telegram. Além disso são realizadas reuniões presenciais na UnB no campus do Gama todas as terças e quintas, entre 13:50 e 14:00.
Referências
[1] COMO FAZER A METODOLOGIA DE UM PROJETO. Disponível em: http://www.deinf.ufma.br/~portela/metodologia.pdf. Acesso em 14/07/2022
[2] SCRUM, Metodologia Ágil. Disponível em: https://pt.wikipedia.org/wiki/Scrum. Acesso em: 14/07/2022
[3] KANBAN. Disponível em: https://pt.wikipedia.org/wiki/Kanban. Acesso em 14/07/2022
[4] [EBOOK] Caroli, Paulo, Lean Inception: como alinhar pessoas e construir o produto certo
Contribuições
Versão | Data | Descrição | Autores |
---|---|---|---|
1.0 | 14/07/2022 | Abertura do documento | Marcelo e Gabriel Cabral |