Memorial de projetos : projetos e aprendizados de um desenvolvedor ágil
Resumo
Resumo: Este memorial tem como finalidade apresentar a trajetória de aprendizado vivida no curso de Especialização em Desenvolvimento Ágil de Software, destacando a conexão entre teoria e prática no desenvolvimento de sistemas. Durante as disciplinas, foram criados artefatos que representam as etapas fundamentais do ciclo de vida do software, como documentos de requisitos, modelagens funcionais e estruturais, planos de release, quadros Kanban, protótipos de interface, códigos-fonte, scripts de testes automatizados e configurações de infraestrutura utilizando Docker e GitLab. Esses materiais foram elaborados com base em princípios ágeis, como iteração contínua, foco no cliente, entrega incremental, colaboração entre equipes e rápida adaptação a mudanças. A disciplina de Métodos Ágeis proporcionou a fundamentação teórica que permeou todas as outras. As práticas de UX foram aplicadas na prototipação de soluções centradas no usuário, enquanto os conhecimentos de DevOps e Testes possibilitaram a integração e validação contínuas. O planejamento de projetos e a modelagem de sistemas asseguraram organização e coerência técnica nos desenvolvimentos realizados. A interação entre os conteúdos reforçou uma visão abrangente e prática do desenvolvimento ágil, aproximando o ambiente acadêmico da realidade de projetos modernos de software Abstract: This report aims to present the learning experience of the Agile Software Development Specialization course, highlighting the connection between theory and practice in systems development. During the courses, artifacts representing the fundamental stages of the software lifecycle were created, such as requirements documents, functional and structural models, release plans, Kanban boards, interface prototypes, source code, automated test scripts, and infrastructure configurations using Docker and GitLab. These materials were developed based on agile principles such as continuous iteration, customer focus, incremental delivery, team collaboration, and rapid adaptation to change. The Agile Methods course provided the theoretical foundation that permeated all the others. UX practices were applied to the prototyping of user-centric solutions, while DevOps and Testing knowledge enabled continuous integration and validation. Project planning and systems modeling ensured organization and technical coherence in the developments carried out. The interaction between the content reinforced a comprehensive and practical vision of agile development, bringing the academic environment closer to the reality of modern software projects