The Engineering Room with Dave Farley

The Engineering Room with Dave Farley

Follow The Engineering Room with Dave Farley
Share on
Copy link to clipboard

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.

Dave Farley


    • Mar 30, 2025 LATEST EPISODE
    • monthly NEW EPISODES
    • 1h 10m AVG DURATION
    • 37 EPISODES


    Search for episodes from The Engineering Room with Dave Farley with a specific topic:

    Latest episodes from The Engineering Room with Dave Farley

    Why The US Army Is Teaching Its Soldiers To Code | Matthew Flautt & Jeff Day From The Army Software Factory Ep. 37

    Play Episode Listen Later Mar 30, 2025 60:46


    In this conversation, Dave Farley explores the innovative Army Software Factory with Matt Flautt (CTO) and Jeff Day (Chief of Platform). They reveal how the U.S. Army is building an internal software development capability by training soldiers—many without prior coding experience—to become proficient developers through rigorous training and pair programming practices.This episode will be of interest to anyone with knowledge in building technical capability within large organisations, transforming non-technical talent into developers, or implementing DevOps practices in regulated environments. Their pragmatic approach to continuous improvement shows how even organisations with strict governance can adopt modern software practices.--------------------Army Software Factory Website: https://soldiersolutions.swf.army.mil/Matt Flautt (CTO) LinkedIn: https://www.linkedin.com/in/mattflauttJeff Day (Chief of Platform) LinkedIn: https://www.linkedin.com/in/jeffrey-robert-dayOnly Patreon Supporters get to see the FULL VIDEO Episodes of The Engineering Room, sign up here: https://www.patreon.com/c/continuousdeliveryPatreon: https://www.patreon.com/continuousdelivery

    Why Traditional Software Development Approaches Struggle In The Modern Day | Diana Montalion In The Engineering Room Ep. 36

    Play Episode Listen Later Feb 23, 2025 74:46


    In this engaging conversation with Diana Montalion - former principal systems architect at The Economist and Wikimedia Foundation, and author of "Learning Systems Thinking" - we explore why traditional software development approaches are struggling to keep up with modern system complexity.Diana shares insights from her extensive experience building large-scale information systems, explaining how relationships between components often matter more than the components themselves. She discusses the critical shift from reductionist thinking to systems thinking, illustrated through practical examples from distributed systems and event-driven architectures.Diana and Dave explore what it really means to think systematically about complex software systems. They discuss why the future of software development requires us to move beyond simplistic solutions toward a more nuanced understanding of system dynamics.------------------------------Website Diana Montalion- https://montalion.com/LinkedIn Diana Montalion - https://www.linkedin.com/in/dianamontalion/Youtube Channel Diana Montalion - https://www.youtube.com/@dianamontalionBluesky Diana Montalion - https://bsky.app/profile/mentrix.bsky.socialPatreon: https://www.patreon.com/continuousdelivery

    The Software Industry's Evolution, Complex Architecture & Problem-Solving At Scale | Michael Nygard In The Engineering Room Ep. 35

    Play Episode Listen Later Jan 26, 2025 44:58


    Join Dave Farley and Michael Nygard, former Chief Scientist at Sabre and current leader in Global Platforms at Nubank, for an illuminating discussion on modern software architecture and data systems. They explore how data mesh solutions enable incremental problem-solving at scale, and why traditional software engineering principles like modularity and separation of concerns remain crucial even as our systems evolve.Nygard shares insights from managing 300,000 datasets at Nubank, explaining how they're tackling the challenges of ETL (Extract, Transform, Load) generation, schema management, and the complex interplay between operational and analytical worlds. Drawing from decades of experience, they examine the industry's evolution, from the simplicity of early systems to today's intricate architectures, offering valuable perspectives on managing growing complexity while maintaining system quality.---------Thanks to Goto for hosting this chat at their conference in Copenhagen. You can check out Goto on YouTube HERE: https://www.youtube.com/@GOTOEqual 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/3ASy8n0Find out more about their conferences HERE: https://gotopia.tech/events/upcoming?page=0"X (Formerly ''Twitter'') Michael Nygard : https://x.com/mtnygard?lang=en-GB LikedIn Michael Nygard: https://www.linkedin.com/in/mtnygard/

    The Evolution Of Programming & What The Future Holds | Holly Cummins In The Engineering Room Ep. 34

    Play Episode Listen Later Dec 1, 2024 70:32


    In this episode of The Engineering Room, Dave Farley speaks with Holly Cummins, Senior Principal Software Engineer at Red Hat, about the evolving landscape of software development. They explore whether programming is getting harder, discussing how abstraction levels have changed while core problem-solving skills remain essential. Holly shares insights on AI's role in different programming contexts and the challenges of maintaining simplicity in modern software development.The conversation covers platform design principles, mechanical sympathy in programming, and the surprising benefits of garbage collection in Java. Holly explains how her journey from physics to software engineering was driven by a natural inclination to turn problems into programming challenges.They discuss the importance of fun and playfulness in software development teams as indicators of project health and creativity. The episode concludes with Holly explaining Quarkus, a Java framework that challenges traditional assumptions about runtime dynamics to deliver improved performance and developer experience.Sponsored by Equal Experts.-----------X (Formerly ''Twitter'') Holly Cummins: https://twitter.com/holly_cummins?lang=enLinkedIn Holly Cummins: linkedin.com/in/holly-k-cumminsWebsite Holly Cummins: https://hollycummins.com/Patreon: https://www.patreon.com/continuousdelivery

    The Birth Of Microservices & It's Impacts | James Lewis In The Engineering Room Ep. 33

    Play Episode Listen Later Oct 27, 2024 62:44


    In this insightful episode of "The Engineering Room," join us as we explore the world of software engineering with James Lewis, a prominent figure in microservices and software architecture. Explore the origins and evolution of microservices, the importance of domain boundaries, and the distinction between microservices and distributed monoliths. Discover how generative science and engineering principles can innovate software development, enhancing team efficiency and user experiences. Don't miss this opportunity to learn from an expert on building systems and enhancing organizational scalability.This conversation is a must-watch for anyone interested in software innovation and agile development practices.----LinkedIn James Lewis: https://www.linkedin.com/in/james-lewis-microservices/?originalSubdomain=ukX (Formerly ''Twitter'') James Lewis: https://twitter.com/boicyPatreon: https://www.patreon.com/continuousdelivery

    Extreme Programming, Pair Programming Challenges & MORE | Dragan Stepanovic In The Engineering Room Ep. 32

    Play Episode Listen Later Sep 29, 2024 68:27


    Join us in the latest episode of "The Engineering Room," a monthly series featuring long-form discussions with influential figures in software development. In this episode, Dave talks with Dragan Stepanović, a principal engineer renowned for his efforts to evolve engineering cultures and eliminate bottlenecks. Dragan shares his journey in extreme programming (XP), emphasizing its profound impact on building collaborative and efficient teams. He dives into his fascinating research on pull requests, where he analyzed over 40,000 pull requests to uncover patterns in code review processes.If you're passionate about enhancing your software development practices through proven methodologies, this discussion is a must-watch. Remember, only our Patreon supporters get access to the full video episodes of The Engineering Room - thank you for all your support!----Dragan on X/Twitter - https://x.com/d_stepanovic?lang=en Dragan's Blog Posts - https://dragan-stepanovic.github.io/Patreon: https://www.patreon.com/continuousdelivery

    How We Made Minecraft Using Continuous Delivery | Henry Golding In The Engineering Room Ep. 31

    Play Episode Listen Later Jul 28, 2024 78:10


    Join us in this episode of "The Engineering Room" as Dave explores the intricate relationship between continuous delivery, automated testing, and agile software development in the gaming industry. Dave's special guest, Henry Golding, shares his extensive experience as an engineering leader and consultant, with a background in pioneering continuous delivery on projects like Microsoft's "Sea of Thieves" and "Minecraft," Henry provides valuable insights into overcoming perceived barriers to adopting continuous delivery. We delve into the practical challenges of implementing automated testing in games, the cultural shifts required, and how to make testing an integral part of the development process. Henry's approach to easing adoption, involving developers, and gaining support from leadership offers a roadmap for teams aiming to restructure their development processes for better efficiency and higher quality output. Whether you are an industry professional or just curious about modern software development practices, this episode is packed with expert advice and real-world examples on sustainable delivery of high-quality software.Remember, only our Patreon supporters get access to the full video episodes of The Engineering Room, so if you haven't already, consider joining our community to get exclusive content and support our work!--- Patreon: https://www.patreon.com/continuousdeliveryHenry Golding LinkedIn: https://www.linkedin.com/in/hgolding/Join the Continuous Delivery community and access extra perks & content! ➡️ https://bit.ly/ContinuousDeliveryPatreon

    How Leadership Affects Software Quality, Large-Scale Agile & MORE | Gary Gruver In The Engineering Room Ep. 30

    Play Episode Listen Later Jun 30, 2024 82:19


    Welcome Gary Gruver in this episode of The Engineering Room! Gary is an experienced executive and consultant known for transforming software development and delivery processes in large organisations. He discusses his journey, starting with his impactful work as the R&D director for the HP LaserJet firmware team, where he led productivity improvements of 2-3 times, and later as an independent consultant, speaker, and author. Join Dave Farley and Gary Gruver for a deep dive into the practical and philosophical aspects of software engineering, leadership, and the future of AI in the industry.Listen to the full episode to gain valuable insights and actionable strategies for improving software development and delivery in your organisation. Don't forget to check out the links for more resources and Gary's latest book, "Engineering the Digital Transformation.”~~~~Engineering The Digital Transformation - https://www.amazon.co.uk/Engineering-Digital-Transformation-Gary-Gruver/dp/1543975267Join the Continuous Delivery community and access extra perks & content! ➡️ https://bit.ly/ContinuousDeliveryPatreon

    DORA, Measuring Software ROI & Choosing The Right Metrics | Dr. Nicole Forsgren In The Engineering Room Ep. 29

    Play Episode Listen Later May 26, 2024 70:49


    In this episode of the Engineering Room, we are pleased to welcome Dr. Nicole Forsgren. Dr. Forsgren is is an American technology executive, IT impact expert, and author. She joins Dave to talk about software developer productivity metrics, DORA, her part in one of the most impactful industry leading book's “accelerate”, her predictions for the future of software engineering under the influence of science and data and MUCH MORE.xxNicole on LinkedIn: https://www.linkedin.com/in/nicolefv/

    Expectations And Limitations Of AI-Assisted Software Engineering | Birgitta Böckeler In The Engineering Room Ep. 28

    Play Episode Listen Later Apr 28, 2024 72:40


    Birgitta Böckeler is a software engineer, consultant and thought leader. In this episode of The Engineering Room, Dave & Birgitta talk about her most recent work involving AI-assisted software delivery. They discuss tough questions regarding the job market for developers, the challenges and potential downsides of AI in software development, while also discussing the positives these new technologies bring, its applications beyond coding, the future of our work alongside artificial intelligence AND MORE.xx

    Spotify's Strong Ownership Model, Fleet Management & "Golden Technologies | Niklas Gustavsson In The Engineering Room Ep. 27

    Play Episode Listen Later Mar 31, 2024 76:25


    In this episode, Dave Farley and Niklas Gustavsson, Chief Architect and VP of Engineering at Spotify, discuss the facets of Spotify's software development and operational strategies, discussing the company's unique approach to organising software development, notably through Fleet Management.Dave and Niklas discuss how to overcome common misconceptions and anti-patterns associated with microservices, and explore the role of Spotify's "Golden Technologies" in standardising technology stacks to reduce fragmentation.xxNiklass on LinkedIn: https://www.linkedin.com/in/protocol7/

    Developer Productivity ISN'T About Measurement | Trisha Gee In The Engineering Room Ep. 26

    Play Episode Listen Later Mar 27, 2024 63:10


    Trisha Gee joins Dave to talk about developer productivity. What are the keys to creating an environment for software engineers to feel positive and happy while being at their most productive? Can we really measure developer productivity? Let's find out!xx

    How AI Will Change Software Development In The Next 10 Years | Eric Evans In The Engineering RoomEp. 25

    Play Episode Listen Later Feb 2, 2024 88:03


    What does the future of software development look like? How will AI shape software engineer jobs? In this episode of the Engineering Room podcast, Dave is joined by author, software engineer and well-known thought leader, Eric Evans. They talk about Eric's background, domain-driven design, artificial intelligence and what the next 10 years look like for the software industry with the emergence of AI.Eric wrote THE software design book that should be on every software engineer's bookshelf.xx

    Platform Strategies & Platform Engineering | Gregor Hohpe In The Engineering Room Ep. 24

    Play Episode Listen Later Feb 1, 2024 49:56


    Gregor Hohpe. is a world-class expert on software architecture and the role of the architect, he is a technologist and expert on the topics of large-scale systems and the public Cloud as well as lots of other stuff. Gregor is currently part of the Serverless team working as an Enterprise Strategist for Amazon at AWS, Previously he was Technical Director in the Office of the CTO at Google, and before that was Chief SW Architect at Allianz the German Insurance giant. Gregor is an international speaker, author of Several great books, as well as writing on his always thought-provoking blog, “The Architect Elevator”. and he's just published a new book called “Platform Strategy”.xxEqual 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

    Prioritizing Technical Debt To Identify RED CODE | Adam Tornhill In The Engineering Room Ep. 23

    Play Episode Listen Later Feb 1, 2024 56:37


    Adam Tornhill is an author including of the best selling book, “Your Code as a Crime Scene” as well as multiple other technical books. Adam is a speaker on the international conference circuit. He's the founder and CTO of CodeScene where he designs tools for code analysis. In this Engineering Room episode, Dave Farley and Adam explore working with and prioritising technical debt, how to identify the most important code to fix, "Red Code", developer productivity, as well as lots of other topics.xxEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. ➡️ https://bit.ly/3ASy8n0

    In Depth BDD & Contributing To Cucumber | Seb Rose In The Engineering Room Ep. 22

    Play Episode Listen Later Feb 1, 2024 75:49


    Seb Rose is a Consultant, coach, trainer, analyst, and developer and an organiser of some of the UK's best software conferences. His name is closely associated with BDD, he is a contributor to the Cucumber open source project, which is one of the most widely used frameworks for BDD, and has written several books on this, and other software topics, including the “BDD Books” series, “Cucumber for Java” and he has the first chapter in “97 things every programmer should know”. Seb is also a blogger, and a regular conference speaker. He helps to run a charity, via the very excellent cyber-dojo.org site for teach TDD, that helps children to learn to code.xxEqual 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

    All Things AUTOMATED TESTING | Specialist Emily Bache In The Engineering Room Ep. 21

    Play Episode Listen Later Feb 1, 2024 66:10


    Emily Bache is a consultant & coach who specialises in automated testing and agile methodology. In this episode of the Engineering Room, she sits down with Dave Farley to talk about her software philosophies, test driven development, approval testing AND MORE.xxEqual Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. ➡️ https://bit.ly/3ASy8n0Emily's NEW YouTube Channel, show your support and subscribe HERE ➡️ / @emilybache-tech-coach The Samman coaching website ➡️ https://sammancoaching.org/ Approval testing tool TextTest ➡️ https://texttest.org/ Approval testing tools Emily works with ➡️ https://approvaltests.com/ Emily on social media Twitter ➡️ / emilybache LinkedIn ➡️ / emilybache Mastodon ➡️ https://sw-development-is.social/web/...

    “Industry Changing Book” | Jez Humble & Dave Reflect On Continuous Delivery In the Engineering Room Ep. 20

    Play Episode Listen Later Feb 1, 2024 66:09


    Jez Humble joins Dave Farley in the podcast episode where they discuss writing the award-winning book 'Continuous Delivery' - Jez' goal was to stop people wasting time by doing the wrong things, and showing people a better way of working so they don't have to spend their evenings and weekends to release new software! Dave and Jez share views on a divided SW industry, the real identity of a software developer, what mistakes they made, the importance of building teams with trust, the origins of TDD and Blue-Green deployment, current software engineering trends AND MORE.xxEqual 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/3ASy8n0Join the Continuous Delivery community and access extra perks & content! JOIN HERE ➡️ https://bit.ly/ContinuousDeliveryPatreonDORA - https://www.devops-research.com/resea... Project Aristotle

    The Code Behind HUGE Trading Platforms | Frank Yu In The Engineering Room Ep. 19

    Play Episode Listen Later Feb 1, 2024 73:06


    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

    Agile, Waterfall, TDD & MORE | Dave Thomas (Prag Dave) In The Engineering Room Ep. 18

    Play Episode Listen Later Feb 1, 2024 83:37


    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

    The Poor Standard Of Teaching In Computer Science | Aino Corry In The Engineering Room Ep. 17

    Play Episode Listen Later Feb 1, 2024 63:08


    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

    The FIRST Testing Frameworks, TDD, Waterfall & MORE | Kent Beck In The Engineering Room Ep. 16

    Play Episode Listen Later Feb 1, 2024 67:42


    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

    How Software Architects Transform Large Enterprises | Gregor Hohpe In The Engineering Room Ep. 15

    Play Episode Listen Later Feb 1, 2024 80:56


    Gregor Hohpe, author of "Enterprise Integration Patterns", talks to Dave Farley about software architecture and how architects can transform businesses. They chat about: Gregor's current role and work with AWS (Amazon Web Services), the challenge of finding new architectural models in the cloud, "Gregor's Law" AND MORE! Thanks to Gregor for joining Dave on this episode of the Engineering Room. xxJOIN PATREON HERE ➡️ https://bit.ly/ContinuousDeliveryPatreon

    Systems Theory For Software Engineering | Jessica Kerr In The Engineering Room Ep. 14

    Play Episode Listen Later Feb 1, 2024 65:38


    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

    Kubernetes & Cloud Computing | Kelsey Hightower In The Engineering Room Ep. 13

    Play Episode Listen Later Feb 1, 2024 83:34


    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

    Team Topologies, Cognitive Load & Complex Systems | Matthew Skelton In The Engineering Room Ep. 12

    Play Episode Listen Later Feb 1, 2024 75:21


    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!

    Continuous Delivery vs. Gitflow & CD At Scale | Bryan Finster In The Engineering Room Ep. 11

    Play Episode Listen Later Feb 1, 2024 69:44


    If you haven't come across Bryan Finster before, you can thank me later. Bryan was one of a small enabling team of 5 people who introduced Continuous Delivery to over 18000 developers at Walmart. He is now working with Defence Unicorns to do the same kind of thing for the US Airforce. Adopting CD at scale is a complicated problem, but Bryan has done it repeatedly, and with intelligence, humour and whit. Amongst many other things, Bryan has started the parody site "Scaled Agile DevOps Maturity Framework" (SADMF) which is worth checking out it you would like a laugh.Here are a few quotes from Bryan: "Developing with CD is fun and productive: not developing with CD is like punching yourself in the face everyday" "It's hard to explain CD to people who have never done it. Like flying cars, If you've never seen CD done, it's hard to believe that it can be true." "Continuous Delivery is not the goal though, it is THE tool for your Excellence Strategy, and to secure your software." "Why do some people fail at adopting CD? You can't just hand people the tools without the training - they will hurt themselves."xx"STOP PUNCHING YOURSELF IN THE FACE"! Learn how to get the CD Mindset, Create Value and Have More Fun, with CD.Training course: "CD: Better Software Faster" ➡️ https://courses.cd.training/courses/c...Get Dave's award-winning book "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" ➡️ https://amzn.to/2WxRYmxBryan's Blog Site ➡️ / bdfinst 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

    Legacy Code, OOP vs Functional Programming & MORE | Michael Feathers In The Engineering Room Ep. 10

    Play Episode Listen Later Jan 31, 2024 74:24


    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

    Agile & Scrum Don't Work | Allen Holub In The Engineering Room Ep. 9

    Play Episode Listen Later Jan 31, 2024 73:29


    Allen Holub is a computer scientist, author, educator, and consultant. He has written extensively on the C, C++, and Java programming languages, and on object-oriented programming in general. Allen is well known for his uncompromising view of agile adoption and in particular the assumption that Scrum is the only agile approach. In the past he has said “Jira is the work of the devil” and “Agile has become a priesthood”. Allen is engagingly forthright in his views. In this episode of The Engineering Room, Dave Farley discusses with Allen the prevailing culture, and often anti-patterns, that lead to problems in agile adoption, and between them, they explore some of the ideas that really matter in becoming genuinely agile, as a practical way to more effective software development.xxIf you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses ➡️ https://bit.ly/DFTraining

    The Value Of Big Data Engineering | Jesse Anderson In The Engineering Room Ep. 8

    Play Episode Listen Later Jan 31, 2024 66:59


    In this episode of the “Engineering Room” Dave Farley talks to Jesse Anderson about Big Data and Data Engineering exploring what it takes to implement effective big data solutions and explore what data engineering is and why it matters. Jesse Anderson is a Data Engineer, author and trainer who runs a company called the Big Data Institute where he helps companies all over the world with their Big Data problems. His company also runs training courses to help people to learn, and extend their skills in Data engineering and data science, targeted at helping software engineers to understand and use big data more effectively.xxJesse Anderson's Blog Site: https://www.jesse-anderson.com Jesse Anderson's Data Engineering Courses: https://www.jesse-anderson.com/courses/ The Data Dream Team Podcast: https://dreamteam.soda.io Hidden Tech Debt in Machine Learning Systems: https://proceedings.neurips.cc/paper/...If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses ➡️ https://bit.ly/DFTraining

    Leading Teams For Silicon Valley Tech Giants | Randy Shoup In The Engineering Room Ep. 7

    Play Episode Listen Later Jan 31, 2024 94:23


    In this episode of “The Engineering Room” Dave Farley chats with Randy Shoup, eBay VP of Engineering and Chief Architect. Randy has led software development in some of the best known Silicon Valley web giants. He identifies some common patterns in the trajectory from software start-ups to Big Tech - declaring that a monolith is the best architecture for tech start-ups, even at eBay, Twitter, Google and Netflix, and describes the evolutionary steps from Monoliths to Microservices. Dave and Randy discuss the role of Platforms and Infrastructure teams, technical choices and autonomy at big organisations; increasing automation and applying software engineering and DevOps techniques to a legacy system. Learn how eBay's "Velocity Initiative", led by Randy, doubled productivity in just a year, by applying Continuous Delivery techniques and using the DORA metrics to focus on where to improve.xxIf you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses ➡️ https://bit.ly/DFTraining

    Learning from Big Public Software Failures | Kevlin Henney In The Engineering Room Ep. 6

    Play Episode Listen Later Jan 31, 2024 86:46


    In this episode of “The Engineering Room” Dave Farley chats with renowned author, speaker and expert software developer Kevlin Henney. In fact "The one and only Kevlin Henney" - literally! He has a google-unique name: try it! Kevlin is a member of the ACCU and IEEE Software Advisory Board. Famous for works on Pattern-Oriented Software Architecture and Big Public Software Failures. He has published several ‘anthology' books, including: "97 Things Every Programmer Should Know - Collective Wisdom from the Experts”xx

    Architectural Models & Microservices | Simon Brown and Hannes Lowette In The Engineering Room Ep. 5

    Play Episode Listen Later Jan 31, 2024 39:39


    In this episode of "The Engineering Room", Dave Farley talks to Hannes Lowette and Simon Brown. Simon is the creator of the C4 Model and author of "Software Architecture for Developers". Simon, Hannes and Dave have a wide-ranging discussion about Software Architecture: how to do 'just enough' up-front design; why most teams should NOT do Microservices; learning to be a Software Architect; and, the impact of Modern Software Engineering. Thanks to GOTO, who recorded this conversation at their Conference in Copenhagen - check out their links below.xx

    How To Manage Software Complexity | Martin Thompson In The Engineering Room Ep. 4

    Play Episode Listen Later Jan 31, 2024 68:13


    In this episode, Dave Farley chats with Martin Thompson. Martin is a world-class software developer and leading expert on high performance computing, Java and concurrent systems. Dave and Martin worked together to create one of the world's highest performance financial exchanges. They discuss here excellence in software development, what it takes to move from software development into software engineering, mechanical sympathy, and some of the attributes that make you a great developer. It's not just about being smart enough to deal with high cyclomatic complexity, but about striving for great feedback and truly simple solutions.xx

    How Agile Failed at the BBC and the FBI | Gojko Adzic In The Engineering Room Ep. 3

    Play Episode Listen Later Jan 31, 2024 75:56


    In this episode, Dave Farley chats with Gojko Adzic. Gojko is a prolific author, international speaker on software and expert practitioner in DDD, BDD and an AWS Serverless Hero. Dave and Gojko chat about a wide-ranging series of topics on product development, steering development organisations to success, Palchinsky principles and how agile development failed for the FBI and the BBC. It's a fun episode! ( ➡️ https://gojko.net)xxGojko's new text-to-speech video maker ➡️ https://www.narakeet.com MindMup - MindMapping tools ➡️ https://www.mindmup.com

    Java & Diversity In Tech | Trisha Gee In The Engineering Room Ep. 2

    Play Episode Listen Later Jan 31, 2024 75:11


    In this episode, Dave Farley chats with Trisha Gee ( ➡️ https://trishagee.com). Trisha is a Developer Advocate and Java Champion. In this conversation Dave and Trish explore a wide range of topics, mostly centred on aspects of career development and growth. They look at the value of user communities and groups, keeping current with tools and technologies, sculpting code through refactoring, and explore the perspective of women, and other under-represented groups, in software development.xx

    The Fundamentals Of Software Development | Martin Fowler In The Engineering Room Ep. 1

    Play Episode Listen Later Jan 31, 2024 79:36


    In this first episode, Dave Farley chats with Martin Fowler. Martin is a widely read author having written definitive works on several important topics, including Refactoring, NoSQL, UML, Extreme Programming, and several books on patterns. He also has a very widely read website that captures more of these thoughts, and more collections of patterns too at ➡️ https://martinfowler.comDave and Martin discuss a wide range of ideas, from new work in patterns in distributed systems and Data Mesh, to the fundamental principles of software development that matter, whatever the technology or problem that you are solving.xx

    Claim The Engineering Room with Dave Farley

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel