97

GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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
Page 2: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

cobyism

Page 3: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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
Page 4: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

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

Page 5: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

293Employees

65%Remote

!

Page 6: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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
Page 7: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

COMPANY

PRODUCT

WORKFLOWVALUES

Page 8: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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
Page 9: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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
Page 10: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

😣⁉

Page 11: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

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

Page 12: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

SIMPLEKEEP IT

Page 13: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

FLOWGITHUB

Page 14: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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
Page 15: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

"

Page 16: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

"

#

Page 17: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

"

$

$

$#

$

Page 18: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

" %

$

$

$#

$

Page 19: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

MASTER

FEATURE BRANCH

PULL REQUEST

Page 20: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

DEPLOY

BUILD

REVIEW

Page 21: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

Build, review, deploy. All good development goes through these phases, but GitHub

turns it into flow.

Chris Wanstrath@defunkt // GitHub Co-founder, CEO

Page 22: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

#★Approachable

★ Lightweight

★Scalable

Page 23: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

NOT JUST FOR SOFTWARE

✨😀&🎉

Page 24: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

github /! github

Page 25: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

github

supportblog-postsproductdocsgithubsalesprojectstrainingcommunity

/! github

Page 26: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

COMPANY-WIDE CONTINUOUS

IMPROVEMENT

Page 27: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

KAIZEN改善

Page 28: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

FEATURE DEVELOPMENT AT GITHUB

&SHIP IT!

Page 29: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 30: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 31: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

🐛 New Issue

Page 32: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 33: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 34: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 35: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

QUICK PULL REQUEST

Page 36: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 37: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 38: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 39: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

HUBOTgithub / hubot'

Page 40: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 41: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 42: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 43: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 44: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

% Merge Pull Request

Page 45: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 46: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

✨)🍹🎊

Page 47: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 48: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

MASTER

FEATURE BRANCH

PULL REQUEST

LOCALDEVELOPMENT

Page 49: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 50: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 51: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 52: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 53: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 54: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 55: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

WHY SO MANY OPTIONS?

Page 56: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 57: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

PULL REQUEST

DISCUSS

BRANCH DEPLOY

Page 58: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

$

$

"

#

%

😢

Page 59: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

" %

&&&

$

$

$#

$

$

$ -

Page 60: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

#🚢⚡

% Merge Pull Request

✨)🎊

Page 61: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 62: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

FEATURE FLAGS

Page 63: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

def new_feature_enabled? … end

Page 64: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

if new_feature_enabled? // New functionality else // Current functionality end

Page 65: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

def new_feature_enabled? preview_features? end

Page 66: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

def new_feature_enabled? preview_features? && team_access?(:some_team) end

Page 67: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

def new_feature_enabled? true end

Page 68: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

jnunemaker / flipper'

Page 69: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 70: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

DARK SHIPPING

Page 71: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

Page 72: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

#★Realistic load

★Minimal impact

★Allows iteration

Page 73: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

PRR PRODUCTION READINESS REVIEW

Page 74: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

QUESTIONS★ General

★ Dependencies

★ Fallbacks

★ Performance

★ Documentation

★ Security

Page 75: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

PSHC POST-SHIPHEALTH CHECK

Page 76: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

PRR 🚢 PSHC

Page 77: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

PRR 🚢 PSHC★ 1 month ★ 3 months ★ 6 months

Page 78: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

PRR 🚢 PSHC★ 1 month ★ 3 months ★ 6 months

FEEDBACK

Page 79: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

PRR 🚢 PSHC★ 1 month ★ 3 months ★ 6 months

FEEDBACK

Page 80: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

&&&

LEARN FROMTHE PAST.

Page 81: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

COMMON QUESTIONS?

Page 82: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

LARGE TEAMS?

Page 83: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

TOO SIMPLE TO BE TRUE?

Page 84: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

IF THINGS GO WRONG?

Page 85: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

WHAT ABOUT CLEAN HISTORY?

Page 86: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

TRUST IS HARD!

Page 87: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

WHEN TO USE GITHUB FLOW?

Page 88: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

TRY IT.PICK WHAT WORKS

Page 89: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

IT WORK! MAKING

Page 90: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

WRITEGOOD DOCS.

Page 91: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

INVEST INAUTOMATION.

Page 92: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

BUILDTRUST.

Page 93: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

DISCUSSEARLY.

Page 94: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

QUESTION COMPLEXITY.

Page 95: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

EMBRACE FLOW.

Page 96: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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

Thank you!cobyism

0cobyism.com(

Page 97: GitHub Flow - AWS Summit Tokyo - Amazon Web Services€¦ · 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