Extreme Continuous Delivery Cheat Sheet

A cheat sheet in English by sebs333
7,705 views 2,693 downloads 26 Jan 2016 History
3.7 avg · 0 ratings

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

Everybuild 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
Business 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

Badges

Nice Cheat Sheet Good Cheat Sheet

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.