
Show Notes
John Ousterhout, author of the influential book A Philosophy of Software Design, joins the podcast. The book is: https://www.goodreads.com/book/show/39996759-a-philosophy-of-software-design Topics include: - What does software complexity look like? - How do we identify complexity before it develops? - The importance of continuous refactoring - What the education system gets wrong about teaching software complexity - How John teaches Computer Science at Stanford - What John thinks of agile ...
More from The Continuous Delivery Podcast
How do you actually work with AI coding tools in production? From breaking down features into AI-friendly tasks? How to choose between agents vs. manual prompting? How to writing code that LLMs understand better? Where do spec-driven workflows fit in? 0:00 - Introduction 1:09 - What's the WORST thing you can do when adopting AI? 4:44 - Experimentation vs. Following Old Mental Models 7:06 - Working at Feature Level: Breaking Down AI Tasks 10:10 - Cheesy's Workflow: Brainstorming, Strid...
The team debates AI development workflows, introduces Stride (a multi-agent requirements system), and discusses whether programming languages and software engineering principles still matter when AI writes most of your code. They explore how product management is transforming as iteration costs plummet and MVPs now take hours instead of weeks. Ancillary AI Development Tools - Tools built on AI models like OpenSpec, SpecKit, and Kiro.dev that help with planning and design before codingPlanning...
What does the future of software development look like when AI is writing most of the code? We dive deep into how AI is fundamentally changing team dynamics, agile methodologies, and the roles we've held sacred in software engineering. We break down why humans are now the real bottleneck, how to build trust with AI-generated code, and what your development workflow should actually look like right now. Sections & Timestamps 00:00 - Intro 0:06 - The Two Pizza Team: Still Relevant? 1:36 - W...
Is the Agile Manifesto obsolete in the age of AI? Is a complete rethinking of software development required? From agile overhead to evolving roles and responsibilities of development teams, we'll unpack it all. 0:00 - Introduction 1:30 - Agile Methodologies and AI 6:00 - Overhead and Productivity 10:30 - Agile Manifesto 15:00 - Testing and Documentation 18:00 - Team Structures and Collaboration 22:00 - Product Management and Customer Interaction 30:0...
NEW POD! Zarar and Csaba discuss examine the findings of the 2024 DevOps Research and Assessment Report (DORA) and the impact of AI on continuous delivery 00:00 - Intro 02:15 - The Big Question: Does AI Speed Up Production Deployments? 04:30 - The DORA Report Shocker: AI's Surprising Impact 07:45 - Where AI Actually Shines: Documentation Over Deployment 11:20 - The Dangerous Trap of AI-Generated Tests 15:10 - Smart AI Usage: Boilerplate vs. Business Logic 18:00 - Junior Developers in Cr...