mozilla / chat.mozillafoundation.org

Open source Slack-alternative in Golang and React - Mattermost
http://mattermost.org
Other
4 stars 6 forks source link

Design MoFo Onboarding #67

Open simonwex opened 8 years ago

simonwex commented 8 years ago

Design MoFo Onboarding

xmatthewx commented 8 years ago

Design and refine on-boarding experience

Goal: make the initial experience more friendly and coherent, and remove the biggest points of confusion and pain.

Scope: Focus on the easy improvements we can land in the short-term, that fall outside of the platform itself (like the invitation email).

Why?

How?

Consider things such as...

xmatthewx commented 8 years ago
screenshot 2016-03-17 14 52 27

It could be interesting to create a welcome bot that sends tips during the first few days of use.

xmatthewx commented 8 years ago

Native App

OS X

WIP instructions:

  1. download [link] and open folder
  2. drag to applications screenshot 2016-03-17 17 24 23
  3. open application
  4. don't worry about scary warning
  5. open system preferences > security and privacy
  6. click open anyway screenshot 2016-03-15 17 19 01
  7. open the application again (Is this Windows Vista?)
  8. click open screenshot 2016-03-15 17 19 35
  9. Enter Mozilla and URL screenshot 2016-03-15 17 51 00
kristinashu commented 8 years ago

For reference, this site has a bunch of first-time UX teardowns http://www.useronboard.com/onboarding-teardowns/ including one for slack http://www.useronboard.com/how-slack-onboards-new-users/

xmatthewx commented 8 years ago

Thanks @kristinashu - I edited my first comment in this thread for more context. It'd be good to dig up some community building best practices to inform this work.

xmatthewx commented 8 years ago

@alanmoo - when do y'all plan to invite the next round of users?

simonwex commented 8 years ago

@xmatthewx I've got to get caught up and push this over the line with @alanmoo. Last week was all-consuming

kristinashu commented 8 years ago

Few initial thoughts for the onboarding email:

We should think of the invite email as the landing page of a site and really focus on the value proposition and benefits of using Chat and less on the nitty gritty details of signing up and installing.

For the value prop, we should focus less on the how it's a slack or irc alternative but more on why those exist in the first place.

Then we can get into the features with a few screen caps: https://www.irccloud.com/ https://slack.com/is http://www.mattermost.org/features/

Messaging & Files

Archiving & Search

To reinforce that Chat is friendly and accessible, we should add some illustrations or photos to the email to make it less intimidating.

Details like installing the desktop app and the recent mentions feature can be featured in later emails once people are comfortable with the basics.

I'm also wondering if getting Chat into the app store is a possibility so we can avoid the crazy work around currently needed on Macs?

alanmoo commented 8 years ago

Hmm, thought I responded to this.

Not sure why @xmatthewx encountered the issue with an unsigned package, I haven't had that and my settings look the same as his.

As for the onboarding, the idea of it as a type of landing page is interesting- maybe as a sort of intermediate page greeting people on first visit? We could write an email explaining it all, but who reads long emails? (And I don't really want to code an HTML email...)

I totally agree with the rest of your points, @kristinashu - we're inviting a technically competent audience, so we should focus more on the "why" than the "how".

alanmoo commented 8 years ago

@simonwex didn't you have a bulleted list of "why we're using this" at some point?

xmatthewx commented 8 years ago
alanmoo commented 8 years ago

It's now called "Mattermost" by default when you download it, though I imagine that's something we could do.