Épisodes

  • Episódio 19 de 2024.2 – Evoluir Sem Quebrar: O Desafio da Longevidade dos Sistemas
    Apr 23 2025

    Neste episódio final da temporada, abordamos um dos maiores desafios da engenharia de software: manter sistemas relevantes, eficientes e seguros ao longo dos anos — mesmo em cenários de complexidade crescente, tecnologia desatualizada e conhecimento disperso.

    A partir de uma discussão madura entre professor, monitores e alunos, surgem reflexões essenciais:

    • Como decidir entre refatorar, manter ou substituir partes de um sistema legado?

    • Que práticas favorecem uma evolução sustentável, sem interromper operações críticas?

    • De que forma APIs, microsserviços e containers contribuem para modernizações graduais e seguras?

    • Por que a documentação viva e a gestão do conhecimento são tão cruciais quanto o próprio código?

    O episódio ainda explora estratégias como refatoração contínua, engenharia reversa, arquitetura modular, virtualização e o uso de ADRs. A mensagem final é clara: a evolução dos sistemas é um processo técnico, mas também humano e organizacional, que exige estratégia, cuidado e visão de longo prazo.

    🧠 Este podcast foi gerado com apoio de Inteligência Artificial a partir do debate coletivo entre professor, monitores e alunos, ocorrido na plataforma Strateegia.digital, durante a disciplina IF977 – Engenharia de Software do curso de Bacharelado em Sistemas de Informação do Centro de Informática da UFPE.

    Link para o artigo ponto de partida deste debate: Manutenção e Evolução de Software: Garantindo a Sustentabilidade dos Sistemas (https://go.uaite.xyz/2kXtCs)

    Voir plus Voir moins
    26 min
  • Episódio 17 de 2024.2 – Plataformas, APIs e Ecossistemas: Muito Além da Integração
    Apr 23 2025

    Neste episódio, mergulhamos na realidade cada vez mais presente das plataformas digitais e APIs como produtos estratégicos. A conversa vai muito além da implementação técnica e foca no papel das APIs como infraestrutura de inovação, expansão de ecossistemas e motor de agilidade.

    A partir das discussões entre professor, monitores e alunos, surgem reflexões como:

    • Qual o equilíbrio ideal entre estabilidade e evolução em APIs modernas?

    • Quais práticas de versionamento, documentação e monitoramento sustentam a confiabilidade sem travar a inovação?

    • O que significa tratar APIs como produtos — e não apenas como interfaces técnicas?

    O episódio percorre ainda tópicos como segurança em APIs RESTful, boas práticas de observabilidade, importância da experiência do desenvolvedor e desafios de integração em ambientes complexos. Também são apresentados os fundamentos da engenharia de plataformas, mostrando como APIs bem projetadas reduzem o tempo de integração e promovem sustentabilidade e escalabilidade.

    🧠 Este podcast foi gerado com apoio de Inteligência Artificial a partir do debate coletivo entre professor, monitores e alunos, ocorrido na plataforma Strateegia.digital, durante a disciplina IF977 – Engenharia de Software do curso de Bacharelado em Sistemas de Informação do Centro de Informática da UFPE.

    Link para o artigo ponto de partida do debate: Desenvolvimento e Implantação de APIs (https://go.uaite.xyz/vitsEd)

    Voir plus Voir moins
    30 min
  • Episódio 15 de 2024.2 – Da Decisão ao Deploy: Arquitetura em Ação
    Apr 23 2025

    Neste episódio, saimos do quadro branco e vão para a trincheira. O tema da vez é a arquitetura de software na prática, e tudo o que ela implica: decisões estratégicas, padrões reutilizáveis, escolhas difíceis e os custos (visíveis e invisíveis) da evolução arquitetural.

    A partir de casos reais e reflexões do debate entre professor, monitores e alunos, surgem perguntas provocativas:

    • O que diferencia uma boa arquitetura de uma que se torna armadilha técnica?

    • Como decidir entre manter, refatorar ou redesenhar um sistema legado?

    • Quais são os critérios técnicos e organizacionais para escolher entre monolito, microsserviços, eventos ou serverless?

    • Como evitar o overengineering sem sacrificar a qualidade e a escalabilidade?

    Além de explorar padrões arquiteturais modernos e técnicas de transição como Strangler Fig e adaptação por camadas, o episódio discute o impacto das decisões arquiteturais na qualidade do software, trazendo lições aprendidas com casos emblemáticos como Netflix, Spotify, Healthcare.gov e Nokia.

    🧠 Este podcast foi gerado com apoio de Inteligência Artificial a partir do debate coletivo entre professor, monitores e alunos, ocorrido na plataforma Strateegia.digital, durante a disciplina IF977 – Engenharia de Software do curso de Bacharelado em Sistemas de Informação do Centro de Informática da UFPE.

    Link para o artigo ponto de partida deste debate: Design e Arquitetura de Software: Uma Jornada Evolutiva (https://go.uaite.xyz/EiWrRz)

    Voir plus Voir moins
    19 min