Robots, Beer and Maslow

9375a9529679f1b42b567a640d775e7d?s=47 Scott Chacon
October 13, 2011

Robots, Beer and Maslow

Running a team of developers and designers the GitHub way

9375a9529679f1b42b567a640d775e7d?s=128

Scott Chacon

October 13, 2011
Tweet

Transcript

  1. ROBOTS, BEER & MASLOW handy tools for optimizing your team

    ☙ ☙
  2. who the hell is this guy? i swear i’ll go

    super fast...
  3. scott chacon

  4. github SOCIAL CODING CIO

  5. @chacon

  6. github : first class october 2008

  7. 45 souls

  8. “ “ Running a team of developers and designers isn’t

    easy. Learn how to use several key apps and principles to make your team operate like a well-oiled, happy machine.
  9. “ “ Running a team of developers and designers isn’t

    easy. Learn how to use several key apps and principles to make your team operate like a well-oiled, happy machine.
  10. apps

  11. apps a case study

  12. github the magical tale of how we use what to

    make yay!
  13. campfire asynchronous chat

  14. campfire campfirenow.com

  15. propaneapp.com campfire

  16. git.io/propane-hack campfire caveatPatchor.js

  17. campfire git.io/propane-hack

  18. campfire git.io/propane-hack

  19. campfire avatars git.io/propane-hack

  20. campfire highlighting git.io/propane-hack

  21. campfire:hubot the friendly neighborhood campfire robot

  22. campfire:hubot the friendly neighborhood campfire robot

  23. deploy github tell us what is not deployed run tests

    play music in the office report who is in the office dynamically build usage graphs send and receive text messages mustachify all posted images track who swears the most each day rank by twitter followers campfire:hubot the friendly neighborhood campfire robot
  24. campfire:hubot the friendly neighborhood campfire robot

  25. campfire:hubot the friendly neighborhood campfire robot

  26. campfire:hubot the friendly neighborhood campfire robot

  27. campfire:hubot the friendly neighborhood campfire robot project status

  28. campfire:hubot the friendly neighborhood campfire robot mustaching images

  29. campfire:hubot the friendly neighborhood campfire robot hubot beer me

  30. jenkins ci automated builds

  31. jenkins jenkins-ci.org

  32. jenkins

  33. jenkins

  34. github social coding

  35. workflow

  36. zomg we can do any and every possible workflow with

    git!
  37. nvie.com/posts/a-successful-git-branching-model

  38. simplify

  39. master feature-branch pull request

  40. master is deployable create topic branches from master open a

    pull request merge it into master deploy it
  41. master is deployable create topic branches from master open a

    pull request merge it into master deploy it
  42. None
  43. None
  44. None
  45. None
  46. None
  47. None
  48. None
  49. None
  50. None
  51. None
  52. oauth & apis making hacking fast and easy

  53. simplify

  54. github as identity

  55. github as oauth2 provider

  56. github as oauth2 provider github.com/schacon/ghapp.sinatra.min

  57. github +

  58. github : apps

  59. None
  60. None
  61. None
  62. None
  63. github : apps and about 20 more

  64. github : apps and about 20 more because it takes

    about 5 minutes to start one
  65. github the magical tale of how we use what to

    make yay! so that’s
  66. campfire jenkins github heroku

  67. cool story bro...

  68. “ “ Running a team of developers and designers isn’t

    easy. Learn how to use several key apps and principles to make your team operate like a well-oiled, happy machine.
  69. principles

  70. why are you here?

  71. innovation speed agility creativity collaboration communication

  72. “ “ Running a team of developers and designers isn’t

    easy. Learn how to use several key apps and principles to make your team operate like a well-oiled, happy machine.
  73. Running a team of developers and designers isn’t easy. Learn

    how to use several key apps and principles to make your team operate like a well-oiled, happy machine. “ “
  74. innovation speed agility creativity collaboration communication

  75. cultivate a creative environment

  76. 8-5, M-F work day cubicles hierarchy interruptions compartmentalization 10 days

    vacation
  77. high school, not college?

  78. github yet another magical tale of once more, with feelings...

  79. no office hours no meetings no vacations no assignments no

    bosses
  80. MVP

  81. M V P inimum iable roduct

  82. M V P inimum iable rocess

  83. what do we have?

  84. great pay great health care free gym membership whatever hardware

    you want kindle + amazon money iphone + plan
  85. unlimited conferences

  86. drinkups

  87. drinkups Argentina Australia Belgium Brazil Canada Chile China Colombia Czech

    Republic Denmark England Finland France Germany Greece Ireland Israel Italy Japan New Zealand Norway Poland Russia Scotland Spain Sweden Switzerland Taiwan Uruguay
  88. None
  89. classes (spanish, arduino)

  90. free beer

  91. executive lounge

  92. “ “ Running a team of developers and designers isn’t

    easy. Learn how to use several key apps and principles to make your team operate like a well-oiled, happy machine.
  93. principles apps

  94. principles apps

  95. principles apps

  96. principles apps culture

  97. hey hippie, don’t your employees just sit around smoking pot

    and giggling all day, then?
  98. last year 400 pull requests (~1 per day) last month

    80 pull requests (~3 per day)
  99. deploys per month

  100. 1740 total deploys 9 deploys per work day

  101. 3h / 6500h

  102. user growth

  103. we’re getting stuff done

  104. the success of our apps is due to our culture

  105. None
  106. None
  107. None
  108. None
  109. the success of our apps is due to our culture

  110. cool anecdote bro...

  111. precedent

  112. University of Manchester Andre Geim and Konstantin Novoselov

  113. University of Manchester Andre Geim and Konstantin Novoselov 10%

  114. University of Manchester Andre Geim and Konstantin Novoselov 10%

  115. University of Manchester Andre Geim and Konstantin Novoselov 10%

  116. University of Manchester Andre Geim and Konstantin Novoselov 10%

  117. University of Manchester Andre Geim and Konstantin Novoselov 10%

  118. twitter week

  119. atlassian 20%

  120. google 20%

  121. github 100%

  122. None
  123. intrinsic / extrinsic motivation

  124. autonomy mastery purpose

  125. Theory X Theory Y

  126. are trustworthy? seek responsibility and accountability? seek meaning in their

    work? naturally want to learn? don’t resist change but they resist being changed? prefer work to being idle? Do you believe that developers:
  127. are trustworthy? seek responsibility and accountability? seek meaning in their

    work? naturally want to learn? don’t resist change but they resist being changed? prefer work to being idle? Do you believe that developers:
  128. None
  129. None
  130. autonomy mastery purpose

  131. autonomy mastery purpose

  132. autonomy team culture pay well

  133. autonomy mastery purpose

  134. “ “ Running a team of developers and designers isn’t

    easy. Learn how to use several key apps and principles to make your team operate like a well-oiled, happy machine.
  135. “ “ Running a team of developers and designers isn’t

    easy. Learn how to use several key apps and principles to make your team operate like a well-oiled, happy machine. cultivate a culture enable kick ass, self-fulfilled to of creative, productive awesomeness ^ ^
  136. future of web apps

  137. future of web apps development

  138. innovation speed agility creativity collaboration communication

  139. work something you have to do

  140. work the tool that helps you achieve your full potential

    something you have to do
  141. no office hours no meetings no vacations no assignments no

    bosses
  142. ?

  143. thanks

  144. scott chacon @chacon