Fluxo
Esse projeto é um trabalho conjunto e seu sucesso depende da colaboração de todos. Sabemos que a vida é corrida, mas precisamos nos organizar para crescer de forma estruturada. O time de ARQTEC será responsável por garantir a qualidade do projeto, e para isso, definimos um processo para a evolução e manutenção do LxComponents.
.
Ideação opcional
Tem uma demanda? Teve uma ideia? Encontrou um bug? #boraTrocarIdeia Essa etapa não passa de um bate-papo informal, que pode ser feito via Teams, e-mail ou até mesmo em uma call de 30 minutos com o time de ARQTEC, onde buscaremos juntos a melhor solução para os problemas.
NOTA: Essa etapa não é obrigatória, mas é altamente recomendada.
Requisição
Responder as perguntas abaixo e submeter ao time de arquitetura.
- Qual é o componente?
- Descrição/visão geral
- Principais propriedades/eventos
- Protótipo/exemplo
- MODAJOI associado
- Quem vai desenvolver:
- [ ] Eu/meu time
- [ ] ARQTEC
- [ ] Outro? quem?
Aprovação
O time de ARQTEC responderá às requisições e realizará um esforço para que sejam aprovadas o mais rapidamente possível.
Após aprovação, a solicitação estará visível em Backlog.
NOTA: Um breve alinhamento na etapa de ideação pode simplificar todo o processo.
Execução
Time desenvolve o componente em uma branch e após a conclusão deve criar um Pull Request subindo o código para main.
NOTA: Para fins de versionamento do pacote, somente será permitido o PR de branches com o prefixo hotfix/ ou feature/.
Revisão
Inicialmente todos os Pull Request's serão revisados e aprovados exclusivamente pelo time de ARQTEC. Durante essa etapa serão análisados os seguintes quesitos:
- Conformidade do código com os padrões de implementação do projeto;
- Conformidade da documentação com os padrões do projeto;
- Conformidade do layout com os padrões do Design System coorporativo (aplicados ao nosso contexto);
- Realização de testes funcionais;
- Cobertura e execução de testes unitários.
Publicação
Após aprovação do Pull Request uma nova versão do pacote será gerada de forma automática no pipeline.