Considerações Gerais
Durante o processo de análise para definir a complexidade de um caso, alguns pontos devem ser considerados:
Categorias de Complexidade:
Alta (3)
- Eventos de componentes do tipo TFDQuery
- Eventos de componentes não citados na complexidade anterior
- Rotinas de transmissão (específica por módulo: SPED, eSocial, notas em geral)
- Rotinas de Integração entre sistemas
Média (2)
- Cláusulas extensas com inúmeros JOIN, funções de agregações, etc
- Criação de campos e tabelas
- Métodos/Funções de Rotinas Comuns
- Criação/Implementação de relatórios
- Modificações nos eventos dos componentes:
- Eventos "Key"
Baixa (1)
- Alteração de relatórios
- Alterações meramente visuais
- Categorias de erros de baixa complexidade:
- "Field not found",
- "Index out of bound",
- "Focar em campo invisível",
- "Erros de estado da query",
- Modificações nos eventos "rotineiros dos componentes":
- OnExit
- OnClick
- OnEnter
- OnDlgClick
- OnChange
Revisão em pares, um desenvolvedor "especialista" do sistema e um desenvolvedor de outro sistema = 2 revisões individuais
Estabelecer prazo "máximo" antes de marcar pessoas do nível de complexidade "pedindo" revisão
- Tratamento apenas "adicional"
- Tratamento adicional com ressalvas
- Implementação de uma rotina