In most disciplines "Engineering" means the stuff that works, an application of scientific reasoning to solving practical problems. In Software, depending on your background, it either means something bureaucratic that doesn't work, or it is just another name for software development.
So what are the ideas that we can use as tools to give real, practical advantage in our work in the way that other disciplines achieve? What ideas should we treat as "the tools of our trade" whatever the technology or problem before us? This presentation explores two "tools" that we can use, Testability & Speed.
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 100k 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 "Modern Software Engineering" and "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.