Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
Technology
History
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/f4/55/fb/f455fb9c-4e73-7be2-b404-0e4ba4343a32/mza_15795783949780209832.jpg/600x600bb.jpg
Ponto de Commit
Vinicius Cardoso Garcia
57 episodes
6 days ago
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.
Show more...
Courses
Education
RSS
All content for Ponto de Commit is the property of Vinicius Cardoso Garcia and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
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.
Show more...
Courses
Education
Episodes (20/57)
Ponto de Commit
Episódio 19 de 2025.2 - Manutenção e Evolução de Software: A Longevidade Como Estratégia

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.

Show more...
1 month ago
13 minutes 58 seconds

Ponto de Commit
Episódio 18 de 2025.2 - DDSD: Quando os Dados Guiam o Desenvolvimento de Software

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.


Show more...
1 month ago
31 minutes 24 seconds

Ponto de Commit
Episódio 17 de 2025.2 - Plataformização de Produtos: APIs, Integração de Legados e Arquiteturas Baseadas em Eventos

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.

Show more...
1 month ago
26 minutes 12 seconds

Ponto de Commit
Episódio 16 de 2025.2 - Da Era do SOA aos Microsserviços: Arquiteturas, Maturidade e os Limites Entre Agilidade e Complexidade

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.

Show more...
1 month ago
21 minutes 33 seconds

Ponto de Commit
Episódio 15 de 2025.2 - Arquitetura de Software na Prática: Entre a Arte, a Ciência e as Decisões que Moldam Produtos

No décimo quinto episódio da terceira temporada, Tony e Diana conduzem um dos debates mais densos e instigantes da disciplina: o que realmente significa projetar a arquitetura de um software na prática? O episódio passeia por questões fundamentais da engenharia moderna — o equilíbrio entre arte e ciência, o papel da intuição do arquiteto, o impacto das decisões de longo prazo e a eterna discussão sobre monolitos versus microsserviços.

O debate começa com uma pergunta provocativa: afinal, o design arquitetural é arte ou ciência?
A partir dos comentários dos participantes, emergem análises ricas sobre princípios formais, métricas, padrões, dados, julgamento humano, criatividade e interpretação contextual. A arquitetura aparece como disciplina híbrida:

  • Ciência, quando fundamentada em métodos, modelos, trade-offs estruturados e decisões auditáveis.

  • Arte, quando depende de experiência, sensibilidade, antecipação de mudanças, comunicação clara e decisões tomadas diante de ambiguidade ou incerteza.

O episódio traz ainda exemplos práticos, como as distinções entre monolitos bem estruturados e microsserviços, reforçando que a habilidade de prever onde ocorrerão mudanças — e desenhar fronteiras adequadas — é parte da “maestria” arquitetural.

Na segunda parte do episódio, o foco muda para uma das discussões mais atuais da indústria: o monolítico ainda tem lugar em novos projetos?
A resposta dos debatedores é contundente:
✔️ Sim, e mais do que isso — ele muitas vezes é a escolha mais estratégica.
Os alunos trazem dados, relatos de consultorias, pesquisas e experiências práticas que apontam:

  • Monolitos são mais simples de construir, testar, implantar e operar.

  • A complexidade dos microsserviços só se paga quando o domínio e a escala realmente exigem distribuição.

  • Startups, MVPs e equipes pequenas se beneficiam de uma arquitetura monolítica modular para validar rapidamente valor de negócio.

  • “Otimização prematura” com microsserviços é uma das principais causas de fracasso em projetos modernos.

  • O verdadeiro preditor de performance não é o estilo arquitetural, mas o baixo acoplamento — algo perfeitamente atingível com um monolito bem projetado.

Ao final, Tony e Diana sintetizam a essência do episódio: arquitetura de software é um investimento de longo prazo, que exige conhecimento técnico, sensibilidade humana, visão estratégica, documentação clara e decisões sempre alinhadas ao contexto do negócio. Não é sobre seguir modas, mas sobre entender profundamente o problema, o time e o momento.

☕ 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.

Show more...
1 month ago
32 minutes 51 seconds

Ponto de Commit
Episódio 14 de 2025.2 - Fundamentos de Arquitetura de Software: Decisões que Moldam o Futuro

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.

Show more...
1 month ago
18 minutes 2 seconds

Ponto de Commit
Episódio 13 de 2025.2 - DevSecOps: Segurança Como Hábito no Ciclo de Desenvolvimento

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.

Show more...
1 month ago
27 minutes 41 seconds

