Slide 1

Slide 1 text

Wednesday, May 29, 13

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

Wednesday, May 29, 13

Slide 16

Slide 16 text

1. False starts Wednesday, May 29, 13

Slide 17

Slide 17 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 20

Slide 20 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

Wednesday, May 29, 13

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 27

Slide 27 text

Wednesday, May 29, 13

Slide 28

Slide 28 text

3. Humans needed Wednesday, May 29, 13

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

Wednesday, May 29, 13

Slide 31

Slide 31 text

4. Growing pains Wednesday, May 29, 13

Slide 32

Slide 32 text

Wednesday, May 29, 13

Slide 33

Slide 33 text

5. Having issues Wednesday, May 29, 13

Slide 34

Slide 34 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

Wednesday, May 29, 13

Slide 41

Slide 41 text

Learning is hard Wednesday, May 29, 13

Slide 42

Slide 42 text

Wednesday, May 29, 13

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

Wednesday, May 29, 13

Slide 47

Slide 47 text

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

Slide 48

Slide 48 text

Wednesday, May 29, 13

Slide 49

Slide 49 text

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

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

Signing Up to Level Up Wednesday, May 29, 13

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

Science up that design Wednesday, May 29, 13

Slide 54

Slide 54 text

Let’s talk about you Science up that design ‣ PRP an Octostudy ‣ Get into the field ‣ Develop a UXR habit Wednesday, May 29, 13

Slide 55

Slide 55 text

Science up that design Wednesday, May 29, 13

Slide 56

Slide 56 text

.com Octostudies Science up that design ‣ Repo Next ‣ Wikis ‣ Releases ‣ Pricing ‣ Identity Wednesday, May 29, 13

Slide 57

Slide 57 text

Science up that design Wednesday, May 29, 13

Slide 58

Slide 58 text

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