Memorial de projetos : aspectos do gerenciamento ágil no desenvolvimento de software
Resumo
Resumo: Este Memorial de Projetos apresenta um parecer técnico sobre os aspectos do gerenciamento ágil no desenvolvimento de software, argumentando que a gestão ágil é um sistema sociotécnico indispensável para a entrega de software com qualidade e valor. A análise demonstra que a eficácia de frameworks de planejamento iterativo, como o Scrum, ou de gestão de fluxo visual, como o Kanban, é indissociável das práticas de engenharia que garantem a qualidade interna do produto. A modelagem ágil define a estrutura, o desenvolvimento orientado a testes (TDD) valida o comportamento, a refatoração contínua gerencia a dívida técnica e os pipelines de Integração e Entrega Contínua (CI/CD) automatizam a entrega. O parecer conclui que os principais desafios na adoção prática do desenvolvimento ágil residem na interseção entre a gestão do projeto e a execução técnica, como a otimização do work in progress (WIP), a alocação de tempo para melhorias técnicas, a adoção efetiva do TDD como prática de design e a manutenção dos pipelines de automação. A superação desses desafios exige uma mudança cultural em direção a um sistema puxado, focado na auto-organização e na qualidade contínua Abstract: This Project Memorial presents a technical opinion on the aspects of agile management in software development, arguing that agile management is an indispensable sociotechnical system for delivering software with quality and value. The analysis demonstrates that the effectiveness of iterative planning frameworks, such as Scrum, or visual flow management, such as Kanban, is inseparable from the engineering practices that ensure the product's internal quality. Agile modeling defines the structure, test-driven development (TDD) validates behavior, continuous refactoring manages technical debt, and Continuous Integration and Delivery (CI/CD) pipelines automate delivery. The opinion concludes that the main challenges in the practical adoption of agile development lie at the intersection of project management and technical execution, such as optimizing work in progress (WIP), allocating time for technical improvements, the effective adoption of TDD as a design practice, and maintaining automation pipelines. Overcoming these challenges requires a cultural shift toward a pull system, focused on self-organization and continuous quality