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.
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.
1.1 Sprint
A sprint é o principal evento do Scrum, sendo a unidade básica de desenvolvimento. Consiste num período de 1 semana. A ideia principal é entregar um incremento ao produto ao final da sprint, não apenas análises teóricas.
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.
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. 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. Em resumo, é um quadro de cartões, e cada cartão representa uma atividade. No caso da equipe, foi utilizado o Projects - AmareloGirassol da organização, uma ferramenta de trabalho do 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.
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 (Não será aplicado).
- Dia 5:
- ShowCase: São apresentados os resultados obtidos no workshop (Não será aplicado).
Contribuições
| Versão | Data | Descrição | Autores |
|---|---|---|---|
| 1.0 | 31/03/2024 | Abertura do documento | Bruno Félix |