Software Engineering Radio - the podcast for professional software developers

se-radio@computer.org
undefined
9 snips
Mar 7, 2024 • 51min

SE Radio 606: Charlie Jones on Third-Party Software Supply Chain Risks

Charlie Jones and Priyanka Raghavan discuss third-party software risks, case studies, secure software development frameworks, laws and regulations, and advise on tackling enterprise risks. They cover definitions, importance of managing risks, supply chain attack case studies, NIST secure software development framework, Salsa framework for security, transitive dependencies, automation for risk management, accountability in mitigating risks, and tools for software supply chain risk testing.
undefined
10 snips
Feb 28, 2024 • 54min

SE Radio 605: Yingjun Wu on Streaming Databases

Yingjun Wu discusses the architecture and design patterns of streaming databases, challenges like real-time data enrichment, managing data order with Watermark technology, and the future of streaming databases with the potential impact of Amazon S3 Express One Zone.
undefined
9 snips
Feb 22, 2024 • 1h 7min

SE Radio 604: Karl Wiegers and Candase Hokanson on Software Requirements Essentials

Karl Wiegers and Candase Hokanson discuss software requirements essentials, including the need for requirements in every project, tips on gathering, analyzing, and managing requirements, and the importance of validating and testing requirements. They delve into eliciting requirements, speaking with users, and creating requirement sets and prototypes. The podcast also explores the distinctions between validation and verification, misconceptions around project management practices, and practical tips for improving software project processes.
undefined
Feb 15, 2024 • 49min

SE Radio 603: Rishi Singh on Using GenAI for Test Code Generation

Rishi Singh, founder and CEO at Sapient.ai, discusses using generative AI for test code generation. They explore the capabilities and limitations of current language models, improving quality of generated tests, and validating generated tests. They also discuss code complexity, language support, and the relationship between TDD and AI test code generation.
undefined
45 snips
Feb 7, 2024 • 52min

SE Radio 602: Nicolas Carlo on Improving Legacy Code

Nicolas Carlo, author of Legacy Code First Aid Kit, talks about the challenges of dealing with legacy code and shares useful tools and techniques from his book. They discuss the importance of refactoring, naming, and behavioral analysis in improving legacy code. They also explore the Macado method for addressing large tasks and discuss the potential of AI in legacy code improvement.
undefined
24 snips
Jan 31, 2024 • 48min

SE Radio 601: Han Yuan on Reorganizations

Han Yuan, Chief Product and Technology Officer, discusses reorganizations. They explore reasons for reorgs, organizational behavior, and advice on planning. Topics include Conway's law, theory of constraints, and organizing software teams based on technology or user journeys. Metric measurement and lessons learned are also discussed.
undefined
Jan 26, 2024 • 46min

SE Radio 600: William Morgan on Kubernetes Sidecars and Service Mesh

William Morgan, founder of Linkerd service mesh and CEO of Bouyant, discusses sidecars, service mesh, and Kubernetes. They explore the origin of sidecars, difficulties in running sidecar containers in pods, and Kubernetes Enhancement Proposal (KEP) 753. William shares thoughts on service mesh's relevance and discusses the implementation of Kubernetes Admission Policy (KAP).
undefined
31 snips
Jan 17, 2024 • 45min

SE Radio 599: Jason C. McDonald on Quantified Tasks

Jason C. McDonald discusses the flaws of story points and introduces his alternative called Quantified Tasks. They explore various scales used for measuring tasks in agile development. The concept of quantified tasks and how they capture effort in software development is explained. The pushback encountered during implementation and the use of quantified tasks for bug detection are discussed. The benefits and challenges of using quantified tasks to identify problems within a team or company are explored. Learn how to implement and use the quantified tasks system.
undefined
Jan 11, 2024 • 1h 8min

SE Radio 598: Jonathan Crossland on the AMMERSE Framework

Jonathan Crossland, software architect, author, and business owner, discusses the AMMERSE framework of design principles. They explore the three layers of the framework and how they improve collaboration and reach common goals. They also discuss the relationship between AMMERSE and Agile Manifesto, reachability in organizational maturity, environmental values in software design, creating a consistent development environment, understanding AMMERSE framework, and the purpose of conveying MERS ideas.
undefined
7 snips
Jan 8, 2024 • 1h 4min

SE Radio 597: Coral Calero Muñoz and Félix García on Green Software

Professors Coral Calero Muñoz and Felix Garcia discuss green and sustainable software, emphasizing why it matters in the context of global warming. They explore terminology and concepts related to green software, the challenges of measuring energy consumption, the impact of programming languages on energy efficiency, and the connection between energy consumption, software speed, and AI. They also tackle the challenges and future of green software engineering, the importance of government action, and the issue of 'green washing' in the software industry.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app