Show Menu
Cheatography

Extreme Continuous Delivery Cheat Sheet by

Goal

Deliver value as quickly yas possible. Minimize time from conception to value

Definition of Done

When tests pass
When integrated
When deployable build
When deployed
When measurably delivering value
When retired from production

Feedback Loops

Pairing
TDD
Customer
Deploy

Accessible Customer

Essential
Harder across multiple time-zones

Self-I­mpr­ovement

Retros­pec­tives
20% Time
Dev Tasks
 

Automate all the Things

Acceptance
Integr­ation
Compon­ent­/Unit
Perfor­mance

No CI Server

 

No Branching

No long lived feature branches
No pushed branches
Real CI
Integrate with users and data

Continuous Delivery Deployment

Ever­ybuild is capable of being deployed
Every push is deployed
Even after beer o'clock

Collective Ownership

Code
Tests
Requir­ements
Ops
Support
 

Deploy

Synchr­onous
Deploy­& Feedback
Inform next change
Motivation to keep deploy fast
Busi­ness Dev decides when to deploy
Feature Toggles

Move Checks Post-D­eploy

Live with broken
Monitoring
What's Broken & Why?
Fix rapidly
NagDD
Constantly running tests against production

UAT in Production

Global Org
Produc­tio­n-like
Perfor­mance feedback early on
Canary deploys

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.