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

dotcom-minisummit.pdf

Chrissie Brodigan
May 29, 2013
23

 dotcom-minisummit.pdf

Chrissie Brodigan

May 29, 2013
Tweet

Transcript

  1. Wednesday, May 29, 13

    View Slide

  2. Signing Up
    to Level Up
    Chrissie Brodigan, GitHub
    Wednesday, May 29, 13

    View Slide

  3. The philosophy
    Signing Up to Level Up
    At GitHub, Development =
    Design + Coding + Science
    - Ryan Tomayko
    Wednesday, May 29, 13

    View Slide

  4. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  5. Foundational study
    Signing Up to Level Up
    ‣ How did you find out about GitHub?
    ‣ Why did you open an account?
    ‣ What were you hoping it would do for you?
    ‣ How did you learn to use it?
    ‣ Where did you go for help?
    ‣ What would make it better for you?
    10 new friends
    10 old friends
    Wednesday, May 29, 13

    View Slide

  6. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  7. People sign up to:
    Signing Up to Level Up
    1. Attract potential employers
    2. Host code for open source & private projects
    3. Participate in a learn-to-code experience
    4. Fulfill a requirement or recommendation for school/work
    5. Reserve a username
    Wednesday, May 29, 13

    View Slide

  8. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  9. Core motivators
    Signing Up to Level Up
    ‣ Career growth
    ‣ Skill development (not always career motivated)
    ‣ Workflow support (includes non-code project contributors)
    ‣ Open source participation
    Wednesday, May 29, 13

    View Slide

  10. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  11. Our hypothesis
    Signing Up to Level Up
    New people signing up aren’t the same as
    the people who started using the service.
    Wednesday, May 29, 13

    View Slide

  12. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  13. Signing Up to Level Up
    GitHub Personas
    Coby
    Programmer Enthusiast
    Super user of
    GitHub features
    Matthew
    Teacher
    Uses GitHub as a tool to
    teach programming,
    spread open source
    Mark
    Open Source Maintainer
    Loves GitHub, but has
    issues.
    Liz
    Non-Code Contributor
    Wants to work with
    programmer peers.
    Alyson
    Aspiring Hacker
    Getting started is hard,
    but a PR is magical.
    Wednesday, May 29, 13

    View Slide

  14. Sign ingUp to Level Up
    GitHub Personas
    Coby
    Programmer Enthusiast
    Super user of
    GitHub features
    Matthew
    Teacher
    Uses GitHub as a tool to
    teach programming,
    spread open source
    Mark
    Open Source Maintainer
    Loves GitHub, but has
    issues.
    Liz
    Non-Code Contributor
    Wants to work with
    programmer peers.
    Alyson
    Aspiring Hacker
    Getting started is hard,
    but a PR is magical.
    Wednesday, May 29, 13

    View Slide

  15. Wednesday, May 29, 13

    View Slide

  16. 1. False starts
    Wednesday, May 29, 13

    View Slide

  17. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  18. Signing Up to Level Up
    Confusing language
    “It took me a while to know that I needed to
    know the vocabulary. I assumed I knew
    what the English words meant.”
    Wednesday, May 29, 13

    View Slide

  19. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  20. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  21. Signing Up to Level Up
    Complex interactions
    “I didn’t understanding forking until I tried
    and there was an animation of a copy
    machine. A fork is like a copy of a
    document.”
    Wednesday, May 29, 13

    View Slide

  22. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  23. Signing Up to Level Up
    Intimidating
    “I have more of a
    technical background
    than the average
    person, but it feels
    out of reach.”
    Wednesday, May 29, 13

    View Slide

  24. Wednesday, May 29, 13

    View Slide

  25. 2. Git v. GitHub
    Wednesday, May 29, 13

    View Slide

  26. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  27. Wednesday, May 29, 13

    View Slide

  28. 3. Humans needed
    Wednesday, May 29, 13

    View Slide

  29. Science Up Your Designs: Interviews
    Wednesday, May 29, 13

    View Slide

  30. Wednesday, May 29, 13

    View Slide

  31. 4. Growing pains
    Wednesday, May 29, 13

    View Slide

  32. Wednesday, May 29, 13

    View Slide

  33. 5. Having issues
    Wednesday, May 29, 13

    View Slide

  34. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  35. Signing Up to Level Up
    People signing up for GitHub today are
    different then they used to be.
    Wednesday, May 29, 13

    View Slide

  36. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  37. Signing Up to Level Up
    People learning to code today are
    different than they used to be.
    Wednesday, May 29, 13

    View Slide

  38. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  39. Signing Up to Level Up
    Shipping software is different
    than it used to be.
    Wednesday, May 29, 13

    View Slide

  40. Wednesday, May 29, 13

    View Slide

  41. Learning is hard
    Wednesday, May 29, 13

    View Slide

  42. Wednesday, May 29, 13

    View Slide

  43. Not just for new programmers
    classrooms of
    experienced programmers
    Wednesday, May 29, 13

    View Slide

  44. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  45. What does this mean?
    Signing Up to Level Up

    Make it easier to get started successfully

    Cultivate information-seeking behaviors

    Design to develop habits
    Wednesday, May 29, 13

    View Slide

  46. Wednesday, May 29, 13

    View Slide

  47. Now that we have the
    foundation we can do
    better research
    Wednesday, May 29, 13

    View Slide

  48. Wednesday, May 29, 13

    View Slide

  49. We know who to recruit
    for future studies
    Wednesday, May 29, 13

    View Slide

  50. Signing Up to Level Up
    GitHub Personas
    Coby
    Programmer Enthusiast
    Super user of
    GitHub features
    Matthew
    Teacher
    Uses GitHub as a tool to
    teach programming,
    spread open source
    Mark
    Open Source Maintainer
    Loves GitHub, but has
    issues.
    Liz
    Non-Code Contributor
    Wants to work with
    programmer peers.
    Alyson
    Aspiring Hacker
    Getting started is hard,
    but a PR is magical.
    Wednesday, May 29, 13

    View Slide

  51. Signing Up to Level Up
    Wednesday, May 29, 13

    View Slide

  52. Next 6 months
    Signing Up to Level Up

    Ship a new “new user” experience
    ‣ Programmers
    ‣ Non-code contributors

    Think about renaming “Pull Requests”

    Redesign “Explore”

    Redesign “Help”
    Wednesday, May 29, 13

    View Slide

  53. Science up that design
    Wednesday, May 29, 13

    View Slide

  54. Let’s talk about you
    Science up that design

    PRP an Octostudy

    Get into the field

    Develop a UXR habit
    Wednesday, May 29, 13

    View Slide

  55. Science up that design
    Wednesday, May 29, 13

    View Slide

  56. .com Octostudies
    Science up that design

    Repo Next

    Wikis

    Releases

    Pricing

    Identity
    Wednesday, May 29, 13

    View Slide

  57. Science up that design
    Wednesday, May 29, 13

    View Slide

  58. Science up that design
    Everyone at GitHub is the
    user research team.
    Wednesday, May 29, 13

    View Slide