Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous Delivery from a Developer's Perspective
Search
Derek Hammer
April 29, 2012
Programming
1
120
Continuous Delivery from a Developer's Perspective
The nitty gritty.
Derek Hammer
April 29, 2012
Tweet
Share
More Decks by Derek Hammer
See All by Derek Hammer
Music, Cooking and DevOps
hammerdr
1
100
ActiveModel
hammerdr
3
110
Other Decks in Programming
See All in Programming
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
200
SODA - FACT BOOK(JP)
sodainc
1
9k
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
200
社会人になっても趣味開発を続けたい! / traPavilion
mazrean
1
120
Register is more than clipboard
satorunooshie
1
180
スマホから Youtube Shortsを見られないようにする
lemolatoon
27
34k
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
140
contribution to astral-sh/uv
shunsock
0
570
CSC305 Lecture 10
javiergs
PRO
0
320
Developer Joy - The New Paradigm
hollycummins
1
400
Claude Agent SDK を使ってみよう
hyshu
0
1.4k
オンデバイスAIとXcode
ryodeveloper
0
350
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
210
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Context Engineering - Making Every Token Count
addyosmani
8
330
Making the Leap to Tech Lead
cromwellryan
135
9.6k
4 Signs Your Business is Dying
shpigford
186
22k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Invisible Side of Design
smashingmag
302
51k
Making Projects Easy
brettharned
120
6.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Optimizing for Happiness
mojombo
379
70k
Speed Design
sergeychernyshev
32
1.2k
Docker and Python
trallard
46
3.6k
Transcript
C o n t i n u o u s
D e l i v e r y from a developers perspective by Hammer Sunday, April 29, 12
SAKURA in JAPAN Sunday, April 29, 12
HOW LONG does it take you to deploy a 0
POINT STORY? Sunday, April 29, 12
CONTINUOUS DELIVERY is about reducing deployment LEAD TIME Sunday, April
29, 12
Continuous Delivery Continuous Deployment VERSUS Sunday, April 29, 12
Delivery is a BUSINESS decision and not a developer decision
Sunday, April 29, 12
Developers are responsible for ensuring that master is always DEPLOYABLE
Sunday, April 29, 12
PATTERNS to ensure master deployability Sunday, April 29, 12
Do not PUSH until you are FINISHED Sunday, April 29,
12
Create short-lived ad-hoc feature branches Sunday, April 29, 12
Change the VIEW LAST MODEL FIRST A N D T
H E Sunday, April 29, 12
Create short-lived ad-hoc feature toggles Sunday, April 29, 12
Create a new ROUTE Sunday, April 29, 12
Build a complex production-level feature enablement mechanism like Facebook Sunday,
April 29, 12
80 PERCENT of the time we should use DO NOT
PUSH UNTIL FINISHED and CREATE FEATURE TOGGLE Sunday, April 29, 12
PRODUCT PIPELINES Sunday, April 29, 12
DELIVER PIPELINES are how we business VALUE Sunday, April 29,
12
DELIVERY organize mechanisms around PRODUCTS Sunday, April 29, 12
DEVELOPERS is not EASY for CONTINUOUS DELIVERY Sunday, April 29,
12
EXIST? FEATURE TOGGLES how long should Sunday, April 29, 12
BUGS? when there are what happens Sunday, April 29, 12
DEPLOY? SHOULD we how often Sunday, April 29, 12
PRODUCTS? SPLIT when should we Sunday, April 29, 12
HANDLED? DEPENDENCIES how are Sunday, April 29, 12
SPACE there is for INNOVATION Sunday, April 29, 12
QUESTIONS? Sunday, April 29, 12