Ponto de Commit
Episódio 12 de 2025.2 - DevOps e Integração Contínua: A Cultura por Trás das Ferramentas

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 DevOps

  • Como a automação pode até reforçar silos se não houver mudança cultural

  • A importância da arquitetura técnica (ex: microserviços) como facilitadora da cultura DevOps

  • Métricas, feedback contínuo e responsabilidade compartilhada como pilares de confiança

  • O papel decisivo da liderança e do patrocínio executivo na adoção bem-sucedida

Com 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.

Show more...
1 month ago
17 minutes 27 seconds

Ponto de Commit
Episódio 11 de 2025.2 - Garantia de Qualidade Contínua: da automação à cultura

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.

Show more...
1 month ago
19 minutes

Ponto de Commit
Episódio 10 de 2025.2 - Testes Avançados de Software: Da Automação à IA

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.

Show more...
1 month ago
17 minutes 29 seconds

Ponto de Commit
Episódio 09 de 2025.2 - Fundamentos do Teste de Software: Prevenção, Qualidade e Confiança

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ção

  • Testes como instrumentos de confiança e tomada de decisão

  • O 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 design

  • A importância dos testes de segurança, usabilidade e desempenho

  • Planejamento vs. adaptabilidade nos ciclos de teste

  • A 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.

Show more...
2 months ago
14 minutes 21 seconds

Ponto de Commit
Episódio 08 de 2025.2 - Qualidade de Software

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.

Show more...
2 months ago
25 minutes 29 seconds

Ponto de Commit
Episódio 07 de 2025.2 - Requisitos em Ambientes Ágeis

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 passado

  • O uso de histórias de usuário, critérios de aceitação e técnicas como MoSCoW

  • A importância de just enough documentation, comunicação ativa e backlog vivo

  • A priorização contínua como ferramenta estratégica

  • O equilíbrio entre leveza e clareza nas user stories

  • A 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.


Show more...
2 months ago
20 minutes 59 seconds

Ponto de Commit
Episódio 06 de 2025.2 - Engenharia de Requisitos

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 conduzida

  • O 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 clara

  • Como 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écnicas

  • A prototipação como ferramenta de validação precoce

  • A importância de requisitos não funcionais

  • A escuta como ferramenta de construção de confiança

  • O 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.


Show more...
2 months ago
14 minutes 30 seconds

Ponto de Commit
Episódio 05 de 2025.2 - Metodologias Ágeis em Escala

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 autonomia

  • Métricas, automações e feedbacks curtos como instrumentos de governança

  • Cultura, comunicação e transparência como pilares da agilidade em escala

  • Desafios 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.

Show more...
2 months ago
37 minutes 10 seconds

Ponto de Commit
Episódio 04 de 2025.2 – Modelos de Processo de Desenvolvimento de Software

🎙️ Ep. 4 – Modelos de Processo de Desenvolvimento de Software

Nem 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 modernos

  • A importância de ciclos de feedback e entregas incrementais

  • Como o modelo híbrido equilibra governança e agilidade

  • A analogia do “navio que ajusta suas velas em tempo real”

  • Redução de riscos e retrabalho com escolhas bem fundamentadas

  • Transparê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.

Show more...
2 months ago
15 minutes 39 seconds

Ponto de Commit
Episódio 03 de 2025.2 - Gestão de Configuração e Controle de Versão

🎙️ Episódio 3 – Gestão de Configuração e Controle de Versão
A 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.

Show more...
2 months ago
34 minutes 4 seconds

Ponto de Commit
Episódio 02 de 2025.2 - Histórico e Evolução da Engenharia de Software

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.

Show more...
2 months ago
15 minutes 6 seconds

Ponto de Commit
Episódio 01 de 2025.2 - Introdução à Engenharia de Software

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.


Show more...
2 months ago
35 minutes 36 seconds

Ponto de Commit
Episódio 05 de 2025.1 – Metodologias Ágeis em Escala: Entre a Liberdade e a Governança

Neste episódio, Tony e Diana discutem os desafios e aprendizados da adoção de metodologias ágeis em grandes organizações. Como manter a essência da agilidade em ambientes complexos, hierárquicos e muitas vezes burocráticos? A conversa gira em torno da aplicação de frameworks como SAFe, da importância do alinhamento estratégico, da autonomia com responsabilidade, e do papel da liderança na remoção de impedimentos e fomento da cultura ágil. Tudo isso temperado com reflexões dos alunos e metáforas certeiras — de transatlânticos a orquestras desafinadas. Um episódio que revela como escalar agilidade é, antes de tudo, um exercício de cultura, comunicação e propósito.

☕ 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: Metodologias Ágeis em Escala: Do Manifesto Ágil ao SAFe (https://go.uaite.xyz/esdbook-cap05)

Show more...
5 months ago
14 minutes 39 seconds

Ponto de Commit
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.