
# Metodologia

<span style="color:red">Pré-requisitos: <a href="2-Especificação do Projeto.md"> Documentação de Especificação</a></span>

Em nosso projeto utilizaremos o Github como repositório e gerenciamento do projeto e o Figma como design de interface

|Ambiente     | Plataforma e Acesso |
|-------|-------------------------|
| Repositório de código fonte | [GitHub](https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2022-2-e1-proj-web-t1-doencas-mentais) |
| Documentação do projeto | [GitHub](https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2022-2-e1-proj-web-t1-doencas-mentais/tree/main/docs) |
| Gerenciamento do Projeto | [GitHub](https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2022-2-e1-proj-web-t1-doencas-mentais/projects) |
| Design de Interface e Wireframes | [Figma](https://www.figma.com/files/project/68919271/Transtornos-Mentais?fuid=1156762931033806226) |
| Comunicação da equipe | [Discord](https://discord.com/), [Microsoft Teams](https://teams.microsoft.com/l/team/19%3a-3ZGp00aoAZmbSbMVs0GJoEXTAn1TPBFatvmOMkJjFs1%40thread.tacv2/conversations?groupId=07b7f3a2-fb99-44c8-8537-c22a13bc35ce&tenantId=14cbd5a7-ec94-46ba-b314-cc0fc972a161), [WhatsApp](https://web.whatsapp.com) |

## Controle de Versão

A ferramenta de controle de versão adotada no projeto foi o
[Git](https://git-scm.com/), sendo que o [Github](https://github.com)
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
- `test`: 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:

- `doc`: 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

### Divisão de Papéis

Utilizaremos metodologia ágil como Scrum para a implantação do projeto.

Nossa equipe está organizada da seguinte forma:

- `Scrum Master:` Marcela Ratton Santos Silva
- `Product Owner:` Danilo De Oliveira Costa
- `Desenvolvimento:` Diego Ruan Gomes, Felipe Massahiro Taguchi Coelho
- `Design:` Ana Luiza Pinheiro Siqueira

### Processo

A metodologia scrum foi conjugada com o método kanban de forma a tornar visual a distribuição de tarefas, o que está sendo feito por meio da ferramenta projects do github. As raízes existentes são:

- `Backlog`
- `Todo`
- `Em Progresso`
- `Em Teste`
- `Concluido`

Em `Backlog` será apresentado tarefas que foram identificadas no projeto e que deverão ser trabalhadas pela equipe, `Todo` São nossas tarefas que irão ser inclusas no Sprint. Na aba `Em Progresso` estão localizadas nossas tarefas em desenvolvimento no momento, Já em `Em Teste` estão nossas tarefas que se encontram em fase de testes antes do push para o main e em `Concluido` estão nossas tarefas concluidas.
![image](https://user-images.githubusercontent.com/98277143/194721983-90fa7b66-4ec3-4d29-b3ab-f563995a18ef.png)

### Ferramentas

|Ferramenta | Foi Utilizada para | Sobre |
|-------|-------------------------|----------|
|`VSCode`| IDE | Ferramenta de código com intregação Git, permitindo criar commits de forma rápida para o projeto. 
|`Teams` | Comunicação | Utilizado para as reuniões semanaias com nossa cordenadora Joyce e compartilhamento de arquivos. |
|`Discord` | Comunicação | Utilizado em nossas reuniões semanais. |
|`WhatsApp` | Comunicação | Utilizado para comunicações rápidas, lembretes e avisos de imprevistos assim como debate de ídeas. |
|`Figma` | Wireframe & Diagramas | Ferramente com ótimas funcionalidades que nos permite planejar o wireframe e criação de diagramas pelo FigJam. |
