Requisitos e Boas Práticas na Comunicação

Introdução

Uma comunicação efetiva busca sempre ser clara e concisa, ou seja, permite que toda a informação seja transmitida e que não aconteça de forma confusa. A fim de atingir esse objetivo, nosso grupo adotou algumas práticas para nomenclatura de branches e commits, bem como padronizou a forma como será realizada "pull requests" e "merge commits" no nosso repositório remoto de acordo com as regras do exercício do tira-dúvidas.

Nomenclatura

Todas as nomenclaturas devem utilizar o kebab-case, escrevendo em letras minúsculas e com separações indicadas por hífen.

Branches

Acordado pelo grupo de conter a estrutura "primeiro-nome-do-criador/conteúdo".

Commits

Acordado pelo grupo de seguir o padrão definido pelo guia de estilo Git do repositório "stoneco-best-practices".

Regras

Para o projeto estamos seguindo todas as regras exigidas como requisitos de acordo como especificados em regras do projeto e adotamos alguns pontos em consenso com a equipe. Dentre todas regras destacamos as seguintes:

Pull Requests

Ao abrir uma Pull Request deve ser as seguintes etapas:

  1. ir para branch main, realizar fetch e merge com a origin/main;
  2. retornar a sua topic branch e realizar rebase main;
  3. *obs. resolver os conflitos caso exista.
  4. realizar o commit assinado;
  5. fazer push com repositório remoto;
  6. será que o push obrigatoriamente será forçado?
  7. abrir a Pull Request;
  8. *obs. lembrar de marcar-se com autor e solicitar que os demais colaboradores sejam revisores.
  9. todos os revisores devem aprovar ou solicitar explicitamente quais correções devem ser feitas;
  10. somente após todos as correções terem sido realizadas e todos os revisores terem aprovado que pode realizar o merge na main
  11. *obs. caso na hora de realizar o merge o gitHub acusar algum conflito a pull request deve ir para o estado de draft e retomar para o passo 1.

Descrição do Repositório

Repositórios devem possuir uma descrição símples do seu objetivo. No caso do nosso repositório, essa descrição está localizada no arquivo README.md em sua pasta raiz.

Código de Conduta

Todos os membros do grupo se comprometeram a seguir alguns valores em relação à forma como será realizado o trabalho e a comunicação durante a tarefa:

Todos os membros do grupo condenam qualquer tipo de ato que incite discriminação, violência, segregação ou que possa causar constrangimento devido a comentários negativos direcionados a uma ou mais pessoas envolvidas ou não no projeto.

Referências

Referências para a construção dessa página: