Agile Software Engineering
This podcast explores how craftsmanship, architecture, engineering rigor, and organizational practices come together in modern R&D environments. Each edition refines and deepens my earlier reflections, building a coherent and evolving body of knowledge around Agile Software Engineering
Episodes
50 episodes
WHEN A PROMPT IN A LOOP BECOMES AN AGENT. What the Hugging Face incident really tells us about AI risk
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores what the recent Hugging Face incident really tells us about AI agents and AI risk.The episode starts with a simple question: how can s...
THE POWER OF RECURSION
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida revisits recursion, one of the classic ideas in Computer Science and still one of the most useful ways to think about problem solving.The episode starts...
PROLOG: THE OTHER BOOK ON MY DESK
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida revisits Prolog, the logic programming language that once stood close to the heart of symbolic artificial intelligence.The episode starts with a persona...
THINKING SLOW, THINKING FAST AND INTUITION IN SOFTWARE ENGINEERING
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores intuition in software engineering through Daniel Kahneman’s ideas about fast and slow thinking.The episode looks at how years of experience can...
First Principles in Software Engineering
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores what first-principles thinking means and how it can be applied to software engineering.The episode moves from the philosophical roots of first ...
WHO WROTE THIS? Can AI Detectors Really Distinguish Human Writing from AI-Assisted and AI-Generated Text?
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores whether AI detectors can really distinguish human-written, AI-assisted, and AI-generated text.Using one original science-fiction passage in thr...
Is There Any Science in Science Fiction? And What Can we use It For?
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores the science behind some of his favourite science-fiction stories, including 2001: A Space Odyssey, Rendezvous with Rama,
How to hit the target every time. Iterative vs. Agile development.
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores a simple but powerful idea: the shortest path to building the right software is to keep understanding and implementation in sync.Using a clear ...
It’s Not What You Learn, But How You Learn - Even If You Are An AI
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores the difference between generating code and learning software engineering.Modern coding AI has been trained on enormous quantities of publicly a...
The Art of Painting Yourself into a Secure Corner
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores what happens when corporate security is added in layers without enough attention to workflow, usability, recovery, and productivity.Using the m...
YACC? What Is That? Why Compiler Thinking Still Matters (Compiler Theory part 2)
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida continues the two-part journey into compiler theory.Part 1 focused on BNF, syntax, and grammar. Part 2 moves into compiler thinking itself: LEX, YACC, c...
Before You Add Macros, Learn BNF (Compiler Theory part 1)
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida begins a two-part journey into compiler theory with a look at Backus-Naur Form, or BNF.For many software engineers who studied computer science in earlier ...
Lisp: The Strange Little Language That Helped Invent AI
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida takes a historical and slightly playful look at Lisp - one of the strange little languages that helped shape the early world of artificial intelligence....
A Field Trip into Software Engineering Memory Lane
In this episode of The Agile Software Engineering Deep Dive, we take a field trip into software engineering memory lane.Modern software teams have better tools than ever: CI/CD pipelines, cloud platforms, automated testing, observ...
AI, Philosophy, and the Many Shapes of Thinking
In this episode of Agile Software Engineering Deep Dive, we take a more reflective look at artificial intelligence.When we discuss AI, we often compare it to human intelligence, as if humanity were the only valid model for thinkin...
SAFe Light - Part 3: Beyond Story Points
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida continues the SAFe Light series with a discussion about estimation.Estimation is often treated as a promise, even though it is by definition an approxim...
SAFe Light - Part 2: Evolutionary Architecture
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida continues the discussion on SAFe Light and explores why lightweight Agile scaling needs evolutionary architecture.SAFe Light is based on preserving team...
Self-Learning Machines - What Happens When AI Starts Learning from Itself?
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores one of the most important questions in the next phase of artificial intelligence: what happens when AI starts learning from itself?For...
Please, Stop Saying Generative AI Is “Just” a Statistical Machine
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida challenges one of the most common simplifications about generative AI: that it is “just a statistical machine guessing the next most likely word.”...
Ethics of Software Engineering
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores the role of ethics in modern software engineering.As software increasingly shapes critical systems and human behavior, and as AI introduces systems wh...
What Really Defines High-Quality Software?
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores the gap between engineering quality and customer-perceived quality.While engineers often define quality in terms of architecture, testing, an...
SAFe Light - Balancing Agile and Enterprise
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores how organizations can scale Agile without introducing unnecessary coordination overhead.The episode examines the fundamental tension between auton...
AI and Predictive Project Management - From Reporting to Steering
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores the shift from hindsight-based project management to AI-supported predictive approaches.The episode examines what predictive analytics actually...
Why Do Agile Projects Still Fail? Are We Really Doing Better?
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores a fundamental question:Are we actually getting better at delivering software?Despite widespread adoption of Agile practices, many projects still miss...
AI Across the Agile Engineering Lifecycle
In this episode of the Agile Software Engineering Deep Dive, Alessandro Guida explores what happens when AI enters the Agile software lifecycle.AI is rapidly being adopted across discovery, design, development, testing, and operat...