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

User onboarding #1221

Closed
lukebp opened this issue May 22, 2019 · 6 comments
Closed

User onboarding #1221

lukebp opened this issue May 22, 2019 · 6 comments
Labels

Comments

@lukebp
Copy link
Member

lukebp commented May 22, 2019

An article was written recently that gives us some feedback on the Politeia UX from the viewpoint of an outsider.

https://www.neverstopmarketing.com/a-tale-of-two-daos-and-the-rise-of-contributor-experience/

Here are some quotes.

Notifications
"Check daily to see if it has been approved. No pro-active notification or update sent (unless I missed it…which is possible)."

"Notice that more comments were added and that I was criticized (fairly) for submitting to vote too soon. (Again, I may have missed notification of the comments)"

Identity Management UX
"Also, and this isn’t a major issue, it’s frustrating to not be able to log-in from different machines unless going through the cumbersome process of identity management. It’s the total opposite of the Single Sign On experience that MetaMask offers on Web3.0"

Admin approval process
"This fee serves to reduce spamming, which is great, but it also feels like that is a high enough barrier to entry that I shouldn’t have to wait for some DCR god to grant me the “ok” on my approval or for voting."

We no longer have the onboarding modal when you login for the first time. Instead, we direct the user to the Politeia docs. I think redirecting them to the docs if fine for something like the proposal life cycle, but that we should have some type of user onboarding flow to make sure the user understand two main things:

  1. Email notifications are turned off by default and how to change this setting.
  2. What a user identity is, why its important, how to import it to another device.

The admin approval process could probably be better explained in the message you get after you submit a proposal. Why admin approval is required. What they can do if they've been censored.

Thoughts on this? @linnutee @fernandoabolafio @tiagoalvesdulce

This issue is meant to be a discussion. Please don't implement anything yet.

@lukebp
Copy link
Member Author

lukebp commented May 23, 2019

Another suggestion was to have some type of visual, possibly in the user onboarding workflow, that displayed the recommended process for submitting a proposal. Something along the lines of this, but in a visual diagram:

  1. Post on /r/decred to get community feedback and engage with the community in the #proposals matrix channel.
  2. Post the official proposal on Politeia.
  3. Allow time for the community to give feedback.
  4. Incorporate community feedback into the proposal.
  5. Authorize the proposal vote.

@fernandoabolafio
Copy link
Member

Email notifications are turned off by default and how to change this setting.
What a user identity is, why its important, how to import it to another device.

The admin approval process could probably be better explained in the message you get after you submit a proposal. Why admin approval is required. What they can do if they've been censored.

Another suggestion was to have some type of visual, possibly in the user onboarding workflow, that displayed the recommended process for submitting a proposal

I like all of these suggestions and I think they are indeed very needed. I would like to hear @MariaPleshkova about this as well. We may want to already include some drawings for that in the redesign specs.
By implementing @lukebp suggestions we would already handle most of the points of the article. Missing only "Identity Managament UX" which is a tough topic in terms of allowing multiple devices access without backing up/restoring identities. We had this discussion many times in the chat channel but we haven't gone really far. Some options are:

  • Have multiple keys (less security)
  • Back up key in the server using a password (less security)

@lukebp
Copy link
Member Author

lukebp commented May 24, 2019

I think for now, the best way to address the identity management UX is to better educate the user. That was why I thought it should be included in the user onboarding.

What a user identity is, why its important, how to import it to another device.

@MariaPleshkova
Copy link

Agree with all of that above. Considering that we don't have any onboarding screens rn and some new users have no idea how to deal with some Pi features, these suggestions sound quite reasonable.

@xaur
Copy link

xaur commented Jun 7, 2019

Post on /r/decred to get community feedback and engage with the community in the #proposals matrix channel.

I would recommend using Gist and linking it on Reddit, over just pasting text in Reddit. Gists have edits history.

Speaking of the recommended process in general, we have Proposal Guidelines and this checklist.

@lukebp
Copy link
Member Author

lukebp commented Sep 12, 2021

Closing due to inactivity.

@lukebp lukebp closed this as completed Sep 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants