Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Teaching GitHub for Poets - VelocityConf 2015

Teaching GitHub for Poets - VelocityConf 2015

At Kickstarter, we’ve created a GitHub for Poets training class to introduce all employees to our engineering process and the codebase that runs kickstarter.com, regardless of their role or department.

The one-hour class introduces attendees to making branches, commits, and pull requests using the GitHub Flow in a web browser. It’s a simple workflow, but the effects are profound.

GitHub for Poets training has resulted in streamlined communication with our product team, and has demystified software development. Other teams are increasingly able to make copy changes in our code. People love seeing their handiwork live on the site.

Since introducing GitHub for Poets:

- The Customer Support team can seamlessly improve messaging on the site in response to tickets
- The Editorial team can quickly fix typos
- The HR Director can directly update job listings

Kickstarter’s culture has strengthened as teams seek the transparency, inclusivity, and contextual history afforded by Git for all their work. Internal documentation moved to Git repos. Policy discussions moved from email to pull requests.

In this talk, I’ll discuss tips for teaching a successful GitHub for Poets class, and the processes you should have in place to allow your staff to learn your codebase without compromising site reliability or security.

Source: http://velocityconf.com/devops-web-performance-2015/public/schedule/detail/41347

Aaron Suggs

May 31, 2015

More Decks by Aaron Suggs

Other Decks in Technology


  1. 1. What is G4P 2. Why do it 3. How

    to do it Super-quick outline:
  2. What is GitHub for Poets? 1.Live demo of a copy

    change 2.Class open to all staff 3.Intro to dev tools + process
  3. 1. Live demo a copy change Using GitHub Flow in

    browser What is GitHub for Poets?
  4. 3. Intro to dev tools + process How we test

    and deploy What is GitHub for Poets?
  5. How to do GitHub for Poets? 1.Explain git branches +

    commits 2.Explain file layout 3.Always Be Learning
  6. Pro Tip™: Safe deploy process • A git branch of

    your own • Tests & continuous integration
  7. Pro Tip™: Safe deploy process • A git branch of

    your own • Tests & continuous integration • Deployer checks what's getting deployed