Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
310
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
73
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
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
120
ZOZOの独自性を生み出す「似合う4大要素」の開発サイクル
zozotech
PRO
0
110
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
180
20251222_サンフランシスコサバイバル術
ponponmikankan
2
130
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
590
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.4k
202512_AIoT.pdf
iotcomjpadmin
0
110
高度サイバー人材育成専科(後半)
nomizone
0
440
ExpoのインダストリーブースでみたAWSが見せる製造業の未来
hamadakoji
0
180
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
460
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
7
1.9k
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
180
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Rails Girls Zürich Keynote
gr2m
95
14k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
180
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
210
Code Review Best Practice
trishagee
74
19k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
710
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
96
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
66
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
110
The Pragmatic Product Professional
lauravandoore
37
7.1k
Designing Powerful Visuals for Engaging Learning
tmiket
0
180
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