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 – A GitHub Story
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Matthew McCullough
February 19, 2013
Programming
4
670
Continuous Delivery – A GitHub Story
A presentation delivered by Matthew McCullough at DevNexus 2013 in Atlanta, GA, USA.
Matthew McCullough
February 19, 2013
Tweet
Share
More Decks by Matthew McCullough
See All by Matthew McCullough
Patterns for Collaborative Software Development in a Social World at JavaOne 2015
matthewmccullough
1
410
Collaborative Software Development in a Social World at the Utah JUG
matthewmccullough
2
180
Git and GitHub Platform Review
matthewmccullough
1
550
Your First Pull Request
matthewmccullough
0
340
Git and GitHub Workflows at the Utah JUG
matthewmccullough
1
850
Agile-ish life at GitHub
matthewmccullough
2
410
Git and GitHub Agile Workflows for HP
matthewmccullough
0
340
Writing Tools on the GitHub Platform
matthewmccullough
0
290
Git Feature Branches as an Art
matthewmccullough
0
200
Other Decks in Programming
See All in Programming
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
280
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
460
CSC307 Lecture 01
javiergs
PRO
0
690
CSC307 Lecture 08
javiergs
PRO
0
670
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.3k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
570
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
570
CSC307 Lecture 02
javiergs
PRO
1
780
AI巻き込み型コードレビューのススメ
nealle
1
280
高速開発のためのコード整理術
sutetotanuki
1
400
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
290
Featured
See All Featured
Writing Fast Ruby
sferik
630
62k
Being A Developer After 40
akosma
91
590k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Context Engineering - Making Every Token Count
addyosmani
9
660
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
KATA
mclloyd
PRO
34
15k
RailsConf 2023
tenderlove
30
1.3k
Designing for humans not robots
tammielis
254
26k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
My Coaching Mixtape
mlcsv
0
48
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Transcript
a GitHub Story CONTINUOUS D E L I V E
R Y
[email protected]
github.com/training @matthewmccull matthewmccullough
None
None
Probably the most important technical book of 2010 -Martin Fowler,
ThoughtWorks
Why? The current state of affairs
None
None
None
None
we have a problem
None
"This is so important, we can't entrust it to automation.
We need our top developer to supervise it."
None
The Loose Parts Building blocks of better results
automation everywhere
None
continuous integration
None
None
None
agile practices
traceability
rollback
toggles
None
None
humane interface
None
Divide and Conquer Small actions are generally best
None
None
None
None
Automate Humans are creative. Robots are consistent.
None
None
continuous integration servers
continuous integration servers jenkins travis ci circleci buildhive
None
None
None
None
None
Embrace Transient-ness Hardware on demand provides flexibility
Cloudbees
None
Amazon Web Services
None
Heroku
None
Hubot
None
hubot: <dosomething>
Measure Identify mistakes at home and in the wild
None
None
None
None
None
None
None
None
Feature Flags Dip toes, not heads, into unknown waters
http://www.flickr.com/photos/mwichary/3209181446/
None
None
Fail Forward Fix the root of problems
None
git revert
None
small changes
try not to roll back
fail forward
Listen to Leaders Open sourcing all of the ideas
None
None
None
Risks What's the worst that could happen?
kill some features
discover we're wrong
cause some regressions
optimize for innovation
Q&A
[email protected]
github.com/training @matthewmccull matthewmccullough