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

GitHub for More Than Code

GitHub for More Than Code

It's no secret that at GitHub, we use GitHub to write the code that runs GitHub. But what you may not know is that we also use GitHub to manage GitHub the company. In this talk, I'll show you practical ways that we use our own system in a non-code context. You'll learn how we track projects and to-do lists, discuss and collaborate on corporate policies, communicate news to a highly distributed company, coordinate events, update and collaborate on internal and external documentation, and even onboard new employees. You'll come away from this talk with a whole new perspective on using GitHub.

Elizabeth Naramore

February 08, 2014
Tweet

More Decks by Elizabeth Naramore

Other Decks in Technology

Transcript

  1. for more
    than code
    Elizabeth Naramore
    SunshinePHP • February 8, 2014

    View full-size slide

  2. Hi, I’m Elizabeth.

    View full-size slide

  3. Using old tools for
    new tricks…

    View full-size slide

  4. …to solve old
    problems.

    View full-size slide

  5. Old : New : Old

    View full-size slide

  6. Growing pains

    View full-size slide

  7. Pain 1:
    Discussions were
    in Inboxes.

    View full-size slide

  8. Pain 2:
    Information was
    difficult to collect.

    View full-size slide

  9. Pain 3:
    We were using
    spreadsheets.

    View full-size slide

  10. Pain 4:
    Tasks were
    getting lost.

    View full-size slide

  11. Pain 5:
    We had no metrics.

    View full-size slide

  12. Pain 6:
    Lots of manual labor.

    View full-size slide

  13. How can we
    find solutions?

    View full-size slide

  14. Sponsorship Repo

    View full-size slide

  15. http://community.github.com

    View full-size slide

  16. • Tutorials/Development Guides
    • Basic API Documentation
    • Sample Code
    • Libraries
    • Support
    http://developer.github.com

    View full-size slide

  17. • Notifications (starring, watching)
    • Gists (editing, starring, sharing)
    • Issues (list, create, edit, close)
    • Markdown rendering
    • Search (repos, code, issues, users)
    Just A Few Examples…

    View full-size slide

  18. • Pull Requests (list, update, check status of a
    commit, merge)
    • Pull Request Comments (edit, read, delete,
    create)
    • Repositories (create, list, edit, list contributors,
    list countries)
    Just A Few Examples…

    View full-size slide

  19. • Users (update profile, get follower info)
    • Emojis
    Just A Few Examples…

    View full-size slide

  20. https://github.com/KnpLabs/php-github-api
    PHP GitHub API Client

    View full-size slide

  21. Every request
    is an issue.

    View full-size slide

  22. http://hubot.github.com

    View full-size slide

  23. Sponsorship Repo
    Available Tickets
    Repo

    View full-size slide

  24. Sponsorship Repo
    Available Tickets
    Repo
    Speaking Opps
    Repo

    View full-size slide

  25. Sponsorship Repo
    Available Tickets
    Repo
    Speaking Opps
    Repo
    OctoBooth
    Repo

    View full-size slide

  26. Sponsorship Repo
    Available Tickets
    Repo
    Speaking Opps
    Repo
    OctoBooth
    Repo
    Print Requests
    Repo

    View full-size slide

  27. Sponsorship Repo
    Available Tickets
    Repo
    Speaking Opps
    Repo
    OctoBooth
    Repo
    Print Requests
    Repo
    • Support Tickets
    !
    !

    View full-size slide

  28. Sponsorship Repo
    Available Tickets
    Repo
    Speaking Opps
    Repo
    OctoBooth
    Repo
    Print Requests
    Repo
    • Support Tickets
    • Swag Requests
    !

    View full-size slide

  29. Sponsorship Repo
    Available Tickets
    Repo
    Speaking Opps
    Repo
    OctoBooth
    Repo
    Print Requests
    Repo
    • Support Tickets
    • Swag Requests
    • Drinkup Plans

    View full-size slide

  30. Sponsorship Repo
    Available Tickets
    Repo
    Speaking Opps
    Repo
    OctoBooth
    Repo
    Print Requests
    Repo
    • Support Tickets
    • Swag Requests
    • Drinkup Plans
    • Buddy Travel

    View full-size slide

  31. User Experience
    Studies

    View full-size slide

  32. Policy
    Conversations

    View full-size slide

  33. Internal, External,
    and Project-Specific
    Documentation

    View full-size slide

  34. Officey Things

    View full-size slide

  35. Coordinating
    HackHouses

    View full-size slide

  36. Employee Stuff
    for Sale

    View full-size slide

  37. That’s great, Elizabeth,
    but what about the
    rest of the world?

    View full-size slide

  38. Government
    /SFMOCI/openlaw
    /unitedstates/glossary
    /CityOfPhiladelphia/phl-policecomplaint-data
    /Chicago/osd-bike-racks
    !
    !
    !
    !

    View full-size slide

  39. Science
    /cpfaff/Open-Science-Paper
    /CenterForOpenScience/Policies-and-Procedures
    !
    !

    View full-size slide

  40. Authors
    /manuelkiessling/NodeBeginnerBook
    /progit/progit
    /addyosmani/backbone-fundamentals
    !
    !
    !

    View full-size slide

  41. https://github.com/thedaniel/xl600

    View full-size slide

  42. https://github.com/rosannaf/knitting-patterns

    View full-size slide

  43. https://github.com/sinker/tacofancy

    View full-size slide

  44. https://github.com/relationships/
    EvanandAlissa

    View full-size slide

  45. https://github.com/frabcus/house
    (this is not frabcus’s house.)

    View full-size slide

  46. Remember:
    the tools in your
    toolbox are awesome.

    View full-size slide

  47. Get to know them.

    View full-size slide

  48. Old : New : Old

    View full-size slide

  49. https://joind.in/10522
    @elizabethn
    [email protected]

    View full-size slide