

The Engineering Room with Dave Farley
Dave Farley
Welcome to the 'Engineering Room’ a podcast hosted by Dave Farley! Join us on a journey through the world of software development, as we listen in to conversations between Dave and other influential experts from the field. Discover how to provide top-notch software that sets new standards for quality. Tune in and unlock the secrets to mastering Continuous Delivery and learn what it takes to achieve excellence in the software industry.
Episodes
Mentioned books

Feb 1, 2024 • 1h 13min
The Code Behind HUGE Trading Platforms | Frank Yu In The Engineering Room Ep. 19
Today's Guest Frank Yu is an engineering leader at Coinbase, focusing on distributed low latency trading platforms. In some ways the development in ultra-low-latency trading systems is analogous to Formula 1 Car racing. These people push the boundaries of what is possible in software, and sometimes hardware, to squeeze out every last ounce of performance. Code for trading though is not esoteric, or unnecessarily complex, and ideas that are explored in this, sometimes, cutting-edge domain become more widely used in the wider industry, event based systems is one such transfer that springs to mind. So if you want to learn how to build a trading algorithm, take advantage of event streaming to create a world-class reactive system the Dave Farley's guest in the Engineering Room, Frank Yu, explains, and Dave and Frank explore more broadly what this kind thinking and design means for software engineering more broadly.xx⭐ PATREON: Join the Continuous Delivery community and access extra perks & content! JOIN HERE ➡️ https://bit.ly/ContinuousDeliveryPatreon🔗 "Deterministic Execution", by Frank Yu ➡️ https://bit.ly/46oEPhF 🔗 “Reactive Manifesto” ➡️ https://www.reactivemanifesto.org 🔗 “Mechanical Sympathy Blog”, Martin Thompson ➡️ https://mechanical-sympathy.blogspot.com 🔗 “10 Numbers Every Programmer Should Know” ➡️ https://gist.github.com/jboner/2841832 🔗 "Stateful Serverless - Actors" ➡️ https://estatejs.com📖 Dave’s NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here ➡️ https://amzn.to/3DwdwT3 and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible. 📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx 📖 "Continuous Delivery Pipelines" by Dave Farley Paperback ➡️ https://amzn.to/3gIULlA ebook version ➡️ https://leanpub.com/cd-pipelinesEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0

Feb 1, 2024 • 1h 24min
Agile, Waterfall, TDD & MORE | Dave Thomas (Prag Dave) In The Engineering Room Ep. 18
Dave Thomas joins Dave Farley in the "Engineering Room" to talk about agile vs waterfall, how software developers ought to look at software testing and gets deep into some of the interesting edges of programming, like algebraic effects, state and immutability and implementing monadic do blocks.Dave Thomas a.k.a. Prag Dave, is one of the authors of the influential software engineering book 'The Pragmatic Programmer'. He's also one of the original authors and signatories of the agile manifesto, an experienced speaker and a thought leader within the software community.xx⭐ PATREON: Join the Continuous Delivery community and access extra perks & content! JOIN HERE ➡️ https://bit.ly/ContinuousDeliveryPatreon📖 Retrospectives Antipatterns, by Aino Corry ➡️ https://amzn.to/2Py8BxT📖 Dave’s NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here ➡️ https://amzn.to/3DwdwT3 and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible.📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx📖 "Continuous Delivery Pipelines" by Dave Farley Paperback ➡️ https://amzn.to/3gIULlAebook version ➡️ https://leanpub.com/cd-pipelinesEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0

