Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous Delivery – A GitHub Story
Search
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
400
Collaborative Software Development in a Social World at the Utah JUG
matthewmccullough
2
180
Git and GitHub Platform Review
matthewmccullough
1
540
Your First Pull Request
matthewmccullough
0
330
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
330
Writing Tools on the GitHub Platform
matthewmccullough
0
290
Git Feature Branches as an Art
matthewmccullough
0
190
Other Decks in Programming
See All in Programming
TestingOsaka6_Ozono
o3
0
170
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.2k
Go コードベースの構成と AI コンテキスト定義
andpad
0
130
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
3.2k
JETLS.jl ─ A New Language Server for Julia
abap34
2
430
ゲームの物理 剛体編
fadis
0
370
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.3k
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
380
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
120
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
260
これならできる!個人開発のすゝめ
tinykitten
PRO
0
120
SwiftUIで本格音ゲー実装してみた
hypebeans
0
470
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
400
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
62
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
320
The Invisible Side of Design
smashingmag
302
51k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
130
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Music & Morning Musume
bryan
46
7k
Accessibility Awareness
sabderemane
0
18
[SF Ruby Conf 2025] Rails X
palkan
0
550
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