Skip to content

Latest commit

 

History

History
78 lines (54 loc) · 4.29 KB

File metadata and controls

78 lines (54 loc) · 4.29 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.

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 projeto segue a seguinte convenção para o nome de branches:

  • main: versão estável já testada do software
  • unstable: versão já testada do software, porém instável
  • testing: versão em testes do software
  • dev: versão de desenvolvimento do software

Quanto à gerência de issues, o projeto adota a seguinte convenção para etiquetas:

  • 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

Relação de Ambientes de Trabalho

Os artefatos do projeto são desenvolvidos a partir de diversas plataformas e a relação dos ambientes com seu respectivo propósito é apresentada na tabela que se segue.

Ambiente Plataforma Links de Acesso
Repositório de código fonte GitHub Repositório
Gerenciamento do Projeto GitHub Project GitHub Project
Projeto de Interface e Wireframes Canvas e Figma Figma - Canva
Comunicação e reuniões Microsoft Teams e Discord Teams - Discord

Gerenciamento de Projeto

Divisão de Papéis

A equipe utiliza metodologias ágeis, tendo escolhido o Scrum como base para definição do processo de desenvolvimento. A equipe está organizada da seguinte maneira:

  • Scrum Master: Igor Carvalho Ximenes
    
  • Product Owner: Alissa Nishihara
    
  • Equipe de Desenvolvimento: Maria Teresa Abreu
    
  • Equipe de Design: Fernanda Bandeira
    

Processo

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

  • Backlog: Recebe as tarefas a serem trabalhadas e representa o Product Backlog. Todas as atividades identificadas no decorrer do projeto também devem ser incorporadas a esta lista.
  • To Do: Esta lista representa o Sprint Backlog. Este é o Sprint atual que estamos trabalhando.
  • In Progress: Quando uma tarefa tiver sido iniciada, ela é movida para cá.
  • In Review: Contém as tarefas que foram concluídas e serão checadas, de forma a se controlar a qualidade do desenvolvimento;
  • Done: Nesta lista são colocadas as tarefas que passaram pelos testes e controle de qualidade e estão prontos para serem entregues ao usuário.

O quadro completo pode ser visualizado através do link aqui, e é representado na figura a seguir:

image

Figura 1 - Github projetcs

Ferramentas

As ferramentas empregadas no projeto são:

  • GitHub
  • Git
  • VS Code
  • Visual Studio
  • Figma
  • Microsoft Teams e Discord
  • Canva

O VS Code e Visual Studio foram escolhidos porque possuem integração com o Git e o GitHub. O Microsoft Teams e Discord por ser prático para reuniões online, comunicação entre equipe de forma ágil e fácil compartilhamento de arquivos, e por fim, para criar diagramas utilizamos o Figma e Canva que permitem edição em tempo real de todos os participantes do grupo, e possuem versões gratuitas.