Memorial de projetos : conectando estratégia e execução - um memorial sobre a jornada ágil no desenvolvimento de software
Resumo
Resumo: Este memorial apresenta a trajetória formativa desenvolvida ao longo do curso de Especialização em Desenvolvimento Ágil de Software, a qual buscou proporcionar uma formação abrangente e prática voltada à aplicação de métodos ágeis em todo o ciclo de vida do desenvolvimento de sistemas. Durante o curso foram abordados os fundamentos teóricos e práticos das disciplinas que compuseram a grade curricular, com ênfase em práticas ágeis, modelagem orientada a funcionalidades e estruturas, gerenciamento de projetos, desenvolvimento full stack (web e mobile), infraestrutura DevOps, testes automatizados e experiência do usuário. As disciplinas de Métodos Ágeis (MADS), Modelagem Ágil I e II (MAG1 e MAG2) e Gerenciamento Ágil de Projetos (GAP1 e GAP2) forneceram a base conceitual e prática para a adoção de frameworks como Scrum, Kanban e XP, além de técnicas de modelagem leve e iterativa. O domínio de tecnologias como banco de dados relacionais (BD), introdução à programação (INTRO), desenvolvimento web (WEB1 e WEB2), mobile (MOB1 e MOB2) e infraestrutura para integração e entrega contínua (INFRA) permitiu a construção de soluções modernas, escaláveis e alinhadas aos princípios de entrega contínua de valor. Complementarmente, os conteúdos explorados nas disciplinas de UX (Experiência do Usuário) no Desenvolvimento Ágil, Aspectos Ágeis de Programação (AAP) e Testes Automatizados (TEST), reforçaram a importância da qualidade, usabilidade e validação contínua do software, além do desenvolvimento e construção de soluções centradas nas necessidades do usuário. Como também mostrado neste memorial, em algumas disciplinas houve também a implementação de uma solução prática, com o objetivo de integrar todos esses conhecimentos abordados, demonstrando a viabilidade e os benefícios da abordagem ágil na construção de software centrado no usuário, com foco em eficiência, adaptabilidade e entrega incremental. Assim reforçando também o alinhamento aos princípios das metodologias ágeis, como iteração contínua, entrega incremental de valor, foco nas necessidades do cliente, colaboração entre equipes e adaptação dinâmica às mudanças Abstract: This report presents the educational trajectory developed throughout the Specialization in Agile Software Development, which sought to provide comprehensive and practical training focused on the application of agile methods throughout the systems development lifecycle. The course covered the theoretical and practical foundations of the disciplines that comprised the curriculum, with an emphasis on agile practices, feature-oriented and structure-oriented modeling, project management, fullstack development (web and mobile), DevOps infrastructure, automated testing, and user experience. The Agile Methods (MADS), Agile Modeling I and II (MAG1 and MAG2), and Agile Project Management (GAP1 and GAP2) courses provided the conceptual and practical foundation for the adoption of frameworks such as Scrum, Kanban, and XP, as well as lightweight and iterative modeling techniques. Mastering technologies such as relational databases (DB), introduction to programming (INTRO), web development (WEB1 and WEB2), mobile development (MOB1 and MOB2), and infrastructure for continuous integration and delivery (INFRA) enabled the development of modern, scalable solutions aligned with the principles of continuous value delivery. Additionally, the content explored in the UX (User Experience) in Agile Development, Agile Programming Aspects (AAP), and Automated Testing (TEST) courses reinforced the importance of quality, usability, and continuous software validation, in addition to developing and building solutions centered on user needs. As also demonstrated in this report, some courses also included the implementation of a practical solution, aiming to integrate all of this knowledge, demonstrating the feasibility and benefits of the agile approach to building user-centric software, with a focus on efficiency, adaptability, and incremental delivery. This also reinforces alignment with the principles of agile methodologies, such as continuous iteration, incremental delivery of value, focus on customer needs, collaboration between teams, and dynamic adaptation to change