Software Delivery (A)
Session type: Lecture
Session level: Intermediate
Smoothing the continuous delivery path – a tale of two architectures
Lyndsay Prewer Smoothing the continuous delivery path – a tale of two architectures
Short synopsis: What makes Continuous Delivery easy and what makes it hard? Should it be all Scala, Docker and microservices, or is .Net, Windows and monoliths a safer bet? This session shares best practices and anti-patterns encountered by two teams, with very different architectures, both on their journey to successful continuous delivery.
Long synopsis: Continuous Delivery is gaining recognition as a best practice. It’s in use by many leading organisations, including NetFlix, Amazon and Etsy. It’s a proven way of reducing risk, reducing time to market and increasing a team’s agility. Despite these benefits, adopting and improving it is challenging. This is the story of how two very different teams successfully practice and improve Continuous Delivery. Both teams were sizeable (more than five features teams) and mature in their use of agile and lean practices. One team chose Scala, mongodb, Docker and microservices, on a greenfield project. The other faced the constraints of legacy code, .Net, MySQL, Windows, and a monolithic architecture. This session shares the best practices and anti-patterns encountered by the two teams, looking at those common to both, and those that were specific to each team’s own context.
I’m an Agile Delivery Consultant with over twenty years experience of helping individuals, teams and organisations improve their software delivery. I’m currently working with Equal Experts, at a variety of public and private sector clients.