Feb 1, 2024 • 1h 3min
The Poor Standard Of Teaching In Computer Science | Aino Corry In The Engineering Room Ep. 17
Aino Corry is an agile expert, a teacher and a consultant. She is an expert on how teams work, and how to help them to do better. She is also an extremely popular public speaker with a wickedly dry sense of humour. Aino has been a prolific conference organiser and has been involved in selecting the content for some of the worlds major software conferences over many years, including GOTO, YOW! and QCon. From her 25 years experience teaching computer skills in academia and industry, Aino talks to Dave about what is wrong with Computer Science teaching at Universities (or at least why it often isn't helpful to actually working in IT), her research into this problem and her work to help teachers improve their teaching. In this episode of "The Engineering Room" Dave Farley and Aino Corry discuss the eductation of software developers, and how we can all learn to do better.xx⭐ PATREON: Join the Continuous Delivery community and access extra perks & content! JOIN HERE ➡️ https://bit.ly/ContinuousDeliveryPatreon📖 Retrospectives Antipatterns, by Aino Corry ➡️ https://amzn.to/2Py8BxT 📖 Dave’s NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here ➡️ https://amzn.to/3DwdwT3 and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible. 📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx 📖 "Continuous Delivery Pipelines" by Dave Farley Paperback ➡️ https://amzn.to/3gIULlA ebook version ➡️ https://leanpub.com/cd-pipelinesEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy

Feb 1, 2024 • 1h 8min
The FIRST Testing Frameworks, TDD, Waterfall & MORE | Kent Beck In The Engineering Room Ep. 16
In this episode of the Engineering Room, Dave Farley and Kent Beck have a wide-ranging discussion about the return of waterfall development in software, TDD, Software Design and lots of other things along the way. Kent Beck is the first signatory of the Agile Manifesto. He is the author of the industry-changing book "Extreme Programming Explained". Kent popularised Continuous Integration and TDD and wrote the first version of xUnit, the unit testing framework that has informed the design of unit testing frameworks ever since. It is hard to imagine people who aren't familiar with Kent Beck's work, but even if that is the case, his work has had an impact on how you think about, and practice software development and software engineering.xx⭐ PATREON: Join the Continuous Delivery community and access extra perks & content! ➡️ https://bit.ly/ContinuousDeliveryPatreon🔗 "TCR (Test && Commit || Revert)", Kent Beck: ➡️ • TCR test && commit || revert -- Rope ... 🔗 "Tidy First", Kent Beck: ➡️ https://tidyfirst.substack.com 🔗 Small Steps - "Explore, Expand, Extract", Kent Beck: ➡️ • Video 📖 Dave’s NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here ➡️ https://amzn.to/3DwdwT3 and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible. 📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx 📖 "Continuous Delivery Pipelines" by Dave Farley Paperback ➡️ https://amzn.to/3gIULlA ebook version ➡️ https://leanpub.com/cd-pipelines 📖 "Test Driven Development: By Example (The Addison-Wesley Signature Series), Kent Beck" ➡️ https://amzn.to/2NcqgGh 📖 "Extreme Programming Explained: Embrace Change", Kent Beck ➡️ https://amzn.to/3K5fhg6 📖 "Implementation Patterns (Addison-Wesley Signature Series (Beck))", Kent Beck ➡️ https://amzn.to/3K4VWvz 📖 "Smalltalk Best Practice Patterns", Kent Beck ➡️ https://amzn.to/3JKyfYgEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. ➡️ https://bit.ly/3ASy8n0

15 snips
Feb 1, 2024 • 1h 21min
How Software Architects Transform Large Enterprises | Gregor Hohpe In The Engineering Room Ep. 15
Gregor Hohpe, an expert in software architecture and author of "Enterprise Integration Patterns," joins the discussion about transforming large enterprises. He shares insights from his role at AWS and the challenge of developing new architectural models in the cloud. The conversation delves into the evolving role of software architects, emphasizing collaboration and adaptability. Gregor also discusses the importance of effective abstraction and communication, while highlighting the need for alignment between IT and business goals for successful transformation.

Feb 1, 2024 • 1h 6min
Systems Theory For Software Engineering | Jessica Kerr In The Engineering Room Ep. 14
Jessica Kerr talks to Dave Farley about a bunch of topics ranging from cybernetics, to systems theory, complex adaptive systems and the importance of data visualisation to observability. Jessica, known by many as @jessitron is Engineering Manager of Dev Relations at Honeycomb, a well known speaker and a symmathecist in the medium of code - which she describes as seeing development teams as learning systems made of people and running software. Jessica and Dave share a love for software development in all its complexity and in the complexity of its socio-technical setting.xxJessica's Website: ➡️ https://jessitron.com "Systems Thinking for Developers" ➡️ • Systems Thinking for Developers • Jes... Jessica Kerr on Medium: ➡️ / jessitron ⭐ PATREON: Join the Continuous Delivery community at access extra perks & content, join in our CD Discord discussions and support the CD YouTube channel. JOIN HERE ➡️ https://bit.ly/ContinuousDeliveryPatreon📖 Dave’s NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here ➡️ https://amzn.to/3DwdwT3 and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible. 📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx 📖 "Continuous Delivery Pipelines" by Dave Farley Paperback ➡️ https://amzn.to/3gIULlA ebook version ➡️ https://leanpub.com/cd-pipelinesEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0

4 snips
Feb 1, 2024 • 1h 24min
Kubernetes & Cloud Computing | Kelsey Hightower In The Engineering Room Ep. 13
Kelsey is a pioneer in cloud computing and has led many advances in the implementation and adoption of cloud based software. He is a significant contributor to open source software, involved in many incredibly popular open source projects, including, but not limited to Kubernetes. Kelsey not only helped implement Kubernetes, but also helped to promote and spread its adoption and to build the community around it. In this episode Kelsey and Dave discuss a range of topics, centred on cloud computing, but also exploring software engineering and its nature in more detail. Find out if Dave and Kelsey disagree about stateful serverless and asynchrony.xx⭐ PATREON: Join the Continuous Delivery community and access extra perks & content! JOIN HERE ➡️ https://bit.ly/ContinuousDeliveryPatreon📖 Dave’s NEW BOOK "Modern Software Engineering" is available as paperback, or kindle here ➡️ https://amzn.to/3DwdwT3 and NOW as an AUDIOBOOK available on iTunes, Amazon and Audible.📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx 📖 "Continuous Delivery Pipelines" by Dave Farley Paperback ➡️ https://amzn.to/3gIULlA ebook version ➡️ https://leanpub.com/cd-pipelines 📖 "Kubernetes - Up and Running: Dive into the Future of Infrastructure", by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson: ➡️ https://amzn.to/3Q72ETtEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0

Feb 1, 2024 • 1h 15min
Team Topologies, Cognitive Load & Complex Systems | Matthew Skelton In The Engineering Room Ep. 12
Matthew Skelton is co-author of "Team Topologies: organizing business and technology teams for fast flow". He is Head of Consulting at Conflux and specialises in Continuous Delivery, operability, and organisation dynamics for modern software systems. In this conversation with Dave, he talks about the ecosystem necessary to build and nurture software, and the wide range of topics that impact on the effectiveness, and performance of development teams. The approach that his book "Team Topologies" describes is to use team structure as a tool, guided by the idea of managing the cognitive load of the team. This talk ranges from how to deal with the complex adaptive system that we inhabit when undertaking software development, to the structure of software development being more like an ant colony than an organised, predictable hierarchy.xx⭐ PATREON: Join the Continuous Delivery community and access extra perks & content!📕 "Team Topologies" by Matthew Skelton and Manuel Pais ➡️ https://amzn.to/2Y0NdSO🔖 Matthew Skelton on "Why are Deployment Pipelines Important" ➡️ http://bit.ly/3UhrNLG📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmx🔖 Get my FREE guide "How to Organise SW Teams" when you join the CD Mail List ➡️ https://www.subscribepage.com/organis...Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0

15 snips
Feb 1, 2024 • 1h 10min
Continuous Delivery vs. Gitflow & CD At Scale | Bryan Finster In The Engineering Room Ep. 11
Bryan Finster, an engineer known for rolling out Continuous Delivery (CD) to over 18,500 developers at Walmart, shares his insights on scaling CD practices in defense organizations. He humorously likens understanding CD to flying cars—hard to believe without experience. Bryan discusses the profound impact of CD on team morale, the importance of executive support, and strategies to win over bureaucracy. He also addresses the necessity of practical training and maintaining momentum, while promoting his parody site to critique industry practices.

Jan 31, 2024 • 1h 14min
Legacy Code, OOP vs Functional Programming & MORE | Michael Feathers In The Engineering Room Ep. 10
When Michael Feathers talks it’s usually worth listening. Michael is thoughtful about software and software design, for example Michael is the person who invented the term SOLID as an approach to software design. Michael is also the author of a book that is on the “must read” list of nearly every real-world programmer “Working with Legacy Code”. In this chat, Michael Feathers describes this book as "scare tactics for TDD" - When you know how hard it is to write tests for existing code, you’ll write tests from the beginning! Michael and Dave talk broadly about automated testing, software architecture and design principles for quality code, and Michael claims that “OO, when it's done right, looks a lot like FP”.xxIf you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses ➡️ https://bit.ly/DFTraining📖 The award-winning "Continuous Delivery" book by Dave Farley and Jez Humble ➡️ https://amzn.to/2WxRYmxMichael Feathers’ twitter ➡️ @mfeathers📧 JOIN CD MAIL LIST 📧 Keep up to date with the latest discussions, free "How To..." guides, events, online courses and exclusive offers. ➡️ https://bit.ly/MailListCDEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0