As Fred Brooks so famously said in "The Mythical Man Month" "You can't make a baby in a month with 9 women" so how do we scale software development? What does it take to build complex systems on a massive scale? What should we scale and what shouldn't we? Spoiler, the answer is not bigger, more complex procedures and processes, stand aside SAFe! This stuff is about applying information theory and engineering principles to software development.
Dave Farley is a pioneer of Continuous Delivery, thought-leader and expert practitioner in CD, DevOps, TDD and software development in general. Dave has been a programmer, software engineer, systems architect and leader of successful teams, for many years, from the early days of modern computing, taking those fundamental principles of how computers and software work, and shaping ground-breaking, innovative approaches that have changed how we approach modern software development. Dave has challenged conventional thinking and lead teams to build world class software. Dave is co-author of the Jolt-award wining book - Continuous Delivery, a popular conference speaker and runs a YouTube channel with over 20k subscribers on the topic of Software Engineering. Dave built one of the world’s fastest financial exchanges, is a pioneer of BDD, an author of the Reactive Manifesto, and a winner of the Duke award for open source software with the LMAX Disruptor. Dave is passionate about helping development teams around the world improve the design, quality and reliability of their software, by sharing his expertise through his consultancy, YouTube channel, and training courses.