fga-eps-mds/2020.1-GaiaDex-wiki

View on GitHub
docs/communication_plan/communication_plan.md

Summary

Maintainability
Test Coverage
# 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>

![](img/daily.jpg)

### 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>
![](img/pontuacao.png)

### 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* |