Memorial de projetos : qualidade dentro do contexo (sic) ágil
Resumo
Resumo: Este memorial de projetos reúne os trabalhos finais do curso de Especialização em Desenvolvimento Ágil de Software da UFPR e realça como a qualidade do software é um elemento central no desenvolvimento ágil, mostrando-a resultado da integração contínua de práticas ágeis em todas as fases do projeto. A jornada começa com a base teórica de Métodos Ágeis, fundamentada no Manifesto Ágil. Em seguida, a Modelagem Ágil garante a qualidade na definição e comunicação de requisitos. O Gerenciamento Ágil de Projetos complementa com a utilização de métricas para monitorar e aprimorar continuamente os processos. A qualidade técnica do software é explorada em disciplinas de programação para diferentes plataformas e modelagem de dados, essenciais para a manutenibilidade e escalabilidade do software. A disciplina de User Experience atua diretamente na qualidade percebida pelo cliente, por meio de testes de usabilidade. Por fim, Infraestrutura para Desenvolvimento e Implantação (DevOps) e Testes Automatizados reforçam a qualidade, automatizando pipelines de entrega e garantindo a estabilidade do software. O memorial ilustra as etapas do desenvolvimento, e os resultados dos trabalhos desenvolvidos pela autora ao longo do curso, por meio de artefatos como diagramas, protótipos e trechos de código Abstract: This project memorial brings together the final projects of the UFPR Specialization in Agile Software Development and highlights how software quality is a central element in agile development, demonstrating it as a result of the continuous integration of agile practices across all project phases. The journey begins with the theoretical foundation of Agile Methods, rooted in the Agile Manifesto. Next, Agile Modeling ensures quality in requirement definition and communication. Agile Project Management complements this by utilizing metrics to continuously monitor and enhance processes. The technical quality of the software is explored through programming disciplines for different platforms and data modeling, which are essential for software maintainability and scalability. The User Experience discipline directly impacts customer-perceived quality through usability testing. Finally, Infrastructure for Development and Deployment (DevOps) and Automated Tests reinforce quality by automating delivery pipelines and ensuring software stability. The memorial illustrates the development stages, and the results of the work carried out by the author throughout the course, using artifacts like diagrams, prototypes, and code snippets