
Dave Farley discusses the transformative impact of AI on software engineering and the importance of engineering discipline in this new era.
The way that AI is changing software engineering is a bigger shift than object-oriented programming, the internet, and Agile together.", says Dave Farley, author of Continuous Delivery and Modern Software Engineering. Dave also shares why programming languages were designed to help engineers decompose problems into smaller chunks, the three fundamental problems of AI coding, why verification becomes the bottleneck in AI-assisted coding, and why engineering discipline, test-driven development, and behavior-driven development matter even more in this new era. 00:00 Introduction to Developer Productivity and Experience 02:13 Dave Farley's Journey in Software Engineering 08:23 The Impact of AI on Software Development 11:00 AI Tools and Their Role in Coding 16:39 The Importance of TDD and BDD in AI Development 20:37 Testing and Feedback Loops in AI Programming 25:30 Navigating Ambiguity in Specifications 29:29 Future of Software Architecture with AI 34:55 Adapting to AI in Software Engineering Practices 37:28 Conclusion and Future Perspectives About Dave Farley Dave is a pioneer of continuous delivery, a thought leader and expert practitioner in CD, DevOps, TDD, and software design…
Explore listener stats, chart rankings, contacts and more on the Hangar DX Podcast podcast page.