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
42 episodes
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...
Hiring Madness - When Hiring Became a Numbers Game
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores how modern hiring has evolved - and why that evolution may not be entirely positive.What used to be a deliberate process of evaluating a small number ...
Inspiration as a Way to Growth - How deliberate exposure to inspiring inputs helps engineers mature professionally
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores the role of curiosity and inspiration in engineering growth.Software engineering is often treated as a purely technical discipline — focused on framew...
Career Ladders for Software Professionals - and How to Make Salary Structures More Transparent
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores why professional software engineering requires professional career structures.Career ladders are often perceived as rigid or bureaucra...
Agentic AI: The World’s Most Expensive “If-This-Then-That”
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores the growing excitement around Agentic AI - and tries to separate engineering reality from marketing language.Across podcasts, conference...
WHAT HAPPENED TO QUALITY, USABILITY AND DOGFOODING? - The Engineering Discipline of Quality and Trust
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida reflects on a question many of us quietly experience as users:What happened to quality?In the race to release faster, ship AI features, ...
The beauty of Mastering Algorithms
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida reflects on one of the most fundamental - and increasingly overlooked - pillars of professional software engineering: mastering algorithms.Modern softwa...
The User Manual for the Young Engineering Manager - or: the worst mistakes I made in my career
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida reflects on the transition from engineer to engineering manager - and the mistakes he had to learn the hard way.When engineers step into manage...
Why Security Is an Engineering Quality, Not a Checkbox
In this episode of The Agile Software Engineering Deep Dive, Alessandro Guida explores why security is not a feature that can be added late in the process, but an engineering quality that emerges from how software systems are designed, b...