• Entrar
    Ver item 
    •   Página inicial
    • BIBLIOTECA DIGITAL: Trabalhos de Especialização
    • Ciências Exatas e da Terra
    • Desenvolvimento Ágil de Software
    • Ver item
    •   Página inicial
    • BIBLIOTECA DIGITAL: Trabalhos de Especialização
    • Ciências Exatas e da Terra
    • Desenvolvimento Ágil de Software
    • Ver item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Memorial de projetos : integração multidisciplinar no desenvolvimento ágil de software – da modelagem à entrega contínua

    Thumbnail
    Visualizar/Abrir
    R - E - JEAN CARLOS DE CARVALHO COSTA.pdf (5.394Mb)
    Data
    2025
    Autor
    Costa, Jean Carlos de Carvalho
    Metadata
    Mostrar registro completo
    Resumo
    Resumo: O presente memorial foi elaborado com o propósito de integrar e refletir sobre os projetos desenvolvidos ao longo da especialização em Desenvolvimento Ágil de Software, demonstrando como a formação multidisciplinar possibilitou a aplicação prática de princípios e metodologias ágeis no ciclo de desenvolvimento de software. A principal motivação este trabalho consiste na distância ainda existente entre o ensino tradicional de engenharia de software e as práticas contemporâneas de desenvolvimento ágil, baseadas em colaboração contínua, integração de equipes e automação de processos. O objetivo deste memorial é apresentar de forma sintética os conhecimentos adquiridos e as experiências práticas obtidas nas disciplinas que compõem a especialização, evidenciando como cada uma delas contribuiu para a consolidação de uma visão integrada do desenvolvimento ágil de software. Foram estudadas e aplicadas metodologias como Scrum, Kanban e Extreme Programming (XP), além de práticas de modelagem ágil, gerenciamento de projetos, desenvolvimento web e mobile, banco de dados, testes automatizados, experiência do usuário (UX) e DevOps. A partir dessas experiências, buscou-se compreender como a integração entre planejamento, codificação, testes e implantação contínua forma um fluxo de desenvolvimento coeso, colaborativo e eficiente. A vivência prática dos projetos permitiu internalizar os valores centrais do desenvolvimento ágil, tais como comunicação efetiva, entrega incremental e adaptação contínua. A integração entre disciplinas mostrou-se essencial para compreender o papel de cada etapa no ciclo de vida do software. A modelagem ágil proporcionou clareza na definição de requisitos; o desenvolvimento web e mobile evidenciou a importância da arquitetura modular e escalável; as disciplinas de testes e DevOps demonstraram o valor da automação e da entrega contínua; e UX reforçou a centralidade do usuário como foco das decisões de projeto. Essa abordagem integrada possibilitou compreender o desenvolvimento de software como um processo iterativo e colaborativo, sustentado por práticas técnicas e de gestão que garantem qualidade e agilidade. De forma geral, o memorial evidencia que o aprendizado adquirido ao longo da especialização permitiu consolidar uma compreensão abrangente sobre como a combinação entre metodologias, ferramentas e cultura ágil potencializa a eficiência das equipes e a entrega de valor ao cliente. As lições aprendidas demonstram que a integração entre modelagem, programação, testes e automação é fundamental para o desenvolvimento contínuo e adaptativo, características essenciais da engenharia de software. Assim, este trabalho reforça a importância da formação prática e interdisciplinar na consolidação das competências profissionais necessárias para atuar em ambientes ágeis e dinâmicos de desenvolvimento de software
     
    Abstract: This memorial was developed to integrate and reflect upon the projects carried out throughout the specialization in Agile Software Development, demonstrating how the multidisciplinary training enabled the practical application of agile principles and methodologies within the software development lifecycle. The main motivation for this work lies in the existing gap between traditional software engineering education and contemporary agile development practices, which are grounded in continuous collaboration, team integration, and process automation. The purpose of this memorial is to concisely present the knowledge acquired and the practical experiences gained across the specialization’s courses, highlighting how each contributed to building an integrated understanding of agile software development. Throughout the program, methodologies such as Scrum, Kanban, and Extreme Programming (XP) were studied and applied, along with practices in agile modeling, project management, web and mobile development, databases, automated testing, user experience (UX), and DevOps. These experiences fostered an understanding of how the integration of planning, coding, testing, and continuous deployment forms a cohesive, collaborative, and efficient development flow. The hands-on project experiences reinforced core agile values such as effective communication, incremental delivery, and continuous adaptation. The integration across disciplines proved essential to understanding the role of each stage in the software lifecycle. Agile modeling provided clarity in defining requirements; web and mobile development emphasized the importance of modular and scalable architectures; testing and DevOps practices demonstrated the value of automation and continuous delivery; and UX underscored the centrality of the user in design decisions. This integrated approach enabled a comprehensive understanding of software development as an iterative and collaborative process supported by both technical and managerial practices that ensure quality and agility. Overall, this memorial demonstrates that the learning outcomes from the specialization fostered a broad comprehension of how the combination of methodologies, tools, and agile culture enhances team efficiency and value delivery to clients. The lessons learned emphasize that the integration of modeling, programming, testing, and automation is fundamental to continuous and adaptive development—key characteristics of modern software engineering. Thus, this work reinforces the importance of practical and interdisciplinary training in developing the professional competencies required to operate effectively in agile and dynamic software development environments
     
    URI
    https://hdl.handle.net/1884/99835
    Collections
    • Desenvolvimento Ágil de Software [57]

    DSpace software copyright © 2002-2022  LYRASIS
    Entre em contato | Deixe sua opinião
    Theme by 
    Atmire NV
     

     

    Navegar

    Todo o repositórioComunidades e ColeçõesPor data do documentoAutoresTítulosAssuntosTipoEsta coleçãoPor data do documentoAutoresTítulosAssuntosTipo

    Minha conta

    EntrarCadastro

    Estatística

    Ver as estatísticas de uso

    DSpace software copyright © 2002-2022  LYRASIS
    Entre em contato | Deixe sua opinião
    Theme by 
    Atmire NV