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
GitHub Flow — AWS Summit Tokyo 2015
Search
Coby Chapple
June 03, 2015
Technology
16
4.4k
GitHub Flow — AWS Summit Tokyo 2015
Here are the slides for the presentation on GitHub Flow I gave at AWS Summit Tokyo in June, 2015.
Coby Chapple
June 03, 2015
Tweet
Share
More Decks by Coby Chapple
See All by Coby Chapple
Product thinking with JTBD
cobyism
0
210
GitHub Flow for Designers
cobyism
1
360
Asynchronous Communication For The Win!
cobyism
0
300
Belfast Ruby - Interesting things from the GitHub codebase
cobyism
3
350
Static Sites with Jekyll and GitHub Pages
cobyism
9
1.5k
How design happens at GitHub (Osaka, 2014)
cobyism
0
68
How GitHub Works (GitHub Kaigi, Tokyo, 2014)
cobyism
93
34k
Remote by default (BACON 2014)
cobyism
3
1.5k
How design happens at GitHub (ScotlandJS, 2014)
cobyism
5
1.3k
Other Decks in Technology
See All in Technology
Pythonで構築する全国市町村ナレッジグラフ: GraphRAGを用いた意味的地域検索への応用
negi111111
8
3.3k
Datadog On-Call と Cloud SIEM で作る SOC 基盤
kuriyosh
0
130
コード1ミリもわからないけど Claude CodeでFigjamプラグインを作った話
abokadotyann
1
150
AIエージェントは「使う」だけじゃなくて「作る」時代! 〜最新フレームワークで楽しく開発入門しよう〜
minorun365
10
1.5k
AI-ready"のための"データ基盤 〜 LLMOpsで事業貢献するための基盤づくり
ismk
0
150
AWS 環境で GitLab Self-managed を試してみた/aws-gitlab-self-managed
emiki
0
350
“それなりに”安全なWebアプリケーションの作り方
xryuseix
0
260
The Twin Mandate of Observability
charity
1
1.3k
DMARCは導入したんだけど・・・現場のつぶやき 〜 BIMI?何それ美味しいの?
hirachan
1
180
QAEが生成AIと越える、ソフトウェア開発の境界線
rinchsan
0
990
AI時代におけるドメイン駆動設計 入門 / Introduction to Domain-Driven Design in the AI Era
fendo181
0
620
今のコンピュータ、AI にも Web にも 向いていないので 作り直そう!!
piacerex
0
770
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
310
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Being A Developer After 40
akosma
91
590k
Context Engineering - Making Every Token Count
addyosmani
8
360
We Have a Design System, Now What?
morganepeng
54
7.9k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Site-Speed That Sticks
csswizardry
13
960
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Gamification - CAS2011
davidbonilla
81
5.5k
Transcript
None
cobyism
None
5,000,000 10,000,000 15,000,000 20,000,000 25,000,000 2008 2009 2010 2011 2012
2013 2014 2015 (YTD) DEVELOPERS ARE COLLABORATING ON PROJECTS ON GITHUB RIGHT NOW 9.7 MILLION 23.3 MILLION
293 Employees 65% Remote !
None
COMPANY PRODUCT WORKFLOW VALUES
None
None
⁉
Use the simplest possible system that will work for your
team. Scott Chacon @schacon // GitHub Co-founder http://scottchacon.com/2011/08/31/github-flow.html
SIMPLE KEEP IT
FLOW GITHUB
None
"
" #
" $ $ $ # $
" % $ $ $ # $
MASTER FEATURE BRANCH PULL REQUEST
DEPLOY BUILD REVIEW
Build, review, deploy. All good development goes through these phases,
but GitHub turns it into flow. Chris Wanstrath @defunkt // GitHub Co-founder, CEO
#★ Approachable ★ Lightweight ★ Scalable
NOT JUST FOR SOFTWARE ✨&
github / ! github
github support blog-posts product docs github sales projects training community
/ ! github
COMPANY-WIDE CONTINUOUS IMPROVEMENT
KAIZEN վળ
FEATURE DEVELOPMENT AT GITHUB & SHIP IT!
& & &
& & &
& & & New Issue
& & &
& & &
& & &
& & & QUICK PULL REQUEST
& & &
& & &
& & &
& & & HUBOT github / hubot '
& & &
& & &
& & &
& & &
& & & % Merge Pull Request
& & &
& & & ✨)
& & &
& & & MASTER FEATURE BRANCH PULL REQUEST LOCAL DEVELOPMENT
& & &
& & &
& & &
& & &
& & &
& & &
WHY SO MANY OPTIONS?
& & &
& & & PULL REQUEST DISCUSS BRANCH DEPLOY
& & & $ $ " # %
" % & & & $ $ $ # $
$ $ -
& & & #⚡ % Merge Pull Request ✨)
& & &
& & & FEATURE FLAGS
& & & def new_feature_enabled? … end
& & & if new_feature_enabled? // New functionality else //
Current functionality end
& & & def new_feature_enabled? preview_features? end
& & & def new_feature_enabled? preview_features? && team_access?(:some_team) end
& & & def new_feature_enabled? true end
& & & jnunemaker / flipper '
& & &
& & & DARK SHIPPING
& & &
& & & #★ Realistic load ★ Minimal impact ★
Allows iteration
& & & PRR PRODUCTION READINESS REVIEW
& & & QUESTIONS ★ General ★ Dependencies ★ Fallbacks
★ Performance ★ Documentation ★ Security
& & & PSHC POST-SHIP HEALTH CHECK
& & & PRR PSHC
& & & PRR PSHC ★ 1 month ★ 3
months ★ 6 months
& & & PRR PSHC ★ 1 month ★ 3
months ★ 6 months FEEDBACK
& & & PRR PSHC ★ 1 month ★ 3
months ★ 6 months FEEDBACK
& & & LEARN FROM THE PAST.
COMMON QUESTIONS ?
LARGE TEAMS?
TOO SIMPLE TO BE TRUE?
IF THINGS GO WRONG?
WHAT ABOUT CLEAN HISTORY?
TRUST IS HARD!
WHEN TO USE GITHUB FLOW?
TRY IT. PICK WHAT WORKS
IT WORK !MAKING
WRITE GOOD DOCS.
INVEST IN AUTOMATION.
BUILD TRUST.
DISCUSS EARLY.
QUESTION COMPLEXITY.
EMBRACE FLOW.
Thank you! cobyism 0 cobyism.com (
None