Skip to content

Latest commit

 

History

History
136 lines (107 loc) · 6.73 KB

03-Metodologia.md

File metadata and controls

136 lines (107 loc) · 6.73 KB

Metodologia

A metodologia contempla as definições de ferramental utilizado pela equipe tanto para a manutenção dos códigos e demais artefatos quanto para a organização do time na execução das tarefas do projeto.

Relação de Ambientes de Trabalho

Ambiente Plataforma Link de acesso
Repositório de código fonte GitHub Clique aqui para acessar o repositório
Documentos do projeto GitHub Clique aqui para acessar a documentação no Drive
Projeto de Interface e Wireframes Figma Clique aqui para acessar os Wireframes do projeto
Gerenciamento do Projeto GitHub Clique aqui para acessar nosso gerenciador do Projeto

Controle de Versão

A ferramenta de controle de versão adotada no projeto foi o Git, sendo que o Github foi utilizado para hospedagem do repositório.

O fluxo de trabalho para gerenciamento de branches escolhido pela equipe é o Git Flow. Desta forma, todas as manutenções no código são realizadas em branches separados, identificados como Hotfix, Release, Develop e Feature.

Git Flow
Fluxo de controle do código fonte no repositório git

Quanto à gerência de issues, as principais etiquetas usadas no projeto são:

  • documentation: melhorias ou acréscimos à documentação
  • bug: uma funcionalidade encontra-se com problemas
  • enhancement: uma funcionalidade precisa ser melhorada
  • feature: uma nova funcionalidade precisa ser introduzida

Gerenciamento de Projeto

A equipe utiliza metodologias ágeis, tendo escolhido o Scrum como base para definição do processo de desenvolvimento.

Divisão de Papéis

A equipe está organizada da seguinte maneira:

  • Scrum Master: Bruno Lobo
  • Product Owner: Lucas Marques
  • Equipe de Desenvolvimento:
    • Bruno Lobo
    • Lorena Lopes
    • Grazielly Pereira
    • Lucas Marques
    • Lucas Lousada
    • Maria Beatriz
  • Equipe de Design:
    • Maria Beatriz

Processo

Para organização e distribuição das tarefas do projeto, a equipe está utilizando o GitHub Project estruturado com as seguintes listas:

  • Product backlog: todos os artefatos que serão necessários para o desenvolvimento completo do projeto.
  • To do: todos os artefatos referentes à etapa atual do desenvolvimento do projeto..
  • In progress: artefatos que estão sendo desenvolvidos no momento.
  • Test: artefatos aguardando aprovação para implementação.
  • Done: todos os artefatos que foram testados, aprovados e implementados no projeto.

O quadro Kanban do grupo desenvolvido na ferramenta de gerenciamento de projetos está disponível clicando aqui.

Captura de tela 2023-09-21 180217

Ferramentas

As ferramentas empregadas no projeto são:

  • Editor de código: Visual Studio Community 2022.
  • Ferramentas de comunicação: Microsoft Teams.
  • Ferramentas de desenho de tela (wireframing): Figma

O editor de código foi escolhido porque ele possui uma integração com o sistema de versão. As ferramentas de comunicação utilizadas possuem integração semelhante e por isso foram selecionadas. Por fim, para criar diagramas utilizamos essa ferramenta por melhor captar as necessidades da nossa solução.