Discover
Ponto de Commit
Ponto de Commit
Author: Vinicius Cardoso Garcia
Subscribed: 0Played: 3Subscribe
Share
© Vinicius Cardoso Garcia
Description
O podcast figital da disciplina (IF977) Engenharia de Software do curso de bacharelado em Sistemas de Informação do Centro de Informática (CIn) da Universidade Federal de Pernambuco (UFPE).
🧠 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 do curso de Bacharelado em Sistemas de Informação do CIn/UFPE, com fins puramente educativos, e não representa, necessariamente, as posições oficiais das instituições ligadas aos autores.
🧠 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 do curso de Bacharelado em Sistemas de Informação do CIn/UFPE, com fins puramente educativos, e não representa, necessariamente, as posições oficiais das instituições ligadas aos autores.
57 Episodes
Reverse
No episódio final da terceira temporada, Tony e Diana encerram a jornada discutindo um dos temas mais decisivos da engenharia moderna: a manutenção e evolução de software. Muito além de corrigir bugs, manter um sistema vivo significa garantir sua relevância, segurança e capacidade de adaptação em um mundo de mudanças aceleradas.O episódio começa revisitando os quatro tipos clássicos de manutenção — corretiva, adaptativa, evolutiva e preventiva — e mostrando como eles refletem prioridades estratégicas do negócio. A conversa evolui rapidamente para um dos dilemas centrais da atualidade: como equilibrar sistemas legados, que carregam décadas de valor e risco, com a urgência da modernização? Os participantes destacam caminhos incrementais como o Strangler Fig Pattern e o uso de Anti-Corruption Layers para isolar o legado, reduzir acoplamento e permitir evolução segura. Relatórios de mercado reforçam: abordagens “Big Bang” raramente funcionam. Modernizar é escolher onde investir — e só vale a pena no que gera impacto direto para o negócio.Na segunda parte, o episódio aprofunda o conceito de um sistema evolutivamente saudável: um software fácil de modificar, com baixo risco, previsível e sustentado por três pilares — arquitetura modular, testes automatizados robustos e processos contínuos (CI/CD). Surge a importância das Fitness Functions, métricas automatizadas que monitoram performance, segurança e manutenibilidade, funcionando como um check-up contínuo que evita o acúmulo invisível de dívida técnica. Métricas DORA, como Lead Time e Change Failure Rate, aparecem como termômetros reais da saúde evolutiva das equipes.O debate também destaca o papel da documentação viva, que precisa acompanhar o código e evitar o desgaste de arquiteturas pouco compreendidas. O episódio reforça que decisões arquiteturais — monólito ou microsserviços, modularidade, governança de integrações — influenciam diretamente o quanto um sistema pode evoluir sem medo.A mensagem final é clara: evoluir software é evoluir o negócio. Não existe modernização sem cultura, sem pessoas engajadas, sem coragem de refatorar, medir, aprender e adaptar continuamente. Manutenção não é um custo: é investimento em longevidade e competitividade.☕ O episódio 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 no semestre 2025.2.
No décimo oitavo episódio, Tony e Diana conduzem um debate profundo sobre o Desenvolvimento de Software Dirigido a Dados (DDSD), um paradigma que está transformando a engenharia de software ao substituir planejamentos estáticos por sistemas capazes de aprender e evoluir a partir de dados reais. O episódio explora como arquiteturas flexíveis, eventos em tempo real, nuvem e aprendizado de máquina convergem para permitir soluções altamente adaptativas, personalizadas e orientadas ao uso contínuo.O debate começa examinando quando o DDSD é — e não é — vantajoso. Os participantes destacam que, embora o DDSD traga velocidade, experimentação e respostas rápidas a padrões emergentes, a abordagem tradicional continua essencial em sistemas de missão crítica, como dispositivos médicos, aviação e bancos centrais, onde previsibilidade, determinismo e rastreabilidade total são obrigatórios. Surge o trade-off central: controle e estabilidade versus adaptação e inovação. Em contextos regulados, algoritmos de aprendizado de máquina introduzem riscos, incertezas e desafios de certificação.Na segunda parte, o episódio mergulha no equilíbrio entre automação e julgamento humano. Conceitos como human-in-the-loop, inteligência aumentada e uso de “circuit breakers” ajudam a definir limites para decisões críticas. Embora algoritmos processem dados em escala, contexto, ética e senso crítico permanecem humanos. O debate reforça que sistemas DDSD precisam de observabilidade, auditoria contínua, monitoramento de drift e pontos explícitos de intervenção humana para evitar vieses e falhas inesperadas.A discussão se encerra com o maior obstáculo para a adoção do DDSD: a barreira cultural. Mesmo com nuvem e infraestrutura moderna, organizações tradicionais lutam contra decisões baseadas na intuição, resistência à mudança e falta de alfabetização de dados. Relatórios de mercado apontam que a maioria das iniciativas fracassa não por limitações técnicas, mas por mentalidade, confiança e maturidade analítica. A mensagem final é clara: não existe DDSD sem cultura orientada a evidências.☕ O episódio 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 no semestre 2025.2.
No décimo sétimo episódio da temporada, Tony e Diana exploram um dos temas mais estratégicos da engenharia moderna: a plataformização de produtos. O debate atravessa desde o design de APIs até integrações complexas com sistemas legados e os impactos de migrar para arquiteturas orientadas a eventos.O episódio começa discutindo por que APIs precisam ser pensadas como produtos. Os participantes destacam princípios como baixo acoplamento, alta coesão, API First e contratos estáveis. O conceito de API-as-a-Product surge como essencial: documentação clara, portais para desenvolvedores, versionamento rigoroso e observabilidade garantem que APIs sejam não apenas interfaces técnicas, mas motores de inovação capazes de sustentar ecossistemas inteiros. A Developer Experience aparece como diferencial estratégico, reduzindo barreiras e acelerando a criação de valor por equipes internas e parceiros externos.Em seguida, o debate avança para integração entre sistemas legados e aplicações modernas na nuvem. Soluções como o Anti-Corruption Layer, middleware, mensageria e o Strangler Fig Pattern são apresentadas como caminhos seguros para modernização incremental, evitando migrações “big bang”. A integração é vista como disciplina que exige isolamento do legado, mapeamento claro de domínios, testes automatizados e observabilidade ponta a ponta. Surge também o alerta sobre riscos reais, como inconsistências de dados e duplicidade de fontes de verdade durante a transição.Encerrando o episódio, Tony e Diana entram no universo das arquiteturas baseadas em eventos e os novos desafios que elas trazem para segurança e governança. Com a lógica “disparar e esquecer”, o controle deixa de estar no endpoint e passa para o broker e para o próprio evento. O episódio aborda práticas essenciais: autenticação e autorização em tópicos, criptografia em trânsito e em repouso, catálogo de streams, schema registry, auditoria, versionamento de eventos e rastreamento distribuído. A mensagem central é clara: sem governança e observabilidade, uma EDA rapidamente se torna caótica e insegura.☕ O episódio 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 no semestre 2025.2.
No décimo sexto episódio da temporada, Tony e Diana aprofundam a evolução das arquiteturas orientadas a serviços — do SOA tradicional aos microsserviços — e como essas abordagens moldam a forma como sistemas modernos são construídos, escalados e mantidos.A discussão inicia comparando os principais benefícios dos microsserviços em cenários de hiper-personalização: escalabilidade granular, liberdade tecnológica e deploy independente. Esses fatores permitem que equipes entreguem novas funcionalidades rapidamente, ajustem serviços conforme a demanda e mantenham autonomia técnica, impulsionando inovação contínua.Mas o episódio também evidencia o outro lado da moeda: os desafios significativos que surgem com a distribuição. A complexidade operacional aumenta drasticamente, exigindo automação robusta de CI/CD, forte disciplina de versionamento e práticas maduras de DevOps. Padrões como Saga tornam-se necessários para lidar com consistência entre múltiplos serviços. Sem observabilidade, incidentes se tornam difíceis de rastrear, elevando o MTTR e criando um ambiente onde cada requisição atravessa uma “cadeia invisível” de serviços. A falta de governança pode gerar redundância, integrações frágeis e o temido “monolito distribuído”.O episódio avança para uma análise importante: o SOA não está obsoleto. Pelo contrário, ele permanece essencial em ambientes corporativos complexos, atuando como camada de integração, padronização e governança — especialmente onde sistemas legados precisam conviver com novas funcionalidades. A coexistência entre SOA e microsserviços forma arquiteturas híbridas maduras, permitindo modernização gradual e segura através de padrões como o Strangler Fig Pattern.A conversa finaliza reforçando que microsserviços não são solução mágica: trazem enormes vantagens, mas exigem maturidade organizacional, clareza de boundaries, governança consistente e observabilidade unificada. Sem isso, toda promessa de agilidade acaba substituída por caos operacional.☕ O episódio 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 no semestre 2025.2.
No décimo quarto episódio da nossa terceira temporada, Tony e Diana conduzem um debate profundo e fascinante sobre os Fundamentos de Arquitetura de Software, explorando por que essas decisões são tão importantes, tão caras de mudar e tão determinantes para o futuro de qualquer produto digital.O episódio abre com uma pergunta essencial: por que decisões arquiteturais são tão difíceis de modificar?A partir dos comentários dos participantes, o debate percorre analogias estruturais — como a fundação de um prédio — e referências clássicas da área, mostrando como escolhas feitas no início influenciam acoplamento, interfaces, modularidade e até maneiras de trabalhar. Surgem temas como Dívida Técnica Arquitetural, estudos de Bass et al. e a famosa Lei de Conway, revelando como arquitetura e organização se refletem mutuamente. É um mergulho claro e direto no impacto estratégico da arquitetura.Na segunda parte, o episódio analisa como estilos arquiteturais moldam atributos de qualidade como manutenibilidade, desempenho, disponibilidade, escalabilidade e testabilidade.Entre os estilos discutidos — camadas, cliente-servidor e arquiteturas orientadas a eventos — o debate destaca:Arquitetura em camadas e seus ganhos de organização e baixo acoplamento, ainda que com possíveis impactos de latência.Cliente-servidor, que oferece escalabilidade horizontal, mas introduz pontos centrais de falha.Orientada a eventos (EDA), capaz de reduzir latências e aumentar resiliência, mas desafiadora em rastreabilidade e debugging.Os comentários dos estudantes reforçam uma visão fundamental: não existe estilo perfeito, mas sim trade-offs alinhados aos objetivos do sistema e do negócio, como enfatiza o modelo Attribute-Driven Design (SEI).Por fim, Tony e Diana abordam a terceira questão: quais critérios usar para escolher um estilo arquitetural?Requisitos não funcionais, volumetria, throughput, latência, MTTR, SLA, observabilidade, maturidade da equipe, evolução prevista do produto e até protótipos arquiteturais (“spikes”) surgem como critérios centrais para escolhas sólidas e sustentáveis. O episódio reforça a importância de arquiteturas evolutivas, baixo acoplamento e documentação clara — com destaque para o Modelo C4 como ferramenta essencial.O debate se encerra com uma mensagem clara:Arquitetura não é sobre desenhar diagramas; é sobre garantir longevidade, qualidade e capacidade de adaptação.☕ O episódio 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 no semestre 2025.2.
No décimo terceiro episódio da nossa terceira temporada, Tony e Diana conduzem um debate profundo e atual sobre DevSecOps, uma abordagem que transforma a segurança em parte essencial — e não opcional — do desenvolvimento de software. A partir das contribuições dos participantes da disciplina, o episódio explora como integrar segurança desde o design até a entrega contínua, destacando práticas, métricas, cultura e mudanças estruturais necessárias para garantir sistemas mais resilientes.O episódio se estrutura em três grandes questões:🔐 1. O que muda quando a segurança deixa de ser uma etapa final e passa a integrar todo o ciclo de desenvolvimento?Os alunos discutem o impacto do shift-left, a redução de custos, a prevenção de vulnerabilidades, a automação com SAST/DAST/SCA e o fortalecimento de decisões arquiteturais seguras. Surge o conceito central do episódio: segurança por design, transformando correção tardia em prevenção inteligente.🏛️ 2. Por que muitas equipes ainda veem segurança como responsabilidade “apenas do time de segurança”?O debate revela raízes profundas: cultura organizacional tradicional, métricas desalinhadas, pressão por velocidade, falta de capacitação, silos históricos e até medo de lidar com temas complexos. A análise cultural vai do NIST ao CHAOS Report, mostrando como comportamentos e incentivos moldam práticas técnicas.🛠️ 3. Como garantir segurança em cada fase do ciclo, considerando ameaças emergentes e boas práticas preventivas?Os participantes apresentam estratégias completas, incluindo modelagem de ameaças, integração contínua de testes, infraestrutura como código, documentação de ADRs, ciclos de feedback, monitoramento pós-produção e, principalmente, capacitação contínua. Surge uma visão clara: segurança como hábito — tão natural quanto “lavar as mãos antes de cozinhar”.O episódio termina reforçando que DevSecOps não é um destino, mas uma jornada, que exige colaboração, cultura, automação e aprendizado contínuo.☕ O episódio 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 no semestre 2025.2.
Neste episódio, Tony e Diana mergulham fundo na distinção entre automatizar tarefas e adotar uma cultura DevOps. A conversa mostra que DevOps não é apenas sobre ferramentas como Jenkins, GitLab CI ou pipelines automatizados — é sobre mentalidade, confiança, colaboração e responsabilidade compartilhada.📌 Com base no debate da turma da IF977, o episódio aborda:A diferença entre o como (ferramentas) e o porquê (cultura) do DevOpsComo a automação pode até reforçar silos se não houver mudança culturalA importância da arquitetura técnica (ex: microserviços) como facilitadora da cultura DevOpsMétricas, feedback contínuo e responsabilidade compartilhada como pilares de confiançaO papel decisivo da liderança e do patrocínio executivo na adoção bem-sucedidaCom exemplos práticos, analogias inspiradoras e referências ao DORA Report e a estudos como os de Ron Westrum, o episódio mostra como DevOps vai muito além da técnica — é uma transformação sistêmica, que exige sinergia entre cultura, processos e arquitetura.📣 Se você está implantando DevOps na sua equipe, ou quer entender por que tantas iniciativas falham, este episódio é essencial!☕ O episódio 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 no semestre 2025.2.
A qualidade de software não é um destino, mas uma jornada contínua — e, neste episódio, Tony e Diana mergulham na essência dessa jornada: a Garantia de Qualidade Contínua (Continuous Quality Assurance).💡 Muito além de ferramentas e métricas, a conversa aborda como a qualidade se transforma quando incorporada desde o início do ciclo de vida do software, deixando de ser um gargalo e se tornando um acelerador de entregas confiáveis e frequentes.Entre os destaques do episódio:O equilíbrio entre testes automatizados e manuais com base em risco e valor entregue;A automação como “documentação viva”, especialmente em contextos com alta rotatividade;Práticas como Definition of Done, code review, pair programming e pipelines CI/CD robustos;O papel da arquitetura modular e da testabilidade como pilares da sustentabilidade;A cultura de qualidade como responsabilidade coletiva e invisível, enraizada no dia a dia.📌 Com insights preciosos da comunidade, o episódio discute ainda os desafios da qualidade em ambientes com prazos apertados, alta rotatividade e pressão por velocidade. E mostra como, mesmo nesses contextos, a qualidade não atrasa — ela permite entregar mais rápido e com mais confiança.☕ O episódio 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 no semestre 2025.2.
Neste episódio, Tony e Diana mergulham fundo no universo dos testes avançados de software, revelando como a automação, a integração com pipelines de CI/CD e o foco em requisitos não-funcionais transformam os testes em uma prática contínua, estratégica e colaborativa.Eles abordam temas como:Testes automatizados e feedback imediato;Qualidade contínua e cultura de "shift-left testing";Performance, segurança e escalabilidade;DevSecOps, MLOps e observabilidade em produção.A conversa evolui para os desafios dos testes em sistemas baseados em Inteligência Artificial, explorando:A transição do determinístico para o probabilístico;A ética nos testes de modelos de IA (fairness e bias);A importância do “teste de dados” e do versionamento de datasets;O papel da IA como aliada no diagnóstico e priorização de testes.Com exemplos inspiradores e provocações valiosas, este episódio é um verdadeiro compêndio sobre a evolução da qualidade no ciclo de vida do software moderno.☕ O episódio 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 no semestre 2025.2.
Neste episódio do Ponto de Commit, Tony e Diana conduzem uma conversa fundamental para todo profissional de tecnologia: o verdadeiro papel dos testes de software na engenharia moderna.🧪 Muito além de uma simples “caça a bugs”, os testes são apresentados como ferramentas estratégicas de prevenção, comunicação, qualidade contínua, compliance legal e gestão de risco.A conversa percorre temas como:Diferença entre verificação e validaçãoTestes como instrumentos de confiança e tomada de decisãoO custo do defeito ao longo do ciclo de vida do software (Boehm & NIST)A abordagem shift-left e o uso de TDD como ferramenta de designA importância dos testes de segurança, usabilidade e desempenhoPlanejamento vs. adaptabilidade nos ciclos de testeA sinergia entre testes automatizados, CI/CD e arquitetura moderna📌 É um episódio essencial para entender como os testes sustentam a entrega de valor contínuo, aumentam a resiliência dos sistemas e garantem que estamos criando não apenas o software certo, mas o software certo para o cliente.🎧 Se você ainda enxerga testes como uma etapa final do processo, esse episódio vai mudar sua visão.☕ O episódio 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 no semestre 2025.2.
Neste episódio, Tony e Diana conduzem um mergulho profundo em um dos temas mais essenciais — e desafiadores — da Engenharia de Software: a Qualidade.🧪 A conversa parte da provocação “Qualidade é ausência de bugs?” e revela rapidamente que essa definição é limitada. Ao longo do episódio, ouvimos contribuições riquíssimas que conectam qualidade a aderência a requisitos, resiliência a mudanças, adaptação estratégica e — principalmente — percepção de valor por parte do usuário.📊 Falamos de métricas objetivas e subjetivas, dos dilemas em medir atributos como usabilidade ou manutenibilidade, dos desafios em projetos de diferentes portes e domínios, e da importância da arquitetura e da comunicação entre stakeholders. A partir de experiências práticas e debates intensos, o episódio mostra como a qualidade é, na verdade, um alvo móvel que exige atenção contínua, cultura colaborativa e escolhas bem fundamentadas.⚙️ Também discutimos como a qualidade se adapta a metodologias diferentes: cascata, ágil e DevOps — cada uma com seus mecanismos, desafios e soluções. Da formalidade sequencial à automação integrada, o episódio apresenta um panorama completo, que vai desde o planejamento até a entrega contínua.Se você trabalha com software — seja como dev, QA, PO ou arquiteto — este episódio vai expandir sua visão sobre o que realmente significa qualidade.☕ O episódio 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 no semestre 2025.2.
A gestão de requisitos em ambientes ágeis é, ao mesmo tempo, uma promessa de leveza e um convite ao caos — se mal compreendida. Neste episódio, Tony e Diana exploram como o ágil transforma a engenharia de requisitos em um ciclo contínuo, colaborativo e centrado no valor entregue ao cliente.📌 O debate mergulha em:Como o ágil rompe com a análise exaustiva e os “manuais gigantes” do passadoO uso de histórias de usuário, critérios de aceitação e técnicas como MoSCoWA importância de just enough documentation, comunicação ativa e backlog vivoA priorização contínua como ferramenta estratégicaO equilíbrio entre leveza e clareza nas user storiesA colaboração com o Product Owner e a importância da validação contínua💬 Destaque para a discussão sobre os Três C’s (Card, Conversation, Confirmation), o papel da rastreabilidade, as histórias de habilitação arquitetural e o risco da informalidade sem entendimento compartilhado.🎧 Se você ainda acha que ágil é sinônimo de improviso, ou se está tentando encontrar o ponto de equilíbrio entre adaptação e organização — este episódio é para você.☕ O episódio 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 no semestre 2025.2.
Neste episódio, Tony e Diana exploram um dos temas mais estratégicos e, ao mesmo tempo, mais desafiadores da Engenharia de Software: a Engenharia de Requisitos. Muito além de documentar funcionalidades, o episódio mergulha nas técnicas, riscos e habilidades humanas essenciais para garantir que o software entregue real valor ao usuário final.Com base no debate coletivo da disciplina IF977, o episódio discute:Os riscos de uma elicitação mal conduzidaO impacto da omissão de requisitos não funcionais (como segurança e desempenho)As melhores técnicas de elicitação segundo o contexto (entrevistas, JAD, prototipação, observação)O papel da empatia, da escuta ativa e da comunicação claraComo alinhar diferentes stakeholders e evitar o temido scope creep📌 Destaques:“Não é um ou, mas um e”: a força da combinação de técnicasA prototipação como ferramenta de validação precoceA importância de requisitos não funcionaisA escuta como ferramenta de construção de confiançaO analista de requisitos como facilitador e tradutor entre visões distintas🎧 Se você trabalha com requisitos, especificações ou precisa lidar com múltiplas perspectivas em um projeto, este episódio é essencial.☕ O episódio 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 no semestre 2025.2.
Como escalar metodologias ágeis em organizações grandes sem perder a essência da agilidade? Nesse episódio do Ponto de Commit, mergulhamos nas nuances da aplicação de Scrum, Kanban e Lean em contextos complexos — e no papel do SAFe como catalisador de alinhamento estratégico e entrega coordenada de valor.💬 Debatemos como equilibrar autonomia e responsabilidade, flexibilidade e governança, agilidade e arquitetura. Exploramos conceitos como governança leve, Architectural Runway, Scrumban, PI Planning e muito mais, a partir de vivências reais compartilhadas por nossos debatedores.🔍 Destaques do episódio:A arquitetura como alicerce da autonomiaMétricas, automações e feedbacks curtos como instrumentos de governançaCultura, comunicação e transparência como pilares da agilidade em escalaDesafios técnicos, humanos e organizacionais para implementar o SAFe com propósito🚢 Se sua organização é um transatlântico tentando navegar com leveza, esse episódio é um mapa poderoso!☕ O episódio 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 no semestre 2025.2.
🎙️ Ep. 4 – Modelos de Processo de Desenvolvimento de SoftwareNem todo projeto nasce pronto para ser ágil — e nem todo problema se resolve com um único modelo. Neste episódio, Tony e Diana debatem os principais modelos de processo de desenvolvimento de software (cascata, incremental, ágil e híbrido), com foco especial em projetos que envolvem inteligência artificial aplicada à tomada de decisão estratégica.A conversa, embasada no debate da turma de IF977, vai além da técnica e entra no campo da estratégia: como equilibrar estrutura e flexibilidade? Como gerenciar riscos em ambientes de alta incerteza? Como garantir confiança em sistemas baseados em IA?💡 Entre os destaques do episódio:Comparações entre os modelos clássicos e modernosA importância de ciclos de feedback e entregas incrementaisComo o modelo híbrido equilibra governança e agilidadeA analogia do “navio que ajusta suas velas em tempo real”Redução de riscos e retrabalho com escolhas bem fundamentadasTransparência e confiança como diferenciais estratégicos🎯 O episódio mostra que a escolha do modelo de processo é menos sobre moda e mais sobre adequação ao contexto — e que, em projetos de IA, a adaptabilidade deixa de ser vantagem para se tornar pré-requisito.☕ O episódio 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 no semestre 2025.2.
🎙️ Episódio 3 – Gestão de Configuração e Controle de VersãoA espinha dorsal de qualquer projeto de software bem-sucedido não está apenas na qualidade do código, mas na capacidade de rastrear, versionar e manter a consistência de tudo o que é produzido. Neste episódio, Tony e Diana conduzem um mergulho profundo na Gestão de Configuração e no Controle de Versão — práticas que garantem a integridade, rastreabilidade e segurança em projetos de software, desde iniciativas acadêmicas até sistemas críticos em produção.💡 A conversa traz analogias práticas, como o uso do versionamento como “cinto de segurança” do desenvolvedor, e debate experiências reais compartilhadas pelos participantes sobre erros evitados (ou não), uso do Git, documentação viva, ramificações bem estruturadas, integração contínua e infraestrutura como código.🛠️ Do caos das branches abandonadas ao poder de um commit bem feito, cada história ilustra como essas práticas impactam diretamente a produtividade, a colaboração e a inovação — ou a ausência delas pode gerar retrabalho, lentidão e até mesmo falhas graves.📌 Também refletimos sobre o papel da cultura, da comunicação e da automação na maturidade das práticas de versionamento em ambientes ágeis e orientados à entrega contínua. Como transformar ferramentas em aliados da disciplina e da qualidade?Ouça, reflita e compartilhe com sua equipe — porque versionar bem é mais que prática técnica, é maturidade organizacional.☕ O episódio 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 no semestre 2025.2.
Neste episódio, Tony e Diana conduzem um verdadeiro tour pela linha do tempo da Engenharia de Software — uma jornada repleta de crises, revoluções e aprendizados que moldaram a disciplina como a conhecemos hoje.Começamos com a famosa “crise do software” dos anos 60, passamos pela formalização do desenvolvimento com o modelo em cascata, celebramos os avanços da orientação a objetos e desembarcamos nas revoluções do Manifesto Ágil, DevOps, computação em nuvem, Engenharia de Plataforma e, claro, na era da inteligência artificial generativa.💡 A discussão ganha força com reflexões provocativas dos participantes:A busca por um equilíbrio entre ordem e adaptação;A transição do papel do programador para o “arquiteto de problemas”;A democratização do desenvolvimento por meio de LLMs e low-code/no-code;Os dilemas éticos, sociais e de segurança do desenvolvimento moderno.Este episódio é uma ode à Engenharia de Software como campo vivo, humano e em constante transformação — onde cada crise abriu portas para inovação, e cada inovação exige mais responsabilidade.☕ O episódio 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 no semestre 2025.2.
Está no ar o primeiro episódio da terceira temporada do Ponto de Commit! Para abrir com chave de ouro, nossos anfitriões Tony e Diana mergulham em uma discussão fundamental: por que a Engenharia de Software deve ser encarada como uma atividade coletiva – e não apenas técnica?Com base no debate coletivo da turma de IF977 – Engenharia de Software do CIn-UFPE, este episódio traz reflexões sobre a importância da colaboração entre especialistas de diferentes áreas, os impactos da escuta ativa, a necessidade de incluir múltiplas perspectivas desde o início do projeto, e como a diversidade fortalece a construção de sistemas mais robustos, seguros e éticos.Você vai ouvir dados do Standish Group, provocações filosóficas dignas de Carl Sagan, relatos de experiências práticas em projetos reais, além de reflexões sobre inclusão, acessibilidade, empatia, documentação colaborativa e responsabilidade social no desenvolvimento de software.📌 Destaques:Engenharia de Software como empreendimento humano e estratégico;A importância da escuta ativa e da empatia;O papel da multidisciplinaridade na inovação e na qualidade do produto;Barreiras e soluções para uma colaboração inclusiva;Metodologias como o AIdesign e práticas como o modelo C4.🚀 Seja você um estudante, profissional ou entusiasta, este episódio vai te fazer repensar como os softwares são concebidos – e por quem.☕ O episódio 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 no semestre 2025.2.
No último episódio da temporada, Tony e Diana mergulham em um dos temas mais desafiadores e, ao mesmo tempo, mais negligenciados da engenharia de software: como manter sistemas vivos, úteis e preparados para o futuro.A partir de um debate intenso e repleto de experiências reais, surgem reflexões fundamentais:Como equilibrar inovação e legado sem rupturas traumáticas?O que significa manter um sistema evolutivamente saudável?Quais práticas sustentam a modernização contínua com responsabilidade?Com analogias marcantes (“legado não é lixo”, “sistema saudável muda sem drama”) e insights valiosos sobre arquitetura, testes automatizados, documentação e processos, este episódio é um chamado à maturidade técnica, à coragem organizacional e à valorização da engenharia como prática estratégica de longo prazo.☕ O episódio 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 no semestre 2025.1.Um papo que mistura café, código e consciência. Bora ouvir?Link para o artigo de ponto de partida: Manutenção e Evolução de Software: Sustentando Sistemas ao Longo do Tempo (https://go.uaite.xyz/esdbook-chap19)
Neste episódio, Tony e Diana discutem o paradigma emergente do Desenvolvimento de Software Dirigido a Dados (DDSD) e seus impactos na engenharia moderna. Abandonando o modelo baseado em requisitos estáticos, o DDSD propõe um ciclo contínuo de adaptação, onde sistemas aprendem a partir de dados em tempo real.A conversa aborda:Arquiteturas flexíveis e orientadas a eventosFerramentas como Kafka, Spark e uso da nuvemAlgoritmos que automatizam decisõesImpactos na experiência do usuárioRiscos de viés, privacidade e complianceO desafio do equilíbrio entre automação e julgamento humanoA principal barreira: transformação cultural e alfabetização de dadosCom analogias envolventes — como a fortaleza (modelo tradicional) versus o organismo vivo (DDSD) — o episódio mostra como decisões de arquitetura e cultura organizacional definem o sucesso de projetos nessa nova era de software inteligente.☕ O episódio 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 no semestre 2025.1.Um papo que mistura café, código e consciência. Bora ouvir?Link para o artigo de ponto de partida: Engenharia de Software Dirigida por Dados: Princípios e Práticas (https://go.uaite.xyz/esdbook-chap18)




