docs/communication_plan/communication_plan.md
# Plano de ComunicaƧƵes
## HistĆ³rico de versĆ£o
| Data | VersĆ£o | DescriĆ§Ć£o | Autor(es) |
| :-: | :-: | :-: | :-: |
| 12/09/2020| 1.0 | CriaĆ§Ć£o do documento | JoĆ£o VĆtor |
| 12/09/2020| 1.0 | Adiciona ScrumPoker | Rafael Makaha |
| 27/09/2020| 1.1 | AtualizaĆ§Ć£o do tĆ³pico 2.1 | [Victor Hugo](http://github.com/V100K), [Rafael Makaha](http://github.com/rafaelmakaha) e [Ruan Moura](http://github.com/ruanmoura) |
## SumƔrio
[**1. IntroduĆ§Ć£o**](#1-introduĆ§Ć£o)
[**2. Gerenciamento da comunicaĆ§Ć£o**](#2-gerenciamento-da-comunicaĆ§Ć£o)
* [2.1 Daily](#21-daily)
* [2.2 ReuniƵes](#22-reuniƵes)
* [2.3 Sistema de pontuaĆ§Ć£o](#23-sistema-de-pontuaĆ§Ć£o)
* [2.4 Gerenciamento das *issues* e *pull requests*](#24-gerenciamento-das-issues-e-pull-requests)
[**3. Ferramentas de comunicaĆ§Ć£o**](#3-ferramentas-de-comunicaĆ§Ć£o)
## **1. IntroduĆ§Ć£o**
Este documento tem como finalidade descrever os processos utilizados pela equipe no quesito comunicaĆ§Ć£o entre os membros, tanto os de gerenciamento (EPS) quanto os de desenvolvimento (MDS).
## **2. Gerenciamento da comunicaĆ§Ć£o**
### 2.1 Daily
Foram criadas dailies com o objetivo de cada membro poder informar o status atual de suas atividades.
<br>
Como o prĆ³prio nome diz, elas sĆ£o feitas diariamente, por volta das 22h, com cada membro enviando uma mensagem de texto respondendo a essas 3 perguntas:
* O que fiz hoje?
* Quais foram os problemas que encontrei?
* O que pretendo fazer amanhĆ£?
<br>

### 2.2 ReuniƵes
A reuniĆ£o de revisĆ£o e retrospectiva marca o encerramento de uma sprint e a reuniĆ£o de planejamento marca o inĆcio de uma nova sprint.
<br>
Decidimos unir essas reuniƵes em uma sĆ³ para iniciar uma sprint assim que a anterior Ć© encerrada. Essa reuniĆ£o de revisĆ£o/retrospectiva/planejamento Ć© sĆncrona e ocorre geralmente (caso nĆ£o ocorram imprevistos) toda quinta-feira Ć s 18h.
<br>
Nessa reuniĆ£o, abrimos um espaƧo para todos os membros comunicarem como foi a sprint atual na visĆ£o de cada um, por meio da listagem de pontos positivos, negativos e problemas encontrados.
<br>
TambĆ©m nessa reuniĆ£o podemos planejar nossa prĆ³xima sprint, separando as tarefas entre os membros e pontuando cada *issue* a ser realizada.
### 2.3 Sistema de pontuaĆ§Ć£o
Para pontuar as *issues* na reuniĆ£o de planejamento, todos colocam a pontuaĆ§Ć£o que acreditam ser justa para cada *issue* e debatemos atĆ© encontrarmos um consenso. Na falta do mesmo, escolhemos a pontuaĆ§Ć£o que foi a mais votada.
<br>

### 2.4 Gerenciamento das *issues* e *pull requests*
A comunicaĆ§Ć£o acerca do cumprimento das *issues* e dos pedidos de revisĆ£o de *pull requests* Ć© feito no prĆ³prio repositĆ³rio da equipe, sendo de responsabilidade dos membros checarem o mesmo para se certificarem que suas tarefas estĆ£o corretas e atualizadas.
<br>
## **3. Ferramentas de comunicaĆ§Ć£o**
| Ferramenta | UtilizaĆ§Ć£o |
| :-: | :-: |
| Github | RepositĆ³rios do projeto (Wiki, Frontend, Backend); Gerenciamento de *issues* e *pull requests*; Gerenciamento e versionamento de documentos; Gerenciamento e versionamento do cĆ³digo |
| Discord | Onde ocorrem as reuniƵes de review/retrospectiva/planejamento; TambĆ©m Ć© utilizado como canal extra de comunicaĆ§Ć£o |
| Telegram | Canal principal de comunicaĆ§Ć£o; Foram criados 3 grupos: um de comunicaĆ§Ć£o apenas para membros EPS, um de comunicaĆ§Ć£o geral para EPS e MDS e um apenas para as dailies |
| ScrumPoker | Utilizado para pontuar as *issues* |