$30 off During Our Annual Pro Sale. View Details »

How GitHub Works (GitHub Kaigi, Tokyo, 2014)

How GitHub Works (GitHub Kaigi, Tokyo, 2014)

This is the talk I gave at GitHub Kaigi (http://githubkaigi.org/), in Shibuya, Tokyo, in June of 2014.

Coby Chapple

June 01, 2014
Tweet

More Decks by Coby Chapple

Other Decks in Business

Transcript

  1. ! cobyism — GitHub Kaigi, 2014
    How GitHub Works

    View Slide

  2. @cobyism

    View Slide

  3. ࢲ͸GitHubͷσβΠφʔͱ։ൃऀͰ͢

    View Slide

  4. GitHub͸ɺαϯϑϥϯγείʹڌ఺Λஔ͕͘ɺࢲ
    ͸๺ΞΠϧϥϯυʹॅΜͰ͍·͢

    View Slide

  5. ࢲ͸ɺϦϞʔτͰಇ͘ଟ͘ͷࣾһͷதͷҰਓͰ͢
    ໿60ˋ͕ϦϞʔτͰ͢ɻ

    View Slide

  6. HAPPINESS
    comes first.
    Ұ൪ॏཁͳͷ͸޾ͤͰ͢

    View Slide

  7. Build the company where
    YOU WANT
    TO WORK
    ಇ͖͍ͨͱࢥ͏اۀΛࣗ෼ୡͰߏங͢Δɻ

    View Slide

  8. Everything else
    is a side-effect.
    ͦͷଞͰى͖Δࣄ͸͢΂ͯ͸෭࡞༻Ͱ͋Δ

    View Slide

  9. Life is too short.
    ਓੜ͸୹͗͢Δ

    View Slide

  10. MOTIVATION
    Ϟνϕʔγϣϯ

    View Slide

  11. !
    !!

    View Slide

  12. EXTRINSIC
    ֎ൃతҙཉ

    View Slide

  13. EXTRINSIC
    INTRINSIC
    ಺ൃతҙཉ
    ֎ൃతҙཉ

    View Slide

  14. EXTRINSIC
    INTRINSIC
    ಺ൃతҙཉ
    ֎ൃతҙཉ

    View Slide

  15. EXTRINSIC
    INTRINSIC
    +
    ಺ൃతҙཉ
    ֎ൃతҙཉ

    View Slide

  16. EXTRINSIC
    INTRINSIC
    !
    "
    # $%&
    '
    ಺ൃతҙཉ
    ֎ൃతҙཉ

    View Slide

  17. EXTRINSIC
    ??
    ?? ?? ??
    ??
    INTRINSIC
    ಺ൃతҙཉ
    ֎ൃతҙཉ

    View Slide

  18. Intrinsic motivation means:
    ಺ൃతಈػͱ͸͢ͳΘͪ...
    FLEXIBILITY
    ॊೈੑ
    AUTONOMY
    ࣗओੑ
    OPENNESS
    ಁ໌ੑ

    View Slide

  19. Intrinsic
    motivation
    is the key.
    ޾෱΁ͷ伴͸಺ൃతͳϞνϕʔγϣϯͰ͢ɻ

    View Slide

  20. FLEXIBILITY
    ॊೈੑ

    View Slide

  21. Flexibility
    requires trust.
    ॊೈੑʹ͸৴པ͕ඞཁ

    View Slide

  22. Hire people
    you trust.
    ৴པͰ͖ΔਓΛޏ͏ඞཁ͕͋Γ·͢

    View Slide

  23. Talent isn’t
    everything.
    ࠽ೳ͕શͯͰ͸͋Γ·ͤΜɻ

    View Slide

  24. WHENEVER
    WHEREVER
    People should work
    suits them best.
    ࣗ෼ʹ͋ͬͨ৔ॴͰࣗ෼ʹ͋ͬͨ࣌ؒͰಇ͘΂͖ͩɻ
    AND

    View Slide

  25. Work the hours
    that suit you.
    WHENEVER WHEREVER
    ͋ͳͨͷਓੜʹ߹͏࣌ؒΛಇ͘

    View Slide

  26. WHENEVER WHEREVER
    ඞཁͳ࣌ʹٳՋΛऔΔ
    Take time off work
    when you need.

    View Slide

  27. WHENEVER WHEREVER
    ಉ͡৔ॴͰ࡞ۀ͢Δࣄʹ͸Ձ஋͸͋Δ
    There is value in
    colocation.

    View Slide

  28. WHENEVER WHEREVER
    ϦϞʔτ࡞ۀʹ΋Ձ஋͸͋Δ
    There is value in
    remote.

    View Slide

  29. Flexibility is
    great for families!
    ॊೈੑ͸Ո଒Λ࣋ͭਓʹ͸࠷ߴ

    View Slide

  30. Φ!
    Ϋ!
    τ!
    ࢠ!
    ೣ!

    View Slide

  31. Remote
    by default.
    ϦϞʔτ͕σϑΥϧτ

    View Slide

  32. Remote
    by default.
    ϦϞʔτ͕σϑΥϧτ
    • • • •

    View Slide

  33. Remote
    by default.
    ϦϞʔτ͕σϑΥϧτ
    • • • • •

    View Slide

  34. Remote
    by default.
    (the hard part)
    ϦϞʔτ͕σϑΥϧτ
    • • • • •

    View Slide

  35. Remote should
    be first-class.
    ϦϞʔτͰ࡞ۀ͢Δ͜ͱ΋࠷ߴͷܦݧͰ͋Δඞཁ͕͋Γ·͢

    View Slide

  36. It means a shift
    in thinking.
    ൃ૝ͷస׵͕ඞཁͰ͢

    View Slide

  37. It means a shift
    in behaviour.
    ͦΕ͸ߦಈͷมԽΛඞཁͱ͢Δ

    View Slide

  38. You can’t do it
    half-way.
    த్൒୺ʹ͸ग़དྷ·ͤΜ

    View Slide

  39. Remote isn’t
    for everyone.
    શͯͷاۀͰϦϞʔτ͕
    ͏·͍͘͘Θ͚Ͱ͸͋Γ·ͤΜ

    View Slide

  40. Remote is
    the future.
    Remote
    ϦϞʔτ࡞ۀ͸ະདྷͰ͋Δ

    View Slide

  41. The tools we use.
    զʑ͕࢖༻͢Δπʔϧ

    View Slide

  42. SYNC ASYNC
    ಉظ ඇಉظ

    View Slide

  43. INFORMAL
    FORMAL
    SYNC ASYNC
    ಉظ ඇಉظ
    ެࣜ
    ඇެࣜ

    View Slide

  44. INFORMAL
    FORMAL
    SYNC ASYNC
    ಉظ ඇಉظ
    ެࣜ
    ඇެࣜ

    View Slide

  45. Chat
    νϟοτ

    View Slide

  46. HUBOT
    hubot.github.com

    View Slide

  47. Social

    View Slide

  48. Social

    View Slide

  49. Social

    View Slide

  50. Social

    View Slide

  51. Deployment

    View Slide

  52. CI / Builds
    ܧଓతΠϯςάϨʔγϣϯ

    View Slide

  53. #ChatOps

    View Slide

  54. Put the tools
    in the middle of
    the conversation.
    ձ࿩ͷத৺ʹ
    πʔϧΛ഑ஔ

    View Slide

  55. ASYNC
    TOO!
    ඇಉظ!

    View Slide

  56. Team

    View Slide

  57. UPDATES
    (
    Ξοϓσʔτ

    View Slide

  58. SHIPS
    )
    ੒Ռ

    View Slide

  59. IDEAS
    *
    ΞΠσΞ

    View Slide

  60. GitHub

    View Slide

  61. github /
    ! github

    View Slide

  62. github
    support!
    ops!
    windows!
    government!
    github!
    mac!
    training
    education!
    community
    /
    ! github

    View Slide

  63. github /
    ! …

    View Slide

  64. github
    fithubber!
    meditation!
    beerhub!
    cycling!
    beer30!
    feedback!
    inc!
    diaries!
    projects
    /
    ! beer30

    View Slide

  65. github toasts
    /
    !

    View Slide

  66. Toasts

    View Slide

  67. Cheers!
    סഋ!

    View Slide

  68. Face Time
    ௚઀ձ͏͜ͱ

    View Slide

  69. Summits
    શࣾձٞ

    View Slide

  70. Product
    Minisummits
    ੡඼άϧʔϓͷձٞ

    View Slide

  71. Team
    Minisummits
    νʔϜձٞ

    View Slide

  72. Onboarding
    ৽ೖࣾһݚम

    View Slide

  73. Build the trust
    you need.
    ඞཁͱ͢Δ৴པؔ܎Λங͘

    View Slide

  74. Video chat
    ϏσΦνϟοτ

    View Slide

  75. +:30࣌ؒ

    View Slide

  76. Talks

    View Slide

  77. It’s not the tools, it’s
    how they’re used.
    ॏཁͳͷ͸πʔϧͰ͸ͳͯ͘ɺͦͷ࢖༻ํ๏

    View Slide

  78. Don’t shortcut your
    communications.
    ձ࿩ͰγϣʔτΧοτΛ࢖༻͠ͳ͍Ͱ͍ͩ͘͞

    View Slide

  79. Remote isn’t just
    for remote people.
    օ͕ϦϞʔτΛಘҙʹ͢Δඞཁ͕͋Γ·͢

    View Slide

  80. Think about who
    isn’t in the room.
    ͜ͷ෦԰ʹ͍ͳ͍ਓͷࣄ΋ߟ͑·͠ΐ͏

    View Slide

  81. Everything should
    have an URL.
    ͢΂͕ͯURLΛ࣋ͭඞཁ͕͋Γ·͢

    View Slide

  82. Show humanity
    in your words.
    ਓؒͷΑ͏ͳݴ༿Ͱ࿩͢

    View Slide

  83. Show ❤️./0
    in your words.
    ֆจࣈ͸ૉ੖Β͍͠Ͱ͢ʂ

    View Slide

  84. Asynchronous !=
    always available.
    ඇಉظͰ΋ٳΈ࣌ؒ͸ͱͬͯ΋͍͍

    View Slide

  85. Be patient.
    ਏ๊ڧ͘

    View Slide

  86. Presume you have
    blind spots.
    ࢮ͕֯͋ΔલఏΛ΋ͯ

    View Slide

  87. It’s not all
    ☀️23
    ৗʹૉ੖Β͍͠Θ͚Ͱ΋ͳ͍Ͱ͢ɻ

    View Slide

  88. Iteration is always
    the key.
    ൓෮͕੒ޭ΁ͷ伴Ͱ͢

    View Slide

  89. What works
    changes over time.
    ͏·͘ߦ͘΋ͷ͸࣌ؒͰมԽ͢Δ

    View Slide

  90. Thank you!
    [email protected]
    @cobyism
    4
    Ͳ͏΋͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ

    View Slide