Documento de Arquitetura
Introdução
O presente documento tem como finalidade compartilhar as experiências vividas pela equipe durante o desenvolvimento do projeto, além de promover uma autorreflexão. Também visa auxiliar outras equipes na condução de futuros projetos.
Pontos Fortes
- Fluxo constante de entregas para os usuários.
- Cobertura do escopo do MVP, ao qual a equipe se comprometeu no início do projeto.
Pontos Fracos
- Frontend não tem a mesma qualidade do backend (pode-se analisar esse fato pelo notebook da disciplina).
- Não tivemos tempo hábil para terminar todos os incrementos.
Aprendizado
- Nenhum membro do time tinha conhecimento prévio com React Native. Os membros de MDS nesse projeto tiveram o primeiro contato com tecnologias como Docker e Git, o que não foi impeditivo para um aprendizado empenhado.
Recomendações
- Ter uma política de testes desde o dia 0 do projeto, tanto para backend quanto para frontend. Recomendamos fortemente a configuração de um container de testes com a versão correta que será usada pela ferramenta do GitHub Actions, que gerará o relatório para o Sonar. Devido a diferentes versões ou configurações, tivemos discrepâncias na porcentagem de cobertura do frontend durante todo o projeto.
Histórico de Versão
Versão | Data | Descrição | Autores |
---|---|---|---|
1.0 | 10/12/2023 | Abertura do documento | Gustavo Afonso |