mysociety / alaveteli

Provide a Freedom of Information request system for your jurisdiction
https://alaveteli.org
Other
389 stars 195 forks source link

Review admin interface in context of new re-users #1998

Open garethrees opened 9 years ago

garethrees commented 9 years ago

Think about the process of getting an Alaveteli set up:

crowbot commented 9 years ago

There's some interaction here with https://github.com/mysociety/alaveteli/issues/1075, I think, in that some of these things should be documented there.

garethrees commented 9 years ago

b_fu9iwuqaaajjv

garethrees commented 9 years ago

http://www.useronboard.com/onboarding-teardowns/

garethrees commented 9 years ago

Some notes I made a while ago (I think after just having set up Rwanda and Nicaragua and the complete difference in the two experiences)

Why have some partners succeeded?

Think about stages in growth:

[test FOI, alaveteli demo, seeding, startup, growth, WDTK]

My guess is because they have better tech skills. Even if we host, the platform itself was written by and for technical people.

Our customers are the admins. We need to understand them better and do all we can to help them. If we do a good job of looking after admins they'll do a better job of looking after users.

Doesn't need to be super pretty; just smooth and helpful. Bootstrap is fine.

We're more like Shopify. We sell a platform. Out main customer is the shop owner. We focus on making their job easier and trust that they will look after their users. But we help them do that by providing sensible defaults (themes) and slowing them to do just enough to tweak the experience for their audience, without allowing them to get it really wrong.


Our main customers are reusers. They are the ones who will make an install successful. The admin interface is the thing they use day to day and if it's too hard then they'll give up.

It does too much. Overwhelming for start-up phase. Need to be able to turn stuff off until they need it.

It's too technical. We should hide technical details but make them available when needed.

We should design blank states so that they don't have to trawl through an incomplete and foreign language docs site.

We should include built in help for each page for the common use cases for the same reasons as above

We should include easier ways to get non-technical support: links to mailing list, irc, email, maybe live chat.

Ensure the UI is good. Currently issues with poor design.

Make it easier for us to contact them. Announcements feature for general announcements and code updates.

Make it easier for them to upgrade.

More stats and visibility of how they're doing – motivational


All this is great but if they don't upgrade then they won't get the features. Reusers don't upgrade.

Need to make it easy to upgrade

RichardTaylor commented 3 years ago

These ideas for making Alaveteli sites easier to administer could also assist with: