Continuous Delivery
Channel: Jesse Warden
Date: 2024-03-12

Continuous Delivery is a term from the Agile Manifesto written in 2001: "Our highest priority is to satisfy the customer through early and continuous delivery of valuable software". There is now years of evidence to clearly show Continuous Delivery is the best way to deliver software. It also is shown to increase how quickly we can deliver.

This results in less team burnout, happier developers, and better performing businesses. This also means you don't hate your code base in after 6 months, can change it without the constant fear of something breaking, and can use it with any programming language, UI or API framework, and company size.

However, there are tradeoffs, expectations, various strategies, and cultures required to make it work. Additionally, there are specific types of metrics we can use to determine 'how are we doing'. Continuous Delivery is a journey of learning & constant iteration.

If you're an Individual Contributor, you'll learn a light introduction on the best way to develop software, regardless of JavaScript, TypeScript, Angular or React. If you're an Engineering Manager, you'll learn a basic roadmap on how your team should be delivering. If you’re in Quality Assurance, you’ll learn where you can focus your efforts to help. Jesse Warden will teach you the basic roadmap and additional learning resources on how you can incorporate Continuous Delivery into your existing or new projects, with resources to help get other stakeholders on board.

Deck: https://docs.google.com/presentation/d/1uTGrq9qa_tiWX2zpyZ_OOzExUllukN341iZd0TPNHyY/edit?usp=sharing

Chapters:

00:00:00 - Introduction
00:02:00 - Historical Context
00:11:04 - Why Continuous Delivery?
00:15:18 - What is Continuous Delivery?
00:33:22 - Continuous Integration
00:42:24 - Delivery Pipeline
00:53:06 - Building a Delivery Pipeline
01:20:14 - Production Release Techniques
01:25:13 - DORA Metrics
01:37:25 - Summary
01:41:57 - Developer Action Items
01:43:47 - Engineering Manager Action Items
01:49:34 - QA Action Items
01:54:30 - 3 Wrongs
01:57:49 - People to Learn From

Dave Farley's book "Continuous Delivery Pipelines": https://leanpub.com/cd-pipelines

Team Topologies: https://teamtopologies.com/

Martin Fowler on Continuous Integration: https://www.martinfowler.com/articles/continuousIntegration.html

DORA Metrics and State of DevOps Reports: https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance