Ir para o conteúdo

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