Padrões de Desenvolvimento

De Redome
Revisão de 17h16min de 14 de dezembro de 2017 por Admin (discussão | contribs) (Criou página com 'Esta seção descreve as melhores práticas, ferramentas e orientações que são adotadas pela equipe de desenvolvimento do sistema Redome. ==Contrato Social da Equipe== O c...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Esta seção descreve as melhores práticas, ferramentas e orientações que são adotadas pela equipe de desenvolvimento do sistema Redome.

Contrato Social da Equipe

O contrato social é um acordo feito entre os membros da equipe de desenvolvimento do sistema Redome e tem a função de destabelecer boas práticas para o dia-a-dia de trabalho. As diretrizes a seguir foram redijidas com os membros da equipe de desenvolvimento, e não representa uma obrigação, mas um comprometimento informal entre o time.

Cerimônias

  1. A daily scrum meeting conta com a presença de todo o Dev Team com 15 minutos de duração com o objetivo de compartilhar o trabalho e identificação de impedimentos
  2. Assegurar que todas as reuniões tenham uma agenda e que as ações sejam registradas
  3. Se você não puder participar ou precisar sair mais cedo de uma reunião, notifique a equipe antes
  4. Venha preparado para reuniões
  5. Seja pontual ( as reuniões começam no horário agendado independente da presença de todos )

Fluxo de Trabalho

  1. Se receber/pegar um trabalho, apropriar-se dele e mantê-lo atualizado
  2. Se você acha que precisa trabalhar até tarde para fazer o trabalho, acordar com o Scrum Master/GC

Comunicação

  1. Avise para o scrum master de forma imediata caso tenha um problema
  2. Respeitar um ao outro e compreender as diferenças de conhecimento
  3. Demonstrar respeito tanto com palavras quanto atitudes
  4. Todos os documentos da equipe devem ser compartilhados
  5. Não há perguntas tolas, se você não entender, pergunte
  6. Não faça inferências, pergunte
  7. Concentre-se nos aspectos positivos
  8. Respeitar quando outra pessoa do time estiver falando

Padrões

Banco de Dados

Padronização de nomenclatura de estrutura de dados e diretrizes para a criação de qualquer objeto no banco de dados tal como tabelas, colunas, chaves primárias, estrangeiras, índices, dentre outros.

[ Mostrar Padrão ]

Codificação

Convenções de codificação para o desenvolvimento do backend (Java) e frontend (Angular) do sistema Redome. Esse padrão define as regras de como o código-fonte deve ser escrito.

[ Mostrar Padrão ]

Documentação

Diretrizes para documentar o código-fonte de modo a explicar O QUE faz cada classe e método do sistema Redome. A documentação não pretende explicar COMO cada método faz o que faz, porque o desenvolvedor interessado nesse assunto deve ser capaz de ler o código-fonte.

[ Mostrar Padrão ]

Testes Unitários

Padrão para escrever os testes unitários automatizados e orientação para utilização da técnica de desenvolvimento dirigido por testes (TDD).

[ Mostrar Padrão ]

Ferramentas & Frameworks para:

A seguir estão detalhadas as ferramentas utilizadas no processo de desenvolvimento do sistema Redome.

Realizar Teste de Software

[ Ler Mais ]

Orientações para:

Configurar o ambiente de desenvolvimento

[ Mostrar Orientação ]

Controlar as mudanças feitas no código (GIT)

[ Mostrar Orientação ]

Realizar a revisão do código-fonte

[ Mostrar Orientação ]

Organizar a estrutura do código-fonte

[ Mostrar Orientação ]

Efetuar correções de bugs em produção/homologação

[ Mostrar Orientação ]