Memorial de projetos : agilidade aplicada no desenvolvimento de software – modelagem, construção, implantação
Resumo
Resumo: Este memorial apresenta a trajetória de aprendizado e aplicação prática da agilidade no desenvolvimento de software ao longo do curso, por meio de projetos que envolveram desde a modelagem até a implantação de sistemas. Dentre as atividades destacam-se: criação de mapa mental sobre métodos ágeis, produção de diagramas UML (case de uso e classe), design de interfaces, elaboração de plano de release com base no Scrum, e simulação de fluxo de trabalho com Kanban. Foram realizados projetos de modelagem de dados e implementação em SQL, desenvolvimento de back-end orientado a testes unitários, e refatoração de algoritmo segundo princípios de Clean Code. No front-end, foram construídas aplicações web com Angular e TypeScript, inicialmente usando Local Storage e depois integradas a back-end com Spring Boot e PostgreSQL. As interfaces foram elaboradas com Bootstrap e CSS, garantindo responsividade e consistência visual. A qualidade foi assegurada por testes automatizados com Playwright, simulando uso real da aplicação. Além disso, houve configuração de ambientes com Docker e GitLab para controle de versão e integração contínua, reforçando práticas ágeis e DevOps. Os projetos evidenciam a integração de conhecimentos em modelagem, codificação, testes e implantação, consolidando a compreensão prática do desenvolvimento ágil de software Abstract: This report presents the learning journey and practical application of agility in software development throughout the course, through projects that covered everything from modeling to system deployment. The main activities included creating a mind map on agile methods, producing UML diagrams (use case and class), designing interfaces, preparing a Scrum-based release plan, and simulating a Kanban workflow. Projects involved data modeling and SQL implementation, test-driven backend development, and algorithm refactoring following Clean Code principles. On the frontend, web applications were developed using Angular and TypeScript, initially with Local Storage and later integrated with a backend built with Spring Boot and PostgreSQL. Interfaces were created with Bootstrap and CSS, ensuring responsiveness and visual consistency. Software quality was ensured through automated testing with Playwright, simulating real application usage. Additionally, environments were configured using Docker and GitLab for version control and continuous integration, reinforcing agile and DevOps practices. These projects demonstrate the integration of knowledge in modeling, coding, testing, and deployment, consolidating practical understanding of agile software development