# Planejamento de Comunicação Interna e Externa
# Introdução
Este documento descreve os planos para a comunicação interna e externa da equipe, as ferramentas utilizadas e a agenda de trabalho. Deve-se destacar que a comunicação é dinâmica e que, caso surjam opções que facilitem a comunicação, os planos para a comunicação podem ser atualizados.
# Ferramentas utilizadas
- Github: utilizado para gerenciar o código fonte da aplicação e também aspectos gerenciais como: a criação de issues para representar tarefas a serem feitas e definir seus responsáveis, realizar revisão de codigo e integrar com serviços de verificação automática de qualidade de código.
- Github Actions: é utilizado para realizar etapas automatizadas de execução de testes, coleta e análise de métricas e o processo de entrega e integração contínuas
- Zenhub: plataforma auxiliar ao Github que permite a extensão das funcionalidades de gerência e auxilia na utilização do método Kanban
- Sonar Cloud: plataforma utilizada para fazer análise estática de código e gerar métricas de qualidade
- Google Calendar: é utilizado para que a equipe possa criar e compartilhar reuniões e eventos para público interno ou externo, em calendários sincronizados para toda a equipe e interessados no projeto
- Google Drive: hospeda arquivos, como vídeos de algumas reuniões, ou anotações, em ambiente compartilhado por membros da equipe ou interessados no projeto
- Google Meets: utilizado para realizar reuniões externas, com cliente ou pessoas interessadas
- Discord: ferramenta de comunicação utilizada para reuniões internas dos membros da equipe e compartilhamentos de links, documentos de forma organizada
- Telegram: outra ferramenta de comunicação, utilizada para mensagens imediatas e comunicação rápida entre membros da equipe
- Digital Ocean: utilizado para disponibilizar os servidores de produção e homologação para a aplciação
- Mural: ferramenta utilizada para execução da Lean Inception em ambiente virtual e remoto que permitisse a liberdade de edição necessária para a realização de algumas etapas
# Comunicação Interna
A comunicação interna da equipe se dá principalmente por meio do Telegram e do Discord. O Telegram tem o foco de se resolver coisas de forma mais imediata e realizar conversas por texto entre os membros. Já o Discord é utilizado para conversas de voz e vídeo e também para a persistência de informações e links úteis. Dois servidores do Discord são utilizados, um voltado somente para os membros da equipe, com sua estrutura própria e outro servidor que serve para a comunicação externa.
# Agenda de Trabalho Interna
É adotado uma adaptação do padrão ágil Scrum, com sprints que duram uma semana e são abertas e encerradas as quartas-feiras a partir das 20:00h, o encerramento e a abertura ocorrem sequencialmente. Nestas reuniões é discutido o que foi feito e o que será feito na sprint, além de seus responsáveis. Caso seja necessário reuniões extraordinárias poderão ser convocadas.
# Comunicação Externa
O servidor de Discord para comunicação externa é o servidor geral para os alunos da matéria de Engenharia de Produto de Software (EPS), voltado para a comunicação com a cliente, pessoas interessadas no projeto e com o professor. Reuniões com não membros da equipe são realizadas, preferencialmente, no Google Meets. Caso o período da reunião passe de 1 hora, uma nova sala do Google Meets será aberta.
# Agenda de Trabalho Externa
Reuniões com a cliente e seus convidados ocorrem, de forma ordinária, as terças-feiras a partir das 20:20h. Nessas reuniões é mostrado o progresso do projeto e se busca a validação das etapas, além de feedbacks, sugestões e clarificação de determinadas questões.
# Versionamento de edições desta página
Data | Autor | Descrição | Versão |
---|---|---|---|
08/09/2021 | Guilherme Guy | Criação da página e adição de conteúdo | 1.0 |