$30 off During Our Annual Pro Sale. View Details »
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
220
GitHub Flow for Designers
cobyism
1
370
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
70
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
履歴テーブル、今回はこう作りました 〜 Delegated Types編 〜 / How We Built Our History Table This Time — With Delegated Types
moznion
15
9.1k
mablでリグレッションテストをデイリー実行するまで #mablExperience
bengo4com
0
470
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.3k
TROCCO 2025年の進化をデモで振り返る
__allllllllez__
0
320
意外と難しいドメイン駆動設計の話
zozotech
PRO
0
1k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
ページの可視領域を算出する方法について整理する
yamatai1212
0
160
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
4
670
プラットフォームエンジニアリングとは何であり、なぜプラットフォームエンジニアリングなのか
doublemarket
1
530
小規模チームによる衛星管制システムの開発とスケーラビリティの実現
sankichi92
0
180
Excelデータ分析で学ぶディメンショナルモデリング ~アジャイルデータモデリングへ向けて~ by @Kazaneya_PR / 20251126
kazaneya
PRO
3
820
機械学習を「社会実装」するということ 2025年冬版 / Social Implementation of Machine Learning November 2025 Version
moepy_stats
4
2.1k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Designing Experiences People Love
moore
142
24k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
The Language of Interfaces
destraynor
162
25k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Building Applications with DynamoDB
mza
96
6.8k
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