Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve initial onboarding experience #5686

Closed
5 tasks done
billygriffin opened this issue Sep 19, 2018 · 7 comments
Closed
5 tasks done

Improve initial onboarding experience #5686

billygriffin opened this issue Sep 19, 2018 · 7 comments
Assignees
Milestone

Comments

@billygriffin
Copy link
Contributor

billygriffin commented Sep 19, 2018

Based on feedback from new users and user interviews, we think there's an opportunity to improve the onboarding experience in GitHub Desktop and reduce the time between when people download and when they can be more productive using the app.

We're working on getting baseline metrics in place in #5549, and this issue is intended to capture the work that follows from that.

Specifically, we'd like to reduce the amount of time to each action captured in #5549 and increase the percentage of new users who get to those actions.

Actions are:

  • Adding repo, cloning repo, creating repo
  • Committing
  • Being on a non-default branch
  • Pushing to GitHub

The things we want to move the needle on:

  1. Time from first launch of GitHub Desktop to [action] - we want these to go down
  2. Percent of installs that reach each action - we want these % to go up

Problem statements to focus on for our initial iteration:

  1. As a new user to GitHub Desktop, after I've gone through the initial sign up flow and added a repository, it's not clear to me what value GitHub Desktop offers me or what I should do next.

  2. As a new user to GitHub Desktop, after I've gone through the initial setup, I'm landed on a page that gives me three buttons to add a repository, but doesn't help me through that process - which should I choose, what do they mean, is there one that I should likely be using?

Steps:

  • Initial design exploration
  • Implementation
  • Usability testing with small group of beginner users
  • Iterate
  • Release
@billygriffin billygriffin added the meta Issues used to co-ordinate tasks, or discuss a feature before the required work is captured label Sep 19, 2018
@billygriffin
Copy link
Contributor Author

billygriffin commented Sep 25, 2018

This comment #1688 (comment) stemming from this issue #5738 is likely worth examination, but out of scope for v1. Thanks @cheshire137! 😄

@billygriffin billygriffin added this to the 1.6.0 milestone Oct 25, 2018
@billygriffin billygriffin changed the title Evaluate and improve onboarding experience Improve initial onboarding experience Nov 6, 2018
@billygriffin billygriffin added enhancement and removed meta Issues used to co-ordinate tasks, or discuss a feature before the required work is captured labels Nov 6, 2018
@niik niik self-assigned this Nov 13, 2018
@tierninho
Copy link
Contributor

@niik Possible to post the mocks for this when ready? Thanks!

@niik
Copy link
Member

niik commented Dec 7, 2018

@niik Possible to post the mocks for this when ready? Thanks!

Sorry @tierninho, I didn't see this until now 🤦‍♂️. There are some screenshots over in #6365 and, you know, the real thing.

@shiftkey
Copy link
Member

@billygriffin I've updated the checklist of issues now that #6445 has been merged, and I plan to put together a beta release with the last of our changes in there. Let me know if there's anything else that needs to be done as part of 1.6 for this, otherwise I'd like to close it out before the 🚢.

@billygriffin
Copy link
Contributor Author

@shiftkey Thanks! I think we're good on this as the problem statements are satisfied by the two major PRs. I think @niik has another one coming for transitions, but that doesn't need to hold up closure of this as it's polish.

@shiftkey
Copy link
Member

I'll defer to @niik on when it's good to close this out, given the last part of this feature just landed on beta today.

@billygriffin
Copy link
Contributor Author

Since this is all merged into the release branch and ready to 🚢 tomorrow, gonna close it out!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants