A talk at the next London Continuous Delivery meetup!
Talk 1: The future of Continuous Delivery: cloud-native services, healthcare, and manufacturing by Matthew Skelton, Conflux
Matthew Skelton is the co-author of the book Team Topologies (IT Revolution Press, 2019). He specialises in Continuous Delivery, operability, and organisation dynamics for software in manufacturing, ecommerce, and online services, including cloud, IoT, and embedded software. Matthew co-organised PIPELINE Conference from 2014-2018, the first conference in Europe dedicated to Continuous Delivery. He also co-founded and ran the London Continuous Delivery meetup group from 2012 to 2019.
Continuous Delivery (CD) practices have revolutionised the way we build and deploy software. Since the publication of the book Continuous Delivery by Jez Humble and Dave Farley in 2010, thousands of organisations around the world have taken advantage of CD approaches to improve the reliability of software releases using build, test, and deployment automation. In fact, the book Accelerate shows that Continuous Delivery (CD) practices are essential to high organizational performance.
Cloud-native software stacks have demonstrated huge benefits through “paved path” tooling that makes Continuous Delivery more straightforward than before, but what does CD look like for software in the healthcare and manufacturing sectors with physical devices? Would you want a software update to a pacemaker or cardiogram machine every few days? What testing and deployment techniques work well for non-ephemeral home automation devices? How do we test IoT devices that are not connected to the internet, but instead connected to industrial control networks or even LoRaWAN?
In this talk, Matthew Skelton reviews the current state-of-the-art for Continuous Delivery practices for cloud-native software and explores how these approaches are influencing emerging practices for software in healthcare and manufacturing.
Talk 2: Freedom to make mistakes by Sapphire Mason-Brown, EngineerBetter Ltd
When you're new to a team or a codebase, the act of making a code change can be intimidating. Even seasoned developers and those with the most context fear being the person who broke production. With this fear, engineers don't take much needed risks and close themselves off to the possibility of being wrong. They fear making mistakes, at the cost of being creative, which can limit the benefits that come from learning about a codebase by interacting with it.
In this talk, Sapphire will explore how shortening feedback loops through testing, continuous delivery and continuous deployment give both developers and platform engineers the freedom to innovate and space to make mistakes without damaging production applications and systems.