Lições Aprendidas
Historico de Revisão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
19/04/2023 | 0.1 | Inserção das lições aprendidas na Unidade 01 | Arthur, Eric, Pedro Lucas, Yasmim |
15/05/2023 | 0.2 | Inserção das lições aprendidas na Unidade 02 | Arthur |
12/06/2023 | 0.3 | Inserção das lições aprendidas na Unidade 03 | Fábio |
18/07/2023 | 0.4 | Inserção das lições aprendidas na Unidade 04 | Fábio |
Unidade 01
Na unidade 01, aprendemos lições de alto valor:
- Aprendemos a identificar qual a melhor metodologia utilizamos em um projeto por exemplo e sua importância adequada para diferentes situações de equipe e projeto.
- Aprimoramos a identificação e definição dos problemas, das causas, e do que iremos entregar como um produto, sendo essencial para aflorar as ideias do escopo, filosofia adotada pela equipe, entre outros.
- Tivemos um pouco de dificuldade intra-equipe e estamos trabalhando como um todo para tornar isso não mais um problema, aumentar nossa produtividade e eficiências.
- Como equipe em desenvolvimento interpessoal, compreendemos melhor alguns fundamentos da engenharia de software e suas importâncias.
- Compreendemos que um produto de software é muito mais complexo do que aparenta, assim nos deu uma visão mais realista da estruturação, desenvolvimento, análise, testes, entre outros.
Unidade 02
Na unidade 02, aprendemos lições de alto valor:
- Descobrimos que os padrões de arquitetura podem melhorar a modularidade e a manutenibilidade do código, facilitando a compreensão, a extensão e a atualização do sistema. Utilizar padrões arquiteturais como MVC, MVVM, ou Clean Architecture nos permite separar responsabilidades e obter um código mais organizado e sustentável.
- Percebemos que a escolha adequada dos padrões de interface e arquitetura pode impactar diretamente na qualidade e desempenho do sistema.
Unidade 03
Nessa unidade, aprendemos muitas coisas que serão úteis para a nossa carreira acadêmica e profissional, dentre elas destacamos o efetivo trabalho em grupo, onde as entregas dos MVPS demandam muita contribuição devido as diversas etapas de implementação. Efetivamente colocamos em prática toda a teoria adquirida em sala de aula das unidades anteriores em um projeto real. No decorrer desse processo de desenvolvimento, pudemos aprender mais sobre as tecnologias utilizadas e executamos os testes necessários para a aplicação. Outro ponto a destacar é essa troca de experiência com as demais equipes por meio dos chapters, com isso pudemos ver como os grupos estavam encarando suas dificuldades e nos ajudou a melhorar.
Unidade 04
Essa última unidade da disciplina abordou na parte teórica sobre os diferentes tipos de testes a serem executados no projeto para exterminar eventuais problemas. Em relação a parte prática, tudo o que foi aprendido no decorrer do semestre executamos nessa unidade, que pode ser entendida como uma das mais importantes e com maior valor na entrega do nosso projeto/produto. Aprendemos, principalmente para trabalhos futuros, a importância da organização e divisão de tarefas é importante para que nenhum membro seja sobrecarregado com a alta demanda que um projeto exige.