
